Come intervistatore, devo affrontare una serie di sfide. Se mi limito a chiederle della codifica, posso escludere le persone che non sanno davvero di cosa stanno parlando, ma potrei accidentalmente assumere qualcuno che “parla un buon gioco” ma scrive codice orribile - difficile da leggere, insicuro, pieno di bug, inefficiente - o che è molto lento, o che è scortese con i colleghi, o molto di più. Quindi vi faccio domande che non riguardano solo il codice, nella speranza di poter imparare abbastanza su di voi per evitare una cattiva assunzione, ma anche questo non sempre è sufficiente.
Alcune aziende hanno posto problemi di codifica durante il colloquio, sia su una lavagna bianca che al computer. Questi sono molto costosi per l'azienda perché in molti casi aggiungono 30 o 60 minuti al colloquio. Un buon programmatore potrebbe fare un pessimo lavoro in questi casi (quindi raccomandiamo di fare pratica per loro) e un cattivo intervistatore potrebbe interpretare male ciò che accade durante il colloquio.
Di conseguenza, alcune compagnie pensano di risparmiare denaro e tempo dandovi una sorta di “test da portare a casa”. Di solito non ti chiedono di scrivere qualcosa che vogliono vendere, è un modo per vedere cosa puoi fare. Spesso è un problema già risolto, in modo da poter confrontare la tua soluzione con quella di qualcun altro. C'è ancora il rischio che qualcuno possa aiutarti a farlo, o che tu possa spendere molto più tempo di quanto dici, ma loro lo vedono come un modo meno costoso di schermare le persone. Se volete il lavoro, investirete il tempo per essere controllati e se non ne vale la pena, rifiutate l'opportunità. Questo accade in altri settori: ai cuochi a volte viene chiesto di lavorare non pagati in cucina per un giorno in modo da poter valutare la loro velocità e la loro tecnica, agli artisti viene chiesto di portare un portfolio che spesso include opere che hanno creato senza essere pagati per farlo, gli artisti devono fare un'audizione - dare una performance non pagata - e spesso passano il tempo ad imparare la musica, le battute, o i passi per farlo, e così via.
Ho sentito persone suggerire che in qualche modo non stanno tanto facendo colloqui, quanto piuttosto un lavoro a progetto gratuito. Che le aziende chiedono un giorno o due di lavoro, poi quando viene presentato chiedono un altro giorno o due di lavoro, il tutto mentre si fa penzolare un'offerta di lavoro davanti a loro. Se questo sta succedendo a voi, esiste una delle due situazioni:
- hai bisogno di un giorno o due per qualcosa che il candidato ideale avrebbe bisogno solo di un'ora per fare, e stanno facendo un'analisi approfondita per assicurarsi di ottenere quel candidato
- stai fraintendendo quello che ti chiedono e stai facendo molto più di quello che volevano, in modo che voi o loro abbiano enormi carenze di comunicazione
- stanno sfruttando i candidati per far costruire il loro sito web o qualche altro piccolo compito a basso costo
La buona notizia è che non importa quali di queste siano vere - semplicemente non volete continuare a fare domanda per questo lavoro. Non volete lavorare per il posto il cui sito web è stato incollato da campioni forniti da candidati di qualità variabile, o che non si preoccupa di sfruttare persone vulnerabili o disperate, non volete lavorare con un'azienda che non può spiegarvi le sue esigenze, e non arriverete a lavorare nel posto in cui avete bisogno di essere molto più veloci o migliori di quanto lo siate ora. Quindi ringraziateli e rifiutate di andare oltre.