Sono un Team Lead per un reparto di sviluppo software e circa 4 mesi fa ho iniziato a dirigere in modo aggressivo un programma interno per assumere e formare sviluppatori junior, in particolare concentrandosi su candidati con altra esperienza nel mondo reale che cercano di trasformare una carriera nello sviluppo di software ma senza esperienza nello sviluppo di software. Gestiamo test oggettivi alla ricerca di caratteristiche che riteniamo fungano da indicatori di alto potenziale nello sviluppo del software (astrazione, matematica simbolica, ecc.), Facciamo interviste, controlliamo referenze, ecc.
Ho finito per assumere uno junior ( il nostro secondo) che conosce / fa amicizia con alcuni membri del nostro dipartimento (me compreso) che hanno soddisfatto tutte le nostre esigenze, basandosi sull'idea che si sarebbe integrato bene; ha superato molto bene i test ed è venuto con buone referenze, ha brillato nelle interviste con persone che non lo conoscevano, ed è stato tutto fantastico. Dato che sono responsabile del programma Junior Development, l'ho incaricato di studiare utilizzando Treehouse, Microsoft Virtual Academy, Pluralsight, ecc. E gli ho dato accesso al nostro account aziendale per tutte queste risorse - non ho mai fatto progressi formali in queste cose parte delle sue mansioni lavorative, ma assorbire queste informazioni in modo tempestivo lo tiene sulla curva per il raggiungimento del nostro livello funzionale di base per la promozione da associare entro un anno. Inoltre, io e gli altri membri del team ci accoppiamo regolarmente con lui e generalmente lo facciamo "guidare" mentre navighiamo, nel tentativo di trasmettere le informazioni in un contesto pratico e dargli l'opportunità di porre domande.
Il problema
Nonostante i nostri migliori sforzi per aiutarlo a imparare, dandogli risorse aggiuntive per mettersi al passo e chiedendogli a tutto tondo di cosa ha bisogno, non vediamo alcun miglioramento significativo, nella misura in cui sono scettico se lo è utilizzare effettivamente le risorse educative o meno. Trascura regolarmente di usare le risorse per cercare i problemi e ci fa domande su cose banali, o peggio, dà una testata alla situazione con la forza bruta finché non si sente frustrato e smette di prestare attenzione; parte di questo potrebbe essere che, poiché non sta imparando i fondamenti che dovrebbe raccogliere dalle risorse educative, pensiamo che potrebbe non avere la conoscenza del contesto su come cercare ciò di cui ha bisogno.
Per composto da questo, ultimamente abbiamo notato che abbassa la sua attenzione molto più facilmente e inizia a scherzare con il suo telefono oa distrarsi in altro modo, sia mentre "guidiamo" durante una coppia per mostrare qualcosa di complesso o quando sta eseguendo secondi per completare la costruzione, ma trascorre 5 minuti sul suo telefono) e il suo telefono si spegne COSTANTEMENTE per tutto il giorno, causando cambi di contesto. Questi sembrano minori, ma 20-30 volte al giorno tra build e ronzio del telefono finiscono per consumare un bel po 'di tempo; è come se pensasse che essere uno sviluppatore gli dia un pass gratuito per fare casino visto che non è un lavoro "reale" (la mia percezione, non sono sicuro della veridicità).
Non sono sicuro di come ottenere grazie a lui che ha bisogno di concentrarsi e dedicare più impegno al suo apprendimento E prestare attenzione mentre è al lavoro. Il mio obiettivo è essere comprensivo e professionale, quindi voglio trovare un passaggio intermedio per dimostrare che sono serio sul fatto che lui debba rimettersi in forma prima di andare a un estremo come un PIP o un resoconto formale.