¿Qué tipo de ejemplos de código esperan que muestre para fines de contratación?

Los ejemplos de código son útiles para una empresa contratante por varias razones:

  • La obvia es que las muestras de código que elijas indicarán tu habilidad como desarrollador.
  • Pueden ver cuánta documentación ha agregado al código. Esto incluye el comentario de check-in, si está en Github o similar.
  • Finalmente, si contribuye al software de código abierto, especialmente si es en su tiempo libre, indica una pasión por la programación.

El último punto puede ser el más importante. Si solo ha hecho exactamente lo que tenía que hacer para trabajar, tiene razón: la mayoría de las veces su código será propietario.

Pero si te apasiona la codificación, escribirás cosas en tu tiempo libre. Sería difícil detenerte, de hecho.

Y las personas con esa pasión tienen más probabilidades de ser desarrolladores fuertes, aunque solo sea porque les importa. Probablemente ayude que los desarrolladores que se preocupan también sean más fáciles de atraer para que trabajen horas extras no remuneradas, pero los otros puntos son suficientes por sí solos para justificar la pregunta.

Las entrevistas son un problema difícil. Los estudios han demostrado que la mayoría de los procesos de entrevista son predictores muy pobres del desempeño laboral. Los entrevistadores que solicitan muestras de código están tratando de adquirir puntos de datos útiles, y no los culpo por ello. Sin embargo, como cualquier otra técnica de entrevista, no funciona para todos los candidatos.

Una cosa que pueden estar midiendo es ver si tienes la verdadera emoción de haber codificado por tu cuenta, solo por diversión. Puedo señalar un par de docenas de cosas que he hecho por mi cuenta. Si dice que ha hecho cosas solo en un trabajo, eso dice mucho en sí mismo. No necesariamente malo o descalificador, pero es un punto de datos.