Sono uno sviluppatore di software con esperienza di oltre 1,5 anni. Dopo essere stato soddisfatto della mia prestazione, il CTO della mia azienda mi ha nominato team leader di 3 nuovi dipendenti (2 dei quali si sono laureati di recente).
C'è un dipendente, il neolaureato (chiamiamolo John). John conosce solo Java di base e nient'altro. Ora li sto facendo da mentore in un progetto di front-end costituito da Angular. Ma non conosce nemmeno le basi di HTML e CSS. Gli ho detto di studiare queste materie a casa dalla Codeacademy nel fine settimana / vacanze. Ma non l'ha fatto.
Ora, ogni volta che assegno loro un lavoro, gli altri due dipendenti lo fanno con facilità, ma John fatica anche a fissare margini e padding. Il suo problema principale è che non fa il lavoro in modo logico, ma prova sempre alcune permutazioni e combinazioni casuali per fare i suoi trematodi come tentativo riuscito di fare il lavoro. Devo dargli da mangiare con il cucchiaio per ogni piccolo compito. Questo ha portato al costante ritardo del progetto che è stato assegnato al mio team dal CTO. E a causa di questo ritardo, il mio CTO mi ha rimproverato senza pietà negli ultimi giorni.
Non ho detto nulla al CTO ma ho parlato con John una volta e gli ho detto che devi studiare le basi di questi semplici argomenti o non potrai lavorare in Angular. Gli ho persino detto di cercare su Google un concetto che non conosce, ma non è nemmeno bravo a cercare su Google.
Ora, a causa della crescente pressione e dei rimproveri del mio CTO, penso che l'unica soluzione che mi resta è raccontare al CTO di lui e delle sue abitudini di lavorare con stime approssimative in modo che possa decidere se John è pronto a lavorare o meno.
Quindi, voglio chiedere se questa sarebbe una buona soluzione per affrontare questo problema o c'è qualcos'altro che posso fare ulteriormente per far fronte a questa soluzione?
Modifica : a tutti quei ragazzi fantastici, che mi stanno incolpando nei commenti e nelle risposte proprio lì, voglio far loro sapere che ho dato a ciascuno di quei 3 subordinati un semplice HTML, CSS , JavaScript e Angular prima di iniziare il progetto, che ognuno di loro è stato in grado di completare con successo. Non è come se avessi semplicemente lanciato loro il progetto e detto loro di fare questo e quello in fretta. Questa è la mia prima esperienza di guida di una squadra. Inoltre, non ho il potere di assegnare loro semplicemente il compito di formazione o il compito effettivo del progetto. Faccio ciò che il mio CTO mi ha detto di fare e ogni volta che ho deciso di fornire loro formazione da solo, il CTO mi dice ogni volta che "imparare HTML, CSS, JavaScript non è qualcosa per cui devono dedicare mesi. Insegna loro le basi in 4 ore e dai loro un giorno per svolgere un compito semplice e poi saranno tutti pronti per il progetto. Resto impareranno mentre fanno il progetto. Non abbiamo molto tempo da dedicare alla loro formazione . "
Ora l'ironia qui è che la mia azienda assume i dipendenti solo sulla base del loro test attitudinale e con un test di programmazione estremamente facile. Dicono alle matricole che ti verranno forniti 6 mesi di formazione. Ma in realtà, questa formazione dura non più di 1 settimana.