저는 10 년 넘게 소프트웨어 개발 분야에서 일해 왔으며 "새로운"것을 거의 만들지 못하고 있습니다. "신규"는 모호한 용어라는 것을 알고 있지만, 명백한 새로운 대규모 프로젝트에서 기존 프로젝트의 새로운 큰 특징 (디자인에 대해 약간의 생각이 필요할 수있는 것)으로 정의 할 수 있습니다. 완료하는 데 2 주 이상이 소요됩니다. 대략적인 지침은 서면 사양이 필요한 경우 새로운 것일 수 있습니다. 나는 대부분의 프로그래머가 내가 말하는 것을 알고 있다고 생각합니다. 당신은 그 영역에 있고 많은 양의 코드를 빠른 속도로 작성합니다.
어쨌든, 내가 한 일을 되돌아 보면, 10 % 미만의 시간이 "새로운"작업에 소비되는 것으로 추정됩니다. "이 새로운 시스템에서 작동하도록이 기존 시스템을 적응시키는 것"과 같은 것들이 있습니다. 확실히 많은 계획이 필요하지만 실제 코딩과 "새로운 것"은 코드 전체의 여러 곳에서 작은 변화를 가져옵니다. 작은 기능 요청의 경우와 마찬가지로-수행해야 할 작업을 알고 있으면 한 시간 안에 완료 될 수 있으며 그렇지 않은 경우 코드를 많이 읽고 수행해야 할 작업을 파악합니다 (배우기 때문에 실망 스럽습니다) 읽는 것이 아니라 훨씬 잘하는 것).
일반적으로 나는 대부분의 시간 동안 아무것도 만들지 않는 것처럼 느낍니다. 나는 이것이 대부분의 경우에 해당한다고 생각했다. 새로운 제품은 오히려 빨리 나오고 그 시점에서 모든 사람들이 흥분하고 코드를 빠른 속도로 낼 수 있지만 일단 작동하면 유지 관리 모드로 이동합니다. 후속 변경 중 일부는 "신규 및 창조적"으로 간주됩니다.
내가 잘못? 대부분의 프로그래밍 작업을 정확하게 설명하고 있습니까, 아니면 대부분의 프로그래머가 종종 새로운 것을 만드는 것처럼 느끼십니까?