Una muestra de código es una forma bastante eficiente de eliminar candidatos: puedo juzgar una muestra de código en 5 a 10 minutos, pero incluso una pantalla de teléfono tarda 15 minutos y necesita programación (y no es terriblemente útil para eliminar nada más que el mismo parte inferior de la pila en mi experiencia).
Creo que las principales objeciones a los ejemplos de código son dobles y se superan fácilmente:
- que requerir una muestra de código crea una barrera artificial para algunos desarrolladores talentosos
Obviamente, esto es cierto. Cualquier barrera en el proceso de solicitud o contratación puede eliminar a un candidato deseable. Lo importante aquí es conocer a su audiencia: si tiene 1000 currículums para su única apertura, puede permitirse algunos falsos negativos al servicio de la eficiencia. Si tiene cinco hojas de vida, puede permitirse algunas ineficiencias en el proceso de selección.
Sin embargo, lo que creo que la mayoría de la gente extraña es que entrevistar y contratar es básicamente un juego de "encontrar una razón para no contratar a esta persona". Para cualquier trabajo decente, hay muchos solicitantes calificados: el último en pie es generalmente el que no activó ninguna señal de alerta en el camino. Es fácil ver lo mejor de las personas o no comprometerse, pero eso no te sirve de nada en la contratación porque terminarás con 10 candidatos diferentes con los que te sientas cómodo. Eso no te acerca más a una decisión.
Cada dato que recopile a lo largo de la forma de revisar, evaluar, entrevistar, etc. podría desencadenar una decisión de no contratación. Debe equilibrar la sensibilidad de su disparador sin contratación con sus perspectivas actuales (y posibles futuras). Si se encuentra en una industria aburrida, con muchos códigos heredados, burocracia y salarios bajos (a menudo cosas fuera de su control), entonces su desencadenante debe ser menos sensible que, digamos, Google. De lo contrario, correrá el riesgo de nunca contratar a nadie.
Personalmente, creo que el compromiso más fácil para mí ha sido solicitar pero no exigirUna muestra de código. Si obtengo uno, es solo un punto de datos adicional para evaluar al candidato. Del mismo modo, si tengo un conocido que ha trabajado con el candidato en el pasado, atribuiré algo de peso a las opiniones de ese conocido. No haber trabajado con alguien que conozco ciertamente no descalifica a ningún candidato, solo significa que mi trabajo al evaluarlos es un poco más difícil (y probablemente incluirá un ejercicio de codificación si llegan a una entrevista). Si su muestra es pobre (o mi conocido le dice mal), es prácticamente imposible de contratar. Aquellos que proporcionan una muestra pueden o no tener una ventaja pequeña sobre aquellos que no lo hacen en la evaluación inicial, dependiendo de la calidad y cantidad de la pila de currículum y las muestras, más información puede ser mejor o peor que ninguna información.
- que las muestras se falsifican fácilmente
Bueno sí. También lo son los currículums, pero todavía los recopilamos. ¿Por qué? Por tres razones principales: un currículum o una muestra deficientes es fácil de no contratar, ser atrapado falsificando un currículum o una muestra es una fácil de no contratar, y son buenos temas de conversación en una entrevista. Cuanto más rápido pueda descubrir que el candidato es un imbécil, mejor para todos.
Si eres lo suficientemente inteligente como para plagiar una buena muestra sin que te atrapen, habla de manera inteligente al respecto y pasa la entrevista. No tengo ningún problema en particular sobre cómo superaste el examen. Puede haber algunas inquietudes éticas aquí, pero esa no es realmente mi área de especialización, por lo que no me saldré de mi camino para evaluar el carácter moral durante una entrevista. Para mí, es prácticamente lo mismo que mi jefe me pidió que entrevistara a alguien que no pasó por el proceso de selección como un favor. Una vez que estás en la etapa de entrevista, realmente no importa cómo llegaste allí, ya que hay mucha más y mejor información que saldrá durante la entrevista.
TL; DR : un ejemplo de código es una excelente herramienta de detección, pero debe pensar detenidamente si puede requerirlo o no. Una vez pasada la evaluación, pondera la entrevista mucho más que una muestra.