-
개발 업무의 핵심 도구로 펜과 노트북을 강조함
- 컴퓨터 앞에서는 창의적 사고가 제한되어 노트 작성 및 그림 그리기를 통해 아이디어와 문제를 정리함
- 손으로 글을 쓰거나 스케치하는 과정이 추상적인 생각을 구체적으로 다듬는 데 도움을 줌
- 작성한 내용은 이후 문제 해결, 코드 리뷰, 지식 기록에 중요한 참고 자료로 활용 가능함
- 자신의 작업 과정을 기록함으로써 나중에 이유나 결정 과정을 명확히 회고할 수 있음
서론: 노트북에 대한 기대감
- 필자는 새 직장에서 일하게 되면서 새 노트북을 고르는 과정에 큰 설렘을 느낌
- 단순한 기기뿐 아니라, 직접 필기할 수 있는 종이 노트북 구입 경험이 특별함을 강조함
펜과 노트북의 중요성
- 개발자로서 코드 작성은 마지막 단계임을 언급하며, 실제 중요한 일은 어떤 코드를 쓸지 고민하는 과정임
- 컴퓨터 앞에서는 기능적인 작업 모드에 빠져 창의성 발휘가 어려움
- 그래서 가끔 산책을 하거나, 노트북을 들고 다른 환경에서 생각을 정리하는 습관을 가짐
사고와 문제 해결 도구로서의 필기
- 새로운 문제에 대한 접근 방식이나 UI 스케치, 흐름도 작성을 손으로 직접 함
- 데이터 흐름이나 상호작용 구조를 그리며 버그 수정과 신규 기능 설계에 도움을 받음
- 필기와 그림은 추상적 아이디어를 구체적인 산출물로 바꿔주고, 지식의 빈틈도 더 쉽게 발견할 수 있게 해줌
글쓰기와 코드 이해
- 코드를 작성한 후에는 누군가에게 설명한다는 느낌으로 글을 씀
- 가능하면 이를 블로그에 공유하지만, 그렇지 않더라도 자기 글쓰기를 통해 설계 오류나 일관성 문제 발견이 쉬워짐
- 블로깅과 글쓰기가 좋은 리팩터링 도구가 됨
기록의 부가적 가치
- 글쓰기를 통한 사고 정리는 생각의 흔적과 과정 자체를 기록하는 효과를 제공함
- 따로 노트를 작성할 필요 없이, 사고 정리 자체가 기록물이 됨
- 미래에 자신 혹은 동료가 과거의 의사결정 이유를 물을 때, 정확히 참고할 수 있는 노트가 큰 도움이 됨
참고 및 추가 리소스 안내
- 개발자로서 업무 노트 정리 방법을 더 자세히 다룬 글을 별도로 작성함을 소개함