나는 프로그래머가되는 것을 좋아한다. 나는 말했다. 그러나 그 말로, 나는 최근에 실제로 버그 수정을 참을 수 없다는 것을 깨달았습니다 . 조금도.
실제로 무언가를 개발하는 동안 생산성이 매우 높습니다. 단위 테스트를 작성하고 내 개발에 대한 자체 테스트를 수행 할 때도 일반적으로 생산성이 높습니다. 집중할 수 있고 과제를 완수 할 수 있습니다.
그러나 QA 시간이 다가오고 버그를 수정하려고 할 때 영감을 얻으려면 엄청난 노력이 필요합니다. 나는 무언가를 끝내기 위해 매우 극단적 인 조치 (당신이 알고있는 BPM 음악, 과도한 양의 카페인 등)를 강요해야 합니다. 내 직업은 일반적으로 기존의 대규모 프로젝트를 시작하고 새로운 기능을 추가하거나 버그를 수정하는 것과 관련이 있으므로 모든 코드에 대해 단위 테스트를 작성하는 데 몇 주가 필요하다고 정확하게 고용주에게 알릴 수 없습니다. 우리가 자주 사용하는 서버 기술은 꽤 많은 Java 클래스 로더 문제가 있기 때문에 단위 및 통합 테스트 모두에 매우 금지되어 있습니다. 나는 버그 수정에 완전히 반대하지 않으며 때로는 재미있을 수도 있지만 전혀 재미 가 없습니다. 사소한 변경이 필요한 경우 (시스템 작동 방식으로 인해) 30 초에서 3 분 동안 기다렸다가 작동하는지 확인할 수 있습니다.
버그 수정시 생산성과 동기를 어떻게 향상시킬 수 있습니까? 이것은 대부분의 프로그래머가 다루는 것입니까?