Adoro essere un programmatore. Lì, l'ho detto. Tuttavia, detto questo, ho capito ultimamente che non riesco davvero a stand a correggere i bug. Affatto.
In effetti, mentre sto sviluppando qualcosa, la mia produttività è estremamente alta. Anche quando scrivo test unitari e faccio autodiagnosi del mio sviluppo, sono generalmente molto produttivo. Riesco a concentrarmi bene e posso svolgere compiti.
Tuttavia, quando arriva l'ora del QA e sto lavorando per correggere i bug, la mia ispirazione prende una grossa picchiata. Devo forzarmi con misure piuttosto estreme (sai, musica BPM alta, quantità eccessive di caffeina, ecc.) Per ottenere qualsiasi cosa fatto. Di solito il mio lavoro consiste nel passare a un progetto massiccio esistente e aggiungere nuove funzionalità o correggere bug, quindi non posso dire esattamente al mio datore di lavoro che ho bisogno di un paio di settimane per scrivere test unitari per tutto il loro codice :) Inoltre, il la tecnologia server che usiamo spesso è molto proibitiva sia per i test di unità che per quelli di integrazione, in quanto ha alcuni problemi con il classloader Java. Non sono completamente contrario alla risoluzione dei bug, a volte può essere divertente, ma è non divertente affatto quando devi apportare piccole modifiche e attendere da 30 secondi a 3 minuti per essere in grado di vedere se lavorato o meno (a causa del modo in cui il sistema funziona).
Come posso migliorare la mia produttività e motivazione quando correggi i bug? È qualcosa di cui la maggior parte dei programmatori si occupa?