Eu amo ser um programador. Lá, eu disse. No entanto, com isso dito, percebi recentemente que realmente não suporto a correção de erros. Em absoluto.
De fato, enquanto estou desenvolvendo algo, minha produtividade é extremamente alta. Mesmo ao escrever testes de unidade e ao autoteste de meu desenvolvimento, geralmente sou realmente produtivo. Consigo me concentrar bem e posso realizar tarefas.
No entanto, quando o tempo de controle de qualidade chega e eu estou trabalhando para corrigir bugs, minha inspiração leva uma enorme queda livre. Eu tenho que me forçar a tomar medidas extremas (você sabe, música alta em BPM, quantidades excessivas de cafeína etc.) para fazer qualquer coisa . Meu trabalho geralmente está envolvido em entrar em um projeto massivo existente e adicionar novos recursos ou corrigir bugs, por isso não posso dizer exatamente ao meu empregador que preciso de algumas semanas para escrever testes de unidade para todo o código deles :) Além disso, o A tecnologia de servidor que costumamos usar é muito proibitiva para os testes de unidade e de integração, pois apresenta muitos problemas no Java classloader. Não sou totalmente contra a correção de bugs, às vezes pode ser divertido, mas não é nada divertido quando você precisar fazer pequenas alterações e aguardar 30 segundos a 3 minutos para poder ver se funcionaram ou não (devido à maneira como o sistema funciona).
Como posso melhorar minha produtividade e motivação ao corrigir bugs? Isso é algo com o qual a maioria dos programadores lida?