Я люблю быть программистом. Там я это сказал. Однако, с учетом сказанного, в последнее время я осознал, что действительно не терплю исправления ошибок. Вообще.
На самом деле, пока я что-то разрабатываю, моя производительность чрезвычайно высока. Даже когда я пишу юнит-тесты и тестирую свои разработки самостоятельно, я обычно очень продуктивен. Я могу хорошо сосредоточиться, и я могу выполнять поставленные задачи.
Однако, когда наступает время QA, и я работаю над исправлением ошибок, мое вдохновение принимает огромный спад. Я должен заставить себя довольно экстремальными способами (вы знаете, музыка с высоким BPM, чрезмерное количество кофеина и т. Д.), Чтобы что-то сделать. Моя работа обычно заключается в том, чтобы войти в существующий масштабный проект и добавить новые функции или исправить ошибки, поэтому я не могу точно сказать своему работодателю, что мне нужно пару недель, чтобы написать модульные тесты для всего их кода :) Кроме того, Серверная технология, которую мы часто используем, очень запретна как для модульного, так и для интеграционного тестирования, поскольку у нее довольно много проблем с загрузчиком классов Java. Я не совсем против исправления ошибок, иногда это может быть весело, но это совсем не весело когда вам нужно внести незначительные изменения и подождать от 30 секунд до 3 минут, чтобы увидеть, работают ли они или нет (из-за того, как работает система).
Как я могу улучшить свою производительность и мотивацию при исправлении ошибок? Это то, с чем имеет дело большинство программистов?