Se sei un programmatore senior e hai perso la fiducia nelle capacità del tuo programmatore junior, cosa ti piacerebbe vedere dal tuo junior per ritrovare la fiducia?
Dato che hai detto che non voleva imparare a usare il framework che hai usato, penso che la domanda dovrebbe essere: " Se sei un programmatore senior e hai perso la capacità di imparare dal tuo programmatore junior, cosa dovresti fare per sistemarti? "
Come sviluppatore professionista non smetti di imparare. Mai. Se lo fai, stai per ristagnare. E ciò potrebbe andare bene in alcune aree. Il settore bancario ha molti sistemi legacy in funzione che devono essere mantenuti, quindi va bene la conoscenza dei vecchi sistemi che si muovono molto lentamente. Un mio amico stava pubblicando COBOL per una banca per scoprire che il codice sorgente che stava riparando non era stato toccato per circa 30 anni (e l'autore originale era il nostro docente COBOL all'università) ... Detto questo, deve ancora apprendere nuove cose in quanto i vecchi sistemi devono essere integrati in nuovi sistemi.
Torna al tuo sviluppatore senior. Hai detto " era sconvolto dal dover imparare qualcosa di nuovo ", e secondo me suona un campanello d'allarme piuttosto forte.
Sto sempre imparando. Anche se mi piacerebbe davvero che il mio datore di lavoro riscuotesse la mia bolletta scolastica ogni anno, è raro che spendano qualcosa vicino a ciò che sento di cui ho effettivamente bisogno, eppure so che devo rimanere occupabile, quindi spendo da qualche parte nella regione di £ 2000 GBP (circa $ 3000 USD) sulla mia educazione ogni anno.
Se il tuo senior non sta imparando cose nuove, allora inizierà a prendere decisioni sbagliate (forse lo sono già) e la qualità del codice con cui hai a che fare andrà verso il basso perché sono bloccati in una routine e non sentono il bisogno di ottenere fuori da quella carreggiata.
Uno dei migliori sviluppatori con cui abbia mai lavorato era uno sviluppatore junior che conosceva ogni genere di cose che non avevo mai avuto modo di vedere. Portava così tanto sul tavolo che spesso ero sopraffatto. Ma ho apprezzato i suoi sforzi e non sono mai stato "scoraggiato" da nessuno di essi. Mi ha fatto piacere che abbia preso il tempo per apprezzare tutte le possibilità e presentarle alla squadra. Ora guida una squadra e continua a parlarmi di sviluppatori che portano cose sul tavolo e cosa sta imparando da loro.
Il tuo sviluppatore senior deve imparare le cose. Devono imparare a non usare parole emotive (come "scoraggiante") per nascondere le proprie inadeguatezze, perché ciò metterà a repentaglio la fiducia degli altri. Devono imparare nuovi quadri (anche se non riescono a imparare tutto, imparare cosa fa e come risolve un problema, e se ne hanno bisogno in futuro, allora possono investire il tempo nell'apprendimento più approfondito). E devono imparare che hanno un lavoro in cui dovranno continuare a imparare tutto il tempo.