밤에 집중력이 폭발한다. 낮에는 회의하고 밤에 진짜 일을 한다. 아침 커밋은 간밤의 선물.
야간 개발자(NGDT) 유형은 세상이 조용해진 후에야 진짜 일을 시작합니다. 오전에는 회의, 슬랙, 잡담, 방해 요소들로 생산성이 30% 수준이지만, 저녁 10시가 넘어 모든 알림을 끄고 헤드셋을 쓰면 집중력이 전혀 다른 수준으로 올라갑니다. 이 시간에 낮에 쌓아둔 생각들이 정리되고, 막혀 있던 문제들이 갑자기 풀립니다. 왜 밤에만 이게 보이는지는 본인도 설명하기 어렵습니다.
NGDT 유형의 GitHub 커밋 히스토리를 보면 밤 11시에서 새벽 3시 사이에 집중적으로 몰려 있습니다. '드디어 풀었다', '이게 왜 됨?', '아 이거였어' 같은 커밋 메시지가 새벽 2시대에 올라옵니다. 아침에 팀원들이 출근하면 간밤에 올라온 대형 PR을 발견하고 놀랍니다. 이들의 낮 시간 생산성이 낮아 보여도, 야간에 집중 투자한 시간의 질이 다른 팀원 2명의 하루치를 넘기도 합니다.
오전 9시 회의는 NGDT 유형에게 고문에 가깝습니다. 생체 리듬상 이 시간은 아직 워밍업도 안 된 상태이기 때문입니다. 회의 중 발언이 적고 멍한 표정을 짓는 것처럼 보이지만, 사실 이미 어젯밤에 해당 주제를 혼자 깊이 생각해두었습니다. 비동기 문화가 발달한 팀이나 재택근무 환경에서 NGDT 유형은 그 진가를 발휘합니다. 코어 타임 2~3시간만 지키면 나머지는 자유롭게 조율할 수 있는 환경이 이들에게 최적입니다.
NGDT 유형은 방해받지 않는 집중 시간(deep work)의 가치를 몸으로 알고 있습니다. 한 번 흐름에 들어가면 4~6시간 연속으로 코딩하는 것이 어렵지 않고, 이 상태에서 나오는 코드 품질이 낮 시간 대비 훨씬 높습니다. 복잡한 알고리즘 문제, 어려운 버그 디버깅, 새로운 아키텍처 설계 같은 작업들이 특히 밤에 잘 풀립니다. 새벽의 고요함이 이들의 생산성 인프라입니다.
"밤 12시에 코드 짜는 게 비정상이라고요? 오전 9시에 회의하는 게 더 비효율 아닌가요? 사람마다 집중되는 시간이 다른 거잖아요."
— NGDT 유형 개발자NGDT 유형 개발자의 실제 하루를 따라가봅니다.