Si está haciendo esta pregunta, supongo que está buscando puestos de prácticas o de nivel de entrada.
Para aquellos, ¡enumera todo lo que has hecho! Está tratando de destacarse entre un mar de candidatos iguales con oportunidades limitadas de haber adquirido experiencia y habilidades por defecto, por lo que cada pequeña cosa importa y le dará una ventaja.
No enumere cosas del tipo de plan de estudios. No nos interesa que aprenda algoritmos básicos como invertir una cadena. Estamos interesados en las aplicaciones y programas que ha creado que son complejos. Proyectos de clase por defecto. Los proyectos personales son una bonificación.
- ¿Es una mala idea adquirir habilidades de desarrollo de pila completa al tratar principalmente de ser un ingeniero de software calificado?
- ¿Son los nombres largos de variables / funciones una especie de olor a código?
- ¿Qué puedo esperar de una entrevista técnica de desarrollador web junior (sin pizarra o codificación)?
- ¿No debería el liderazgo ágil recalibrar las pruebas como un pensamiento crítico sobre el software en lugar de la idea de que algo no funciona como se esperaba?
- Cómo pasar del desarrollo de software al aprendizaje automático / análisis de datos
Cuando contraté a un pasante hace unos años, contraté a un pasante sobre el otro únicamente porque él había hecho JDBC y experimentación con SQL por su cuenta y había creado un pequeño sitio web para un campamento local. Eso fue suficiente para distinguirlo de un candidato del mismo programa y escuela y lo contraté. Es un desarrollador de Android en mi equipo ahora.
Enumere siempre los proyectos personales de importancia, sin importar su nivel de experiencia o puesto para el que se postula. Especialmente si están relacionados con el trabajo. No tanto el código de tipo scratchpad que acaba de descargar en GitHub para guardarlo en algún lugar, sino las cosas reales que ha escrito y publicado para que otros lo usen.