Assumere Developer Junior: Un Approccio di Valutazione che Non Richiede Anni di Esperienza
L'errore che la maggior parte dei team fa
I team progettano una valutazione junior-developer prendendo la loro valutazione senior e "rendendola più facile." Questo produce una valutazione junior che misura ancora esperienza — solo meno di essa. Questo filtra i candidati che hanno fatto bootcamp o estesi side project e filtra i candidati con aptitude grezzo ma meno resume a supporto.
Per ruoli early-career, vuoi una misurazione diversa: capacità di imparare e ragionare, non capacità di ricordare.
Cosa le valutazioni junior dovrebbero misurare
Tre cose, in ordine di importanza:
- Trainability. Data un piccolo concetto nuovo e 15 minuti, riescono ad applicarlo correttamente?
- Istinto di debugging. Quando qualcosa non funziona, bisettano o vanno in tilt?
- Comunicazione. Riescono a descrivere cosa stanno facendo mentre lo stanno facendo?
Nota che nessuna di queste è "conosce React" o "ha spedito un prodotto." Questi sono nice-to-have. I tre sopra sono i predittori.
Una valutazione junior live di 60 minuti
- 5 min: introduzioni, imposta il contesto.
- 15 min: insegna loro un piccolo concetto che probabilmente non conoscono. (Scegli qualcosa di nicchia abbastanza che l'80% dei candidati non avrà visto — un piccolo DSL, un API di libreria inusuale, un pattern di coding.) Fai domande di comprensione.
- 30 min: applica il concetto a un piccolo compito scoped. Pair-program style — loro guidano, tu fai domande di chiarimento, non digiti.
- 10 min: le loro domande per te.
Score:
- Comprensione sotto insegnamento. Hanno fatto buone domande di chiarimento? L'hanno capito al primo tentativo, secondo, o mai?
- Applicazione. L'hanno applicato correttamente quando spinto? Senza spinta?
- Debugging. Quando qualcosa è fallito, qual è stata la loro prima mossa?
- Comunicazione. Hanno pensato ad alta voce? Le loro spiegazioni erano chiare?
Cosa riguarda il take-home
I take-home per ruoli junior sono spesso controproducenti. La varianza nel tempo speso è enorme — un candidato senza altri impegni spenderà 8 ore; un candidato con un lavoro part-time spenderà 2. Misuri la disponibilità, non la skill.
Se devi usare un take-home per junior, scopalo rigorosamente (90 minuti max, con un timer hard), accoppialo con un'intervista walk-through, e valuta il walk-through più pesantemente dell'artefatto.
Integrità per valutazioni junior
Gli assistenti di classe ChatGPT rendono le valutazioni junior take-home per lo più inutili come misure standalone. Valutazione live con screen-share, o una sessione registrata attraverso una piattaforma come ClarityHire che traccia pattern di keystroke e coerenza del codice, è come mantieni il signal. Il walk-through copre il resto: un candidato che non riesce a spiegare il proprio codice non l'ha scritto.
Cosa ottimizzare per
L'assunzione junior è una scommessa di 2 anni. Non stai assumendo per chi sono oggi — stai assumendo per chi saranno in 18 mesi. La valutazione dovrebbe ricompensare i tratti che si compongono: curiosità, umiltà sotto correzione, comfort con il non-sapere. Quei tratti sembrano comportamenti specifici nella valutazione, e un rubric può catturarli.