조엘이 엄선한 소프트웨어 블로그 베스트 29선 조엘 스폴스키 지음, 강유.허영주.김기영 옮김/에이콘출판 |
<조엘 온 소프트웨어>는 자신의 블로그에 썼던 글 중에 괜찮은 것을 선별해 책으로 엮은 것 이라면, 이 책은 IT업계에 잔뼈가 굵은 고수(?)들의 블로그에서 조엘이 추천하는 글을 모아 만든 책이다. 29가지의 이야기에 앞서서 조엘은 자신의 느낌과 경험을 통해 각각의 이야기가 시사하는 바를 제시한다. 아직 개발자로서 일을 해보지 않은 상황에서 그다지 와닿지 않아서 읽지 않고 넘어간 부분도 있었지만, 곧 나의 생활이 될 그들의 이야기가 흥미롭게 들릴 수 밖에 없었다.
프로그래밍의 스타일 처럼 소프트웨어 개발 자체에 관한 이야기 뿐만 아니라 소프트웨어 외적인 요소에 대한 이야기도 소개된다. 개발자에게 일주일에 90시간 일을 시키는 것은 높은 이직율로 인하여 오히려 손해라던가, 팀 보상제도와 같은 주제가 오히려 더 재밌었다. 27번째 이야기인 ‘직원 채용에 대한 제언’은 나에게 시사하는 바가 컸다. 어떤 개발자로 성장해야 하는가에 대해 가이드 라인을 제시해주었기 때문이다.
1. 이 지원자가 다른 팀원은 갖지 못한 무언가를 팀에게 가져다 줄 수 있습니까?
2. 이 지원자는 꾸준히 공부하고 있습니까?
3. 이 지원자는 자신의 단점을 알고 있으며, 이에 관해 기꺼이 밝혔습니까?
4. 이 지원자는 여러 업무를 동시에 맡을 수 있으며, 맡은 일을 충실히 처리해 제품을 완벽히 만들 수 있겠습니까?
5. 이 지원자는 ’10배속 코더’입니까?
6. 이 지원자는 좋은 학교 컴퓨터 공학과 출신입니까?
7. 이 지원자가 박사 학위를 소지한 경우, ‘상품화 능력’을 갖춘 희귀한 사람들 중 하나라는 것을 입증할 증거가 있습니까?
8. 이 지원자는 상용 제품 개발팀에서 일한 경력이 있습니까?
9. 이 지원자는 코드를 잘 짭니까?
10. 이 지원자는 여가 시간에도 코드를 작성할 정도로 프로그래밍을 사랑합니까?
2. 이 지원자는 꾸준히 공부하고 있습니까?
3. 이 지원자는 자신의 단점을 알고 있으며, 이에 관해 기꺼이 밝혔습니까?
4. 이 지원자는 여러 업무를 동시에 맡을 수 있으며, 맡은 일을 충실히 처리해 제품을 완벽히 만들 수 있겠습니까?
5. 이 지원자는 ’10배속 코더’입니까?
6. 이 지원자는 좋은 학교 컴퓨터 공학과 출신입니까?
7. 이 지원자가 박사 학위를 소지한 경우, ‘상품화 능력’을 갖춘 희귀한 사람들 중 하나라는 것을 입증할 증거가 있습니까?
8. 이 지원자는 상용 제품 개발팀에서 일한 경력이 있습니까?
9. 이 지원자는 코드를 잘 짭니까?
10. 이 지원자는 여가 시간에도 코드를 작성할 정도로 프로그래밍을 사랑합니까?