Mi è appena stato detto dal mio capo che lunedì riceverò una recensione negativa delle prestazioni. Vuole parlarmi del perché sono così lento e perché il mio tasso di correzione dei bug è così basso.
Adoro programmare e risolvere problemi, ma in realtà trovo il mio lavoro davvero difficile.
In realtà sono un programmatore da circa 10 anni. Ma questo è il mio primo lavoro di linux embedded con multithreading: sono qui da 2 anni ed è evidente a tutti che sto ancora lottando. E penso di essere diventato così demoralizzato e di sentirmi così marginalizzato da aver perso molto del fuoco che avevo all'inizio del lavoro.
Qualcuno si è mai trovato in una situazione simile e come si fa ad aumentare la frequenza di correzione dei bug?
Aggiornamento: Ho avuto la recensione. Sono stato inserito in un "programma di sviluppo per dipendenti" di 3 mesi (del tipo menzionato da Dunk). Non sono sicuro se riuscirò a capovolgerlo. Ma anche se devo andare avanti, ho imparato molto da questa esperienza.
Un altro aggiornamento
Sono trascorse circa 6 settimane dalla prima revisione. Il mio consiglio a chiunque si trovi ad affrontare la stessa situazione è di essere abbastanza umile da accettare critiche e imparare dai propri errori. E non aver paura di sembrare stupido. Chiedi un sacco di domande. Fai sapere alla gente che stai cercando di imparare e continuare a chiedere fino a quando non capisci. Ma sii pronto a non risolverlo. Sto costruendo un portafoglio di codice ... oltre a dare il meglio di me.
Ancora un altro aggiornamento
Sono riluttante a mettere questo qui, poiché sono preoccupato che non sarò in grado di riferire futuri datori di lavoro al mio profilo StackOverflow ... Ma comunque, potrebbe essere di interesse per qualcuno che legge questa domanda, ma io in realtà ho perso il lavoro poche settimane fa. Sono nel bel mezzo di rispolverare tutte le competenze che ho bisogno - ho preso molto dai consigli dati qui.