개발자의 코드

The Developer's Code

카 와이 청 저 / 김민재, 권용훈, 조현욱, 최찬 역

What Real Programmers Do

많은 개발자들이 이미 훌륭한 코더이다. 하지만 어려운 프로젝트를 통해 얻는 뛰어난 코딩 작업들은 언제나 충분하지 못하다. 그런 사람들에게 필요한 50여 개의 지혜가 이 책에 담겨있다.


도서 상세

분야: [프로그래밍]

출간일: Feb 25, 2013

페이지: 200

도서정가: 18,000 원

ISBN: 9788993827552

N 초급 B 초/중급 능숙 C P 숙련 E 전문
부가 정보


출판사 서평

이 책은 베테랑 프로그래머에게는 웹 애플리케이션 개발에 대한 열정에 새로운 활기를 불어넣어줄 것이며, 이제 막 프로그래머의 길에 들어선 초심자에게도 좋은 지침이 될 것이다.

이 책을 통해 새롭고 현명한 방법으로 자신의 업무를 다시 생각하라.

IT는 어떤 학문보다 역사가 짧고 변화 역시 빠르다. 이러한 분야에서 올바른 가르침을 선택하여 빠르게 내공을 키우기란 쉽지 않다. 하지만, 20세기 후반부터 21세기 초반에 IT 지식 체계의 큰 발전이 있었다고 생각한다. 그 중심에 실용주의와 애자일이 있다. 이 책은 2001년 애자일 선언을 한 17명 중 일원인 앤디 헌트와 데이브 토마스의 실용주의 책 시리즈 중 하나다. 그만큼 탁상공론이 아니라 경험에서 우러나온 개발자 선배의 절절한 교훈을 담고 있다. 이제 한국 IT 개발자들도 맹목적인 야근에 지쳐 개발자의 가치를 망각할 것이 아니라 이 책의 50여개 에세이에 담긴 저자의 외침에서 진정한 동기를 찾아 목적성 있는 경력 관리를 하길 바란다.

저자 소개

카 와이 청(Ka Wai Cheung) : 시카고에 위치한 웹 기반 컨설팅 회사이자 DoneDone이라는 이슈 트래커를 개발한 위아맘모스(We Are Mammoth)의 공동 설립자이다. 그는 비즈니스, 프로그래밍, 소프트웨어 설계, 생산성 등 여러 분야의 글을 썼으며 글을 썼으며 Flash Application Design Solutions(FriendsofEd, 2006)의 공저자이다.


역자 소개

김민재 : 거제도에서 시스템 유지 보수 개발자로 출발하여, 여러 SI 프로젝트의 개발자 및 분석/설계 경험이 있으며 현재는 도메인 주도 설계(Domain-Driven Design)와 익스트림 프로그래밍 전문가가 되고자 노력하고 있다. (주)코어프로세스 소속으로 PMO 및 QA 컨설팅 사업을 총괄하고 있다.

권용훈 : 금융권 차세대 프로젝트와 M&A 프로젝트에서 개발 방법론, QA, PMO로 두루 활동 중이며 이상과 현실의 장벽 간 괴리를 극복하기 위해 다양한 전략을 시도하고, 스스로 계발하는 데 여념이 없다. 미술관 관람과 등산을 즐기며 역사, 경영, SOA, 스마트플랫폼에 관심을 두고 있다.

조현욱 : 유통회사 ITO로 출발하여 금융권 차세대 SI 등 전사품질관리조직에서 QA로 근무하고 있다. SW공학, 국제인증 프로세스, 개발방법론 등에 관심을 두고 활동하고 있으며, 통찰력 있는 번역을 통해 IT 현장의 생생함을 담고 선한 영향을 끼치고자 노력하고 있다.

최찬 : 컴퓨터라면 무엇이든 호기심을 가지고 있고, IT의 다양한 업무와 프로젝트를 통해 시행착오를 줄이기 위해 많은 고민을 해왔다. 여론/패턴 분석과 통계 솔루션 개발에 관심이 많으며, 현재는 SNS 여론 분석 솔루션을 개발하고 있다. 훗날 나이가 들면 조각가의 삶을 꿈꾸고 있다.




Chapter 1 소개

Chapter 2 은유
에세이 1 주의를 기울여 은유를 사용하라
에세이 2 계획을 충분히 세웠다면, 구축하라
에세이 3 론칭은 단지 첫 릴리즈일 뿐이다
에세이 4 ‘상아탑’ 아키텍트는 근거 없는 믿음에서 비롯된다
에세이 5 오래된 코드는 버려라
에세이 6 특수성보다는 다양성이 낫다
에세이 7 은유는 더 좋은 일 처리 방식을 숨긴다

Chapter 3 동기
에세이 8 특혜는 일 자체에 있다
에세이 9 시작하고 싶어하는 곳에서 시작하라
에세이 10 불완전함을 허용하라
에세이 11 프로그래밍을 잠시 멈춰라
에세이 12 작업 내용 테스트로 아침을 열어라
에세이 13 침실 밖에서 일하라
에세이 14 첫인상은 단지 첫인상일 뿐이다
에세이 15 론칭의 정서적 가치
에세이 16 논쟁거리를 찾아라

Chapter 4 생산성
에세이 17 펫 프로젝트는 ‘안돼’라고 말하라
에세이 18 모든 자원의 한도를 정하라
에세이 19 일정 수립 시 세부사항은 잘라내라
에세이 20 매일 두 가지씩 제품을 개선하라
에세이 21 좋은 업무 환경에 투자하라
에세이 22 개인의 To-Do 목록을 유지하라
에세이 23 팀에 ‘일시 활동 중단 시간’을 만들어라
에세이 24 작고 자율적인 팀에서 일하라
에세이 25 생산성에서 ‘우리’를 제거하라

Chapter 5 복잡성
에세이 26 나쁜 복잡성을 알아차려라
에세이 27 단순함의 역설
에세이 28 막대기 빼기 게임 같은 복잡성
에세이 29 이면의 복잡성을 유지하라
에세이 30 ‘코딩하기 어려운 것’은 ‘사용하기 어려운 것’일 수 있다
에세이 31 리팩토링 시기를 알아라
에세이 32 프로그램 케이던스를 개발하라

Chapter 6 교육
에세이 33 교육은 코딩과 다르다
에세이 34 ‘지식의 저주’ 주의
에세이 35 분명한 예제로 교육하라
에세이 36 단순화하기 위한 거짓말
에세이 37 자율 사상을 격려하라

Chapter 7 고객
에세이 38 힘든 고객은 어디에나 있다 
에세이 39 소프트웨어의 흑마술을 쉽게 이해시켜라
에세이 40 애플리케이션의 목표를 정의하라
에세이 41 열광적이며 의견 고집하기
에세이 42 너그럽고 매력적으로 되기
에세이 43 가치는 시간보다 훨씬 크다
에세이 44 프로젝트 관리자를 존중하라

Chapter 8 코드
에세이 45 마지막 수단으로서 코드를 작성하라
에세이 46 플러그인 해피 문화
에세이 47 코드는 최고의 초급 개발자이다
에세이 48 인간의 일에서 로봇의 일을 분리하라
에세이 49 핵심에서 코드를 생성하라 
에세이 50 자신만의 것을 만들어야 하는 경우

Chapter 9 자부심