목차
프롤로그 

1장 출항 - 당신은 어떤 개발자입니까?
개발자라는 이름으로 
 이론가, 기술자 그리고 해결사
 좀비 개발자, The Working Dead 
개발자의 오만함 
''열심히''만이 미덕인가? - 걍성실씨와 나잘난씨 이야기
 훌륭한 개발자 - 언성 히어로 

2장 끝없는 바다 - 이슈, 일정, 야근, 출장, 암초를 대하는 개발자의 자세
 이슈, 이슈, 그리고 이슈 
 개발자는 마침표 대신 세미콜론을 찍는다 
 개발 삽질하고 있네Ⅰ
진인사대천명 - 개발 결과를 기다리는 바람직한 자세 
 출장과 여행의 차이 

3장 항로 찾기 - 어떤 개발자가 되고 싶은가요?
코딩을 좋아하는가? - 좋아하는 일을 찾는 법 
 무지를 아는 것이 곧 앎의 시작 
 아직도 슈퍼 개발자를 꿈꾸는가? 
한번쯤은 의지를 열정으로 착각해도 좋다 

4장 풍랑과 조류 - 회사, 문화 그리고 프로세스
TCP/IP - 회사, 문화, 그리고 프로세스 
 수기(修己)와 치인(治人) 
경영자의 독선 
 환상 속의 하면 된다 
 전념, 몰입, 집중 - 개발근무환경 

5장 함께 가는 길 - 팀, 그리고 프로젝트
 부품과 인터페이스 - 프로젝트 인력운용과 관리 
 프로세스 
 계획의 무용성에 대해 - 프로젝트 계획과 추정 
 개발 삽질하고 있네 II - 해서는 안 되는 거시적인 삽질 
 환상의 개발팀워크 

6장 항해 기술 - 그래도 기술을 이야기하자면
 소프트웨어 공학이 현업에 필요한가 
 요구하는가, 요구당하는가 
 시작은 미약하나 끝이 심히 창대한 ''문제''들
 좋은 코드, 나쁜 코드, 이상한 코드 - 코드 리팩토링 
 자동화 테스트와 소프트웨어의 품질 

7장 이타카 - 더 나은 개발자 삶을 위해
 불가능과 가능, 그리고 열정을 구분하는 법 - 개발자의 경험 
 중력을 이겨내는 법 - 개발 무사안일주의에서 탈피하기 
 만렙을 향하여 
 개발자의 언어 
 개발자의 글쓰기 
 개발자 철학 
 개발자에게 인문학이 필요한 이유 

 에필로그
닫기