Code Craft 코드 크래프트
오랫만의 리뷰입니다. 꽤나 두꺼운 책이라 읽기가 저어되었습니다만... 아들이 태어나고 산후조리원에 발이 묶이면서 여유 시간이 생겨 나름 금방 읽을 수 있었습니다.
제목은 코드크래프트이지만 코딩 지침뿐만아니라 소프트웨어 개발 전반을 다룹니다. Bottom-up 방식으로 세부적인 코딩 지침부터 개발 공정을 거쳐 개발 방법론에 이르기까지를 다루고 있습니다. 저자는 유머러스한 어조로 이야기를 풀어나가며, 번역도 훌륭한 편입니다.
어느 정도 초보 딱지를 떼고 장인(마스터)으로의 험준한 여행을 준비하는 분들에게 큰 도움이 될듯합니다. 개발의 다양한 측면을 다루므로 경력 및 실력이 꽤 되시는 분들도 건질만한 내용이 여럿 있을 것입니다. 저자는 본 책에서 프로그래머들을 다음과 같은 유형으로 분류하고 있습니다.
- 열성적인 코더
대부분의 프로그래머가 속함. 열정적이고 양적으로 매우 생산적이지만, 다소 성급하고 디버깅에 오랜 시간을 보낸다.
- 코드 멍키
머슴처럼 일하는 툴툴대는 프로그래머. 일을 완수해내며 시간 추정도 잘 하지만, 재능과 직관이 부족하고 배우려는 열정이 부족하다.
- 권위자
노련한 마법사이자 훌륭한 멘토. 약간 기묘하며 의사소통 능력이 떨어지는 편이다.
- 되다만 권위자
자기가 천재라고 생각함. 자만심에 차서 큰 목소리를 내기 때문에 멋모르는 관리자들은 속아 넘어가기도 하지만, 동료들의 인정을 받지 못한다. 프로젝트의 성공을 위태롭게 만들 수 있다.
- 거만한 천재
무시못할만한 기술적 스킬을 지니나, 심한 겸손결핍증으로 절대 모른다는 말을 할 줄 모른다.
- 카우보이
적극적으로 힘든 일을 피해 다니는 나쁜 프로그래머. 이들의 코드는 작동은 하지만, 세련되지 않다. 당신은 이 사람의 뒤를 따라다니면서 청소를 하느라고 아주 오랜 시간을 보내게 될 것이다.
- 계획가
생각만 너무 많고, 실행이 늦음. 지나친 설계를 하게 될 위험성이 아주 큼.
- 노친네
보수적인 생각을 가진 고참 프로그래머. 상당한 경험과 지혜를 가지고 있으나, 변화에 거부감을 가지며 회사 생활을 오래 하면서 부조리를 겪어왔기 때문에 참을성이 거의 없다.
- 광신도
세뇌된 종교인이고, BigCo 제품은 모두 뛰어나다고 맹목적으로 믿는 사도. BigCo 제품을 샅샅이 알고, 그 제품에 기초해서 정말 훌륭한 설계를 한다. 하지만 광신도라서 객관성이 없고 실용주의적이지도 않다.
- 일편단심 프로그래머
전형적인 긱(geek)이며, 목표가 뚜렷하고 단호한 노력파. 세상일에 지니치게 무심하고 다른 사람들도 자기처럼 헌신적이어야 한다고 생각한다.
- 게으름뱅이
일하기 싫어하고 게으름을 피우는 사람. 명백한 문젯거리이다.
- 마지못해 하는 팀장
더 이상 진급할 기술직이 없어서 팀장으로 승진한 개발자. 프로그래머의 어려운 처지에 공감한다. 관리 역할어 미숙한 반면 코딩에는 미련이 남아, 둘 모두에서 실패하기 쉽다.
여러분은 어디에 속하시나요?;) 어디에 속하든 자신의 장단점을 파악해서 나아지려고 노력하는게 중요하겠죠?
http://all2one.tistory.com 2007-12-09T07:48:23 0.3 10 10
크리에이티브 커먼즈 라이선스
댓글을 달아 주세요