2010-06-02 22 views
9

Estoy buscando una idea de proyecto de mascotas en Java. Soy un estudiante de Ingeniería de Software que termina mi tercer año. También he estado trabajando durante los últimos 1,5-2 años programando en C++, y tengo suficiente de eso en el trabajo. Recientemente aprendí Java y me gusta mucho. Ya hice algunas asignaciones de proyectos y algunas aplicaciones de consola realmente pequeñas, pero estoy buscando algo en lo que invertir mi tiempo.Ideas de proyectos de mascotas en Java

Me gustaría un proyecto que sea lo suficientemente complejo como para "presumir" (tenerlo abierto y obtener personas interesadas, agregadas al currículum) y aprenden mientras lo hacen, pero también lo suficientemente simple como para poder al menos tener una versión funcional en unos pocos meses.

Sé que el consejo más común es algo que necesito, pero admito que simplemente no podía pensar en algo así.

¿Alguna idea?

Editar: reducirlo: Sería bueno para crear una biblioteca de algún tipo o algún otro programa relacionado con el desarrollo de software. Un complemento de Eclipse que hace algo también es una opción (aunque no tengo ni idea de qué y cómo hacerlo, sería en Java, ¿no?).

¿Hay algo que le gustaría tener que pueda hacer por usted?

+0

posible duplicado de [Proyecto de fin de año (Ingeniería de software) Idea] (http://stackoverflow.com/questions/2666583/final-year-projectsoftware-engineering-idea) Entre muchos otros ... – jjnguy

+0

Esto no es un proyecto académico, no es la misma escala y no tiene que tener contenidos académicos/educativos. –

+0

Haz un cliente de torrent. – jjnguy

Respuesta

7

La forma mejor y más rápida de tener

lo suficientemente compleja para "alardear" (que se abra de origen y hacer que la gente interesada, añadido a reanudar) y aprender mientras lo hace, pero también lo suficientemente simple para ser capaz de al menos tener una versión funcional en unos pocos meses

es encontrar un proyecto de código abierto existente, preferiblemente uno que actualmente usa y disfruta, y comience a enviar parches. Como beneficio adicional, aprenderá sobre colaboración remota en desarrollo.

2

Si no quiere ir con el que contribuye a abrir ruta de origen como se ha mencionado por Don, también se puede mirar en hacer una aplicación para Android. Esto le daría experiencia tanto en Java como en desarrollo móvil.

Aunque esto sería mucho más interesante si tienes un teléfono Android, por supuesto. Podría ganar algo de dinero si hace algo para "alardear".

0

Supongo que la pregunta probablemente se cerrará porque es muy general: todo puede ser un proyecto favorito, según sus intereses. Podrías escribir cualquier cosa, desde un juego hasta un programa de astronomía. También debe decidir en qué desea enfocarse en Java. GUIs? ¿Procesamiento de datos? ¿Mates?

Probablemente obtendrá respuestas que debe unirse a un proyecto de código abierto, pero eso puede ser frustrante si no tiene experiencia con Java.

Desde una perspectiva profesional, probablemente sea mejor que haga algo que sea relevante para su empleador actual o para su escuela (ya que las recomendaciones de los profesores son útiles si postula a la escuela de posgrado). Fuiste al mismo programa que hice para estudiante. Puedo decirte que hay muchos profesores con pequeños proyectos en mente que solo piden limosna a los estudiantes.Todo lo que obtienen es que los estudiantes realicen "proyectos de laboratorio" para el crédito del curso y estos proyectos generalmente no valen la pena debido a la clasificación y la burocracia. Un estudiante dispuesto a trabajar con ellos en algo (especialmente sin paga o con salario nominal) es muy atractivo. Han pasado muchos años desde que estuve en Taub, pero puedo pensar en algunos profesores que podrían ser un buen punto de partida. Envíeme un correo electrónico.

Si desea una idea no relacionada, considere escribir su propia versión del programa de programación del curso. A mediados de los años noventa, teníamos una aplicación muy bonita pero obsoleta que un alumno escribía y que leía los archivos del curso y elaboraba varios horarios después de las limitaciones (se llamaba MarProg). Entonces UG lo reemplazó con un programa basado en la web que en ese momento era una mierda. ¡Escribe lo tuyo!

3

Como una experiencia de aprendizaje con el potencial de ser útil y de la que puedes presumir, podrías construir tu propio motor de blogs y usarlo también. Tenga en cuenta que la posibilidad de que el motor de su blog mate a Wordpress o Drupal o a 1 millón de otros motores de CMS/blog que existen actualmente es muy pequeña. Pero podría tomar las mejores características que considere importantes de cada una y crear las suyas propias. Creo que hay un montón de aprendizaje por el que pasarías.

Como una idea, puede decidir que no usará un RDBMS pero usará algo como Mongo DB, Db4o, etc. Podría integrarse con otros servicios de comentarios, o PicassaWeb, Flickr y otros servicios de mashup.

+1

No estoy de acuerdo. Los motores de CMS/blog han sido eliminados. No se ve bien en un currículum porque reinventó la rueda cuando podría haber estado usando el tiempo para crear algo nuevo. – Freiheit

+0

Estoy de acuerdo con su desacuerdo, ahora que volví a leer la pregunta de que el afiche desea más información, y que quiere algo lo suficientemente complejo como para agregarlo al currículum. Apoyo la respuesta de StackApp, que no sabía hasta ahora. –

Cuestiones relacionadas