Un esempio di codice è un modo abbastanza efficiente di eliminare i candidati: posso giudicare un campione di codice in 5-10 minuti, ma anche uno schermo del telefono impiega 15 minuti e ha bisogno di essere programmato (e non è terribilmente utile per eliminare tutto tranne che fondo della pila nella mia esperienza).
Penso che le principali obiezioni agli esempi di codice siano duplici e possano essere facilmente superate:
- quello che richiede un esempio di codice crea una barriera artificiale per alcuni sviluppatori di talento
Ovviamente, questo è vero. Qualsiasi barriera nella domanda o nel processo di assunzione può potenzialmente eliminare un candidato desiderabile. La cosa importante qui è conoscere il tuo pubblico: se hai 1000 curriculum per la tua unica apertura, puoi permetterti alcuni falsi negativi al servizio dell'efficienza. Se hai cinque curriculum, puoi permetterti alcune inefficienze nel processo di screening.
Ciò che penso alla maggior parte delle persone, però, è che intervistare e assumere è fondamentalmente un gioco di "trovare un motivo per non assumere questa persona". Per qualsiasi lavoro dignitoso, ci sono molti candidati qualificati - l'ultimo in piedi è di solito quello che non ha dato il via a nessuna bandiera rossa lungo la strada. È facile vedere il meglio nelle persone o non essere impegnativi, ma questo non ti fa bene assumere, perché finirai con 10 candidati diversi con cui ti senti a tuo agio. Questo non ti avvicina di più a una decisione.
Ogni bocconcino che raccogli durante il processo di revisione, screening, intervista, ecc. Potrebbe potenzialmente innescare una decisione senza assunzione. Devi bilanciare la sensibilità del tuo trigger senza assunzione con le tue prospettive attuali (e potenziali future). Se sei in un settore noioso, con un sacco di codice legacy, burocrazia e stipendio scarso (spesso cose fuori dal tuo controllo), il tuo trigger deve essere meno sensibile di quanto si pensi, Google. Altrimenti, rischi di non assumere mai nessuno.
Personalmente, trovo che il compromesso più semplice per me sia stato richiedere ma non richiedereun esempio di codice. Se ne ottengo uno, è solo un punto dati aggiuntivo con cui valutare il candidato. Allo stesso modo, se mi capita di avere una conoscenza che ha lavorato con il candidato in passato, attribuirò un certo peso alle opinioni di quella conoscenza. Non aver lavorato con nessuno che conosco certamente non squalifica nessun candidato, ma significa solo che il mio lavoro nel valutarli è un po 'più difficile (e probabilmente includerà un esercizio di codifica se lo fanno a un'intervista). Se il tuo campione è scadente (o la mia conoscenza ti fa venire la bocca male), è praticamente un non-noleggio. Quelli che forniscono un campione possono o meno avere un piccolo vantaggio rispetto a quelli che non fanno parte dello screening iniziale - a seconda della qualità e della quantità della pila di curriculum e dei campioni, più informazioni possono essere migliori o peggiori di nessuna informazione.
- che i campioni sono facilmente falsificati
Bene sì. Lo sono anche i curriculum, ma li raccogliamo ancora. Perché? Per tre ragioni principali: un curriculum o un campione scadente è un semplice non-assunzione, essere sorpresi a simulare un curriculum o un campione è un semplice non-assunzione, e sono buoni argomenti di conversazione in un'intervista. Quanto più velocemente riesco a capire che il candidato è uno sciocco, tanto meglio per tutti.
Se sei abbastanza intelligente da plagiare un buon campione senza essere catturato, parlane in modo intelligente e supera l'intervista - Non ho particolari problemi con il modo in cui hai superato la proiezione. Potrebbero esserci alcune preoccupazioni etiche qui, ma non è proprio la mia area di competenza, quindi non farò di tutto per valutare il carattere morale durante un'intervista. Per me è praticamente lo stesso del mio capo che mi chiede di intervistare qualcuno che non ha superato il processo di screening come un favore. Una volta che sei nella fase del colloquio, non importa davvero come ci sei arrivato dato che ci sono molte più e migliori informazioni che usciranno durante il colloquio.
TL; DR : un esempio di codice è un ottimo strumento di screening, ma dovresti pensare attentamente se puoi farlo o meno. Una volta superato lo screening, soppesare l'intervista molto più in alto di un campione.