Para un currículum de ingeniería de software, ¿es mejor enumerar proyectos de clase o proyectos personales?

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.

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.