필독서중 하나라서 읽어보았다.

책 내용에서 말하는 기술적이고 실무적인 사항은 아직 그냥 그런가보다 넘어갔지만, 번역이 잘 되어있어서 이런저런 이야기들을 재미있게 술술 읽었다. 특히 마소가 2000년대 초반 API 분야에서 '하위호환'을 제공하지 않아 개발자들이 웹으로 시선을 돌렸다는 부분과 이후 .NET 의 삽질 이야기가 흥미로웠다. 

그러면서 조엘이 가진 통찰력/분석력과 글을 쓰는 능력, 그리고 조엘이 다루는 주제들의 범위를 보고 "훌륭한 프로그래머"가 되기 위해 갖추어야할 것이 많음에 압도당하는 느낌이였다. 특히 "나는 똑똑한가?"라는 질문을 해보게 되더라. 난 이게 단순히 IQ를 측정하는 것만은 아님을 알고(바라고) 있다. 문제를 마주쳤을 때 사고하는 방식(문제가 정확히 뭐고 어떻게 해결할까?), 그 문제를 해결하는 방법에 도달하는 과정(사용할 수 있는 도구엔 무엇이 있고 이 문제엔 무엇이 더 어울리나?)과 해결책에 대한 분석(방법이 정확한가? 더 좋은 방법은 없나?). 결국 '똑똑한' 사람처럼 보일 수 있으려면 폭 넓은 지식과 경험에서 나오는 직감으로 해결책을 제시하기 위한 훈련을 해야하는 것이다. 결론은 뭐다? 열심히 '잘'공부하자.

 

나중에 다시 읽어야 할 책

 


 

미디어가 앞다퉈 보도한 조엘 온 소프트웨어

한국어판 출간에 즈음해 (조엘 스폴스키)

지은이 조엘 스폴스키 소개

옮긴이의 말, 하나 : 박재호

옮긴이의 말, 둘 : 이해영

들어가며

 

1부 비트와 바이트: 프로그래밍 실전

1장. 언어 선택

2장. 기본으로 돌아가기

3장. 조엘 테스트: 더 나은 코드를 위한 12단계

4장. 모든 개발자가 꼭 알아둬야 할 유니코드와 문자 집합에 대한 고찰

5장. 손쉬운 기능명세 작성법 1강. 명세서 작업이 귀찮습니까?

6장. 손쉬운 기능명세 작성법 2강. 명세가 뭡니까?

7장. 손쉬운 기능명세 작성법 3강. 하지만 어떻게?

8장. 손쉬운 기능명세 작성법 4강. 팁

9장. 손쉬운 소프트웨어 일정관리법

10장. 일일빌드는 당신의 친구입니다.

11장. 고리타분한 버그 수정

12장. 다섯 가지 세상

13장. 종이 프로토타이핑

14장. 화성인 아키텍트를 조심하세요.

15장. 쏘면서 움직여라.

16장. 장인정신

17장. 컴퓨터 과학 분야에서 떠도는 세가지 미신

18장. 더불어 살기

19장. 자동으로 충돌 보고서를 수집하세요.

 

2부 개발자 다루기

20장. 인터뷰를 위한 게릴라 가이드

21장. 성과급은 오히려 해가 된다.

22장. 테스터를 두지 않는 (잘못된) 이유 다섯 가지

23장. 개발자는 멀티태스킹 기계가 아닙니다.

24장. 당신이 결코 하지 말아야 하는 일, 제1부

25장. 드러난 빙산의 비밀

26장. 허술한 추상화의 법칙

27장. 프로그래밍 세계에서 파머스톤 경

28장. 측정

 

3부 조엘 따라하기 : 두서 없는 생각, 하지만 놓쳐서는 안될 이야기

29장. 릭 채프먼이 아둔함을 찾습니다.

30장. 이 나라에서는 개가 무슨 일을 하죠?

31장. 말단이면서도 해내기

32장. 이야기 둘

33장. 빅 맥 對 제이미는 요리사

34장. 세상에 쉬운 일은 없습니다.

35장. NIH 신드롬을 옹호하며

36장. 전략 메모 I: 벤 앤 제리 對 아마존

37장. 전략 메모 II: 닭이 먼저냐, 달걀이 먼저냐

38장. 전략 메모 III: 돌아가게 해주세요!

39장. 전략 메모 IV: 블로트웨어와 80/20 미신

40장. 전략 메모 V: 오픈소스 경제학

41장. 머피의 법칙이 난무했던 한 주

42장. 마이크로소프트 사가 API 전쟁에 진 이유

 

4부 .NET에 대한 쓴소리

43장. 마이크로소프트가 난관에 부딪히다.

44장. 우리의 .NET 전략

45장. 저기, 링커 좀 주시면 안될까요?

 

5부 하나 더

조엘에게 물어보기, 가장 재미있었던 질문

 

찾아보기

책 표지에 대해

< 한국어판에만 있는 유쾌한 보너스 >

조엘이 권장하는 '대학생이 갖춰야 할 지식' 목록

Windows 한글 표기가 윈도즈가 아니라 윈도우인 까닭

유닉스 매뉴얼 페이지가 읽기 어려운 이유

마이크로소프트 사와 일일 빌드

조엘 온 소프트웨어 베타리더 활약상

베타리더 한마디

인터럽트와 프로그래머

MSDN이 자세한 이유

사무실 환경과 생산성

마이크로소프트 사의 소프트웨어 개발 방법

번역 중 겪은 에피소드

아마존을 들끓게 한 독자서평