Evaluación de contratación de desarrolladores junior: estructura de prueba y criterios
El error que cometen la mayoría de equipos
Los equipos diseñan una evaluación de desarrollador junior tomando su evaluación para senior y "haciéndola más fácil." Esto produce una evaluación junior que aún mide experiencia — solo menos. Eso filtra candidatos que han hecho bootcamps o proyectos secundarios extensos y excluye candidatos con aptitud bruta pero menos currículum para respaldarlo.
Para roles de inicio de carrera, quieres una medida diferente: capacidad de aprender y razonar, no capacidad de recordar.
Qué deben medir las evaluaciones junior
Tres cosas, en orden de importancia:
- Entrenabilidad. Dado un concepto nuevo pequeño y 15 minutos, ¿pueden aplicarlo correctamente?
- Instinto de depuración. Cuando algo no funciona, ¿bisecan o se descontrolan?
- Comunicación. ¿Pueden describir qué están haciendo mientras lo hacen?
Nota que ninguno de estos es "conoce React" o "ha lanzado un producto." Esos son agradables de tener. Los anteriores tres son los predictores.
Una evaluación junior en vivo de 60 minutos
- 5 min: presentaciones, establece el contexto.
- 15 min: enséñales un concepto pequeño que probablemente no conocen. (Elige algo lo suficientemente específico como para que el 80% de los candidatos no lo hayan visto — un DSL pequeño, una API de librería inusual, un patrón de codificación.) Haz preguntas de comprensión.
- 30 min: aplica el concepto a una tarea pequeña y alcanzada. Estilo programación en parejas — ellos conducen, tú haces preguntas aclaratorias, no escribes.
- 10 min: sus preguntas para ti.
Calificación:
- Comprensión bajo enseñanza. ¿Hicieron buenas preguntas aclaratorias? ¿Lo entendieron al primer intento, segundo o nunca?
- Aplicación. ¿Aplicaron correctamente cuando se les empujó? ¿Sin empujarlos?
- Depuración. Cuando algo falló, ¿cuál fue su primer movimiento?
- Comunicación. ¿Pensaron en voz alta? ¿Eran claras sus explicaciones?
¿Y el trabajo para llevar a casa?
Los trabajos para llevar a casa para roles junior a menudo son contraproducentes. La varianza en tiempo gastado es enorme — un candidato sin otros compromisos gastará 8 horas; un candidato con un trabajo de medio tiempo gastará 2. Mides disponibilidad, no habilidad.
Si debes usar una tarea para llevar a casa para juniors, mantenla ajustada (máximo 90 minutos, con un temporizador duro), emparéjala con una entrevista de recorrido, y califica el recorrido más pesadamente que el artefacto.
Integridad para evaluaciones junior
Los asistentes de clase ChatGPT hacen que las evaluaciones junior para llevar a casa sean en gran medida inútiles como medidas independientes. La evaluación en vivo con compartir pantalla, o una sesión grabada a través de una plataforma como ClarityHire que rastrea patrones de tecleo y coherencia de código, es cómo mantienes la señal. El recorrido cubre el resto: un candidato que no puede explicar su propio código no lo escribió.
En qué optimizar
La contratación junior es una apuesta de 2 años. No estás contratando por quiénes son hoy — estás contratando por quiénes serán en 18 meses. La evaluación debe recompensar los rasgos que se componen: curiosidad, humildad bajo corrección, comodidad con la ignorancia. Esos rasgos parecen comportamientos específicos en la evaluación, y una rúbrica puede capturarlos.