¿Qué tipo de proyectos les gustaría ver a los empleadores potenciales en el perfil de GitHub de un nuevo graduado?

He estado involucrado en la contratación de desarrolladores de software y periódicamente doy clases magistrales en clases de CS, así que tengo una idea de ambos lados de esto.

Lo que me entusiasmaría ver en su perfil de Github no son tanto “tipos de proyectos” sino más bien formas de abordar proyectos. Específicamente, aquí hay algunas cosas que te harán destacar:

  • Su código tiene pruebas unitarias .
  • Su repositorio tiene un README claro y conciso que me dice lo que hace y lo que es interesante (por ejemplo, opciones de diseño).
  • Si corresponde, su repositorio tiene instrucciones sobre cómo ejecutar el código .
  • Su historial de confirmación muestra que escribe mensajes claros de confirmación y que sus confirmaciones tienen sentido (es decir, no agrupan cambios no relacionados, y el tamaño de la mayoría de ellos no es ni enorme ni minúsculo).

Honestamente, en mi experiencia, la mayoría ni siquiera mirará su perfil de github si se lo suplica, porque RRHH toma la primera decisión de contratación y el personal de RRHH no está capacitado, tiene experiencia o no es apto para evaluar un perfil de Github.

Dicho esto, si por alguna razón una persona de tecnología de la compañía que está tratando de cortejar, en realidad lo mira, probablemente le interese:

1. un proyecto que se relaciona directamente con el negocio principal de la compañía
2. un proyecto que hace un uso extensivo de las mejores prácticas del lenguaje más utilizado por la empresa

Un enlace a su currículum real. Honestamente tienes 30, quizás 60 segundos para convencerme de que llamarte vale la pena. No puedes controlar github lo suficientemente bien como para hacer eso. Además, cuando voy a convencer al resto de mi equipo, vale la pena invitarlos a una entrevista, un currículum real es mucho mejor.

Dicho esto, su currículum debe incluir una sección de proyecto que tenga enlaces a los proyectos. Github es un gran lugar para organizar una escuela o un proyecto paralelo para demostrar que sabes de lo que estás hablando. Solo asegúrese de mantener esa relación en la dirección correcta, github puede ayudarlo a reanudar, pero no debe reemplazarlo.