줄을 그어가면 볼만한 책이긴 한데 너무 책이 방만하다. -_-
읽기 쉽게 설명하려고 노력한 듯한데 그래서인지 너무 책이 두껍고(번역서 752페이지) 내용이 너무 만연체다. 번역에서 사용된 단어 선정도 눈에 거슬리는 게 있고.
그래도 내용만 두고 본다면 한번 쯤은 읽어두면 좋을 내용들이다.
바벨탑
작은 일들이 묵살되고, 잠재적인 에러가 무시되고, 결함이 잊혀지고, 프로그래머들이 일을 중복해서 하고, 인터페이스가 오용되고, 문제점이 처리되지 않고, 눈에 잘 띄지 않는 약간의 지연이 프로젝트 전체의 매머드급 지연으로 확대된다.
이상적인 프로그러머는 PRAT이고, THICK 하다.
- Politician - 외교적인 수완이 있어야 한다
- Relational - 다른 사람과 함께 능숙하게 일을 할 수 있어야 한다.
- Artistic - 세련된 솔류션을 설계할 줄 알고, 고 품질 구현의 미적 양상을 식별하는 안목을 가지고 있다
- Technical genius - 튼튼하고 견고한 코드를 작성한다.
- Team Player - 다른 사람과 함께 효과적으로 일을 하는 방법을 배운다.
- Honest and Humble - 자신의 능력을 현실적으로 평가한다.
- Improving constantly - 항상 새로운 기술을 배우기 위해 노력한다.
- Considerate - 자신이 무엇을 하고 있는 지 항상 생각하는 훈련을 한다.
- Keen - 열성적인 코더의 열정을 유지하려고 노력한다.
프로그래머는 사회적인 동물이다. 우리는 필요에 의해 사회적으로 살아가도록 강요된다.
팀워크의 원칙
- 코드의 공동 소유
- 다른 사람의 코드를 존중하라
- 코드 가이드 라인
- 성공을 정의하라
- 책임을 정의하라
- 탈진을 피하라 - 똑같은 일을 지쳐서 포기할 때까지 반복하도록 강요하지 말 것. 모든 사람에게 새로운 스킬을 배우고 개발할 기회를 줄 것
No Comments (including trackbacks)
Leave a Reply