¿Cuáles son algunas aplicaciones que puedo codificar yo mismo después de la universidad que se verán bien en un currículum?

Su currículum no debe basarse en lo que desea que otros vean como bueno o útil. En este punto de tu carrera, deberías estar haciendo cosas que crees que son divertidas y trabajar en eso. Las personas lo contratarán según su currículum. Asegúrate de que sea algo que quieras hacer 40 horas a la semana.

Trabaja en algo que te emocione, donde no puedas dormir la primera noche porque tu cabeza está explotando con ideas sobre lo que puedes hacer y cómo implementarlas.

Encuentre algunos amigos que también quieran trabajar en ello y comiencen el proyecto juntos.

Si todavía estás en la universidad, debes tener un capítulo de estudiantes de ACM que estará lleno de personas que deseen trabajar en proyectos.

Aquí está mi ejemplo personal de lo que hizo mi capítulo de estudiante de ACM. Nuestro campus era una escuela de cercanías donde pocas personas vivían en el campus. Una vez que terminaban las clases, la mayoría de la gente se dirigía a casa. La única razón para permanecer en el campus era si sucedía algo en lo que nuestra universidad no hacía un buen trabajo de comunicación.

Creamos una aplicación para estudiantes que les permitiría clasificar los eventos según sus intereses e incluso les mostraría en qué lugar del campus se realizó el evento. También agregamos todo tipo de características sociales e hicimos una buena prueba de concepto. Desafortunadamente, debido a la política de la Universidad, nunca vio la luz del día, pero fue una experiencia increíblemente valiosa.

Mi sugerencia es encontrar un problema que desee resolver e ir desde allí.

El consejo clásico en el mundo del código abierto es “rasca tu propio picor”. Cualquier proyecto de software se trata de resolver un problema. Si el problema que está resolviendo le interesa, tendrá dos grandes ventajas: motivación y conocimiento del dominio.

Cualquier proyecto de software es al menos tanto (tal vez más) sobre entender un problema y descubrir cómo expresar ese problema, como sobre la codificación. Al tratar de resolver un problema que le interesa y le interesa, aprovechará su propio conocimiento de dominio al respecto.

Alternativamente, si tiene un “cliente”, ya sea un cliente que paga o no, pero alguien que tiene un problema, comprende el dominio del problema y está motivado y es capaz de adoptar una solución al problema, entonces puede confiar en ellos. para el dominio del conocimiento. Todavía tendrá que hacer el trabajo de colaborar con ellos, lo que puede ser un proceso de aprendizaje para usted, pero también será una buena experiencia (y se verá bien en un currículum).

Hay riesgos, por supuesto; Cualquier proyecto de desarrollo puede ser estresante y agregar una personalidad extra a la situación no siempre ayuda. Pero puede ser muy útil psicológicamente tener a alguien fuera de ti que esté esperando que lo entregues. Te ayuda a mantenerte enfocado. Además, le brinda la oportunidad de verificar periódicamente la realidad de lo que está haciendo.

El mejor modelo para la metodología de desarrollo de software que he leído es “Las leyes del proceso de software” de Philip G. Armour. Me gusta parafrasearlo así:

El desarrollo de software es un proceso de descubrimiento de conocimiento. Descubrimos conocimiento sobre un espacio problemático y el espacio de solución. Exploramos el espacio, descubrimos conocimiento, lo codificamos en forma de código de trabajo, luego usamos ese código de trabajo para generar comentarios para descubrir y mejorar aún más la codificación.

Es un libro costoso, por lo que es posible que desee obtenerlo de su biblioteca. Aquí está el primer capítulo del libro en formato PDF:

http://www.ism-journal.com/ITTod

Aquí hay un artículo de dos páginas que presenta algunas de las ideas:

http://delivery.acm.org/10.1145/

Si quieres codificar algo que se ve bien en un currículum, tiene que ser algo que hayas pensado de ti mismo. Si desea codificar algo que se ve bien en un período de reanudación, busque un proyecto de código abierto y contribuya a él. Recomiendo WordPress, pero obtener tu nombre en los créditos de cualquier proyecto de código abierto muestra que puedes contribuir. Muestra que tus compañeros te respetan. Demuestra que sabe trabajar dentro de una organización diversa.

Si desea crear un programa por su cuenta que demuestre que es un pensador original, sea un pensador original.

Tengo dos pequeñas respuestas para ti:

1 pitón

2.Perl

Desde la creación de una aplicación basada en GUI hasta la creación de widgets para uso diario o comercial. Tanto Python como Perl pueden ayudarte con eso.

PD: Si ya eres un programador y conoces la programación en C, prueba C ++ (sistema operativo preferido basado en Linux) que también permite el mismo nivel avanzado advance

Feliz codificación !!