프로그래머가 밤에 일하는 이유
Source
Evernote/Article Scraps/A geek with a hat » Why programmers work at night.md
Summary
프로그래머들이 야근이나 새벽 작업을 선호하는 현상은 단순한 습관이 아니라 인지적, 환경적 요인이 복합적으로 작용한 결과이다. 첫째, 폴 그레이엄이 제시한 ‘메이커의 스케줄’에 따라 복잡한 추상적 시스템을 머릿속에 구축하는 데 방해가 되는 낮 시간대의 잦은 방해(interruption)를 피하기 위함이다. 둘째, ‘졸린 뇌’ 상태가 오히려 집중력을 높여준다. 피로할 때 뇌는 여분의 에너지를 분산하지 않고 현재 작업에 집중하게 되며, 이는 ‘발머 피크(Ballmer Peak)‘와 유사한 현상으로, 과도한 에너지나 각성제 섭취 시 오히려 산만해지는 것과 대비된다. 셋째, 밝은 모니터 화면이 수면 주기를 지연시켜 자연스럽게 야간 작업 패턴이 고정되도록 한다.
Key Points
- 메이커의 스케줄: 복잡한 코딩 작업은 머릿속에 전체 구조를 유지해야 하므로, 낮 시간의 짧은 방해에도 작업 흐름이 무너진다. 따라서 방해가 없는 밤을 선호한다.
- 졸음의 집중력 효과: 피로 상태는 뇌가 산만해지지 못하게 하여 오히려 깊은 집중(flow state)을 유도한다. 각성제나 과도한 에너지는 오히려 주의력을 분산시킨다.
- 생체 리듬 변화: 밝은 화면 노출로 인한 수면 주기 지연이 야간 작업 패턴을 고착화시킨다.