プログラマーであることが大好きです。そこで、私はそれを言った。しかし、そうは言っても、私は本当にバグ修正に耐えられないことに最近気付きました。まったく。
実際、私は何かを開発している間、私の生産性は非常に高いです。単体テストを作成し、開発の自己テストを行う場合でも、私は一般的に本当に生産的です。私はうまく集中することができ、タスクを完了することができます。
ただし、QAの時間が来て、バグの修正に取り組んでいるとき、私のインスピレーションは非常に急降下します。何かを成し遂げるには、かなり極端な手段(BPMの高い音楽、カフェインの過剰な量など)を強制する必要があります。私の仕事は通常、既存の大規模なプロジェクトに足を踏み入れ、新しい機能を追加したり、バグを修正したりすることです。そのため、すべてのコードのユニットテストを書くのに数週間かかることを雇用主に正確に伝えることはできません:)私たちがよく使用するサーバー技術は、ユニットテストと統合テストの両方で非常に禁止されています。Javaクラスローダーの問題がかなりあるからです。私は完全にバグ修正に反対しているわけではありません。時には楽しいこともありますが、まったく楽しくはありません。 マイナーな変更を加え、それらが機能するかどうかを確認できるように30秒から3分間待機する必要がある場合(システムの動作方法による)。
バグ修正時の生産性とモチベーションを改善するにはどうすればよいですか?これはほとんどのプログラマーが対処するものですか?