Se hai bisogno di aiuto per mantenere la tua autostima, probabilmente devi parlarne con un consigliere personale.
Ma sembra che il problema qui sia che il tuo progetto / squadra si trova in uno stato pericolosamente disfunzionale. Tu o il tuo team dovreste utilizzare uno o più degli approcci standard per mantenere alta la qualità del codice e contare gli errori:
- Utilizza le revisioni del codice, le ispezioni del codice o la peer-programming per ottenere "due serie di occhi" sul problema.
- Crea unità di test di unità e sistema ed eseguine su un server CI.
- Utilizza rilevatori di bug e analizzatori di codice sorgente automatici per individuare tipi di bug comuni.
- Utilizza un bug tracker.
- Utilizza uno standard di codifica.
- Utilizza la qualità del codice e le metriche di copertura del test (in modo intelligente ...)
- E così via.
Se mantieni alto il numero di bug, puoi essere sicuro ... E produrre un buon prodotto.
Naturalmente queste cose richiedono tempo e risorse (persone). Ma la tua gestione dovrebbe fornire questi ... o rischiare di finire con una base di codice che è inaffidabile e intrattabile con nessuno lasciato in piedi per lavorarci sopra.
Se sei bloccato in un progetto / squadra disfunzionale e ti sta seriamente influenzando, dovresti prendere in considerazione l'idea di fare una mossa. Non tutti i progetti e non tutte le organizzazioni sono così. Ma forse il rovescio della medaglia è che devi imparare a non prenderlo sul personale quando le cose vanno male senza colpa tua.