Nel mio team, abbiamo spesso bisogno dei programmatori più esperti per formare / guidare i nuovi programmatori junior. Tuttavia, questi stessi programmatori senior sono quelli che stanno svolgendo la maggior parte del lavoro reale e importante.
Ho provato a discutere con il mio manager che ha senso avere i programmatori junior, che stanno dimostrando un'alta attitudine, prendere i nuovi programmatori sotto la loro ala. Prima di tutto, libererà gli sviluppatori senior a lavorare su iniziative più importanti (non che il mentoring non sia importante). Successivamente, darà ai programmatori junior un po 'di orgoglio nel loro lavoro a cui verrebbero ricercati per tale responsabilità e che potrebbero imparare qualcosa nell'insegnamento. Infine, farà risparmiare denaro all'azienda, poiché gli sviluppatori senior costano molto di più rispetto ai junior.
Il mio capo non è riuscito a essere convinto poiché è così che ha funzionato in questa squadra fin dall'inizio dei tempi, a quanto pare. Supponendo che sia stata presa la decisione che una sorta di formazione / tutoraggio è obbligatoria, qualcuno può fornirmi alcuni argomenti migliori o dirmi perché sbaglio? Cosa fa la tua squadra?
** Siamo tutti d'accordo sul fatto che l'anzianità non denota necessariamente competenza, quindi supponiamo solo da "programmatori senior" intendo "programmatori di alto livello".