프롤로그. 개발자 30년을 넘어
PART 1 엔지니어링 역량
_01. 개발자의 소양
_02. 고객이 원하는 제품 디자인
_03. 30년간 실천할 개발 주기
PART 2 매니지먼트 역량
_04. 성공을 이끄는 프로젝트 매니지먼트
_05. 기술 주도 테크니컬 리드
_06. 행복을 만드는 피플 매니저
_07. 프로세스 바로 세우기
PART 3 비즈니스 역량
_08. 잘 뽑고 잘 들어가기
_09. 된 되는 사업 만들기
_10. 비전을 공유하는 조직 문화 만들기
PART 4 개발자로 살아남기 30년
_11. 시간 관리 비법
_12. 30년 커리어패스에서 배운 것
부록. 개발자 고민 상담 119
에필로그. 스스로 30년 커리어패스를 설계하세요
앞날 걱정은 이제 그만! 개발자 30년 커리어패스를 제안합니다
평생 개발자로 살고 싶다면 성장하는 ‘30년 커리어패스’에 도전하세요. 처음 10년은 실력을 쌓으며 성장하는 시기, 다음 10년은 다른 개발자를 리딩하며 일하는 시기, 마지막 10년은 한 발 물러서서 사람들을 돕고 서포트하는 시기입니다. 마지막 10년에는 선택의 폭이 넓습니다. 기술 리더십을 사업 리더십으로 확장해서 디렉터, VP, CTO 같은 임원이 될 수도 있겠지요. 개발자 커리어패스 30년을 10년 단위로 설계한 이유는, 프로그래밍과 마찬가지로 설계를 해야 효과적으로 개선하며 자기계발을 할 수 있기 때문입니다.
이 책의 대상 독자
_평생 개발자를 꿈꾸는 개발자
_좋은 동료를 채용해 강력한 팀웍을 발휘하고 싶은 리더
_조직을 성장시키고 싶은 스타트업 CEO와 CTO
30년간 9가지 기술을 익혀 자기주도적으로 경력을 쌓으세요
30년 동안 개발자로서 성장하길 원하나요? 엔지니어링, 매니지먼트, 비즈니스 역량을 익히세요. △ 엔지니어링 역량에는 기본 개발 지식, 제품에 대한 이해, 개발 주기 지식이 필요합니다. △ 매니지먼트 역량에는 프로젝트, 팀, 프로세스 관리 기술이 필요합니다. 마지막 △ 비즈니스 역량에는 회사 인사 시스템, 사업 관리, 비전과 조직 문화에 대한 이해와 관리 기술이 필요합니다. 말씀드린 개발자가 갖추어야 할 9가지 기술은 30년 커리어패스 전 영역에 필요합니다. 물론 시기에 따라서 필요한 기술이나 정도가 다를 수 있지만, 궁극적으로 성공적인 개발자 커리어패스를 걷고자 한다면 9가지 기술을 모두 익혀야 합니다.
역량을 갖추세요. 실리콘밸리에서는 연차보다 역량이 중요합니다
실리콘밸리 대부분 회사는 개발자를 역량에 따라 어시스턴트 개발자, 어소시에트 개발자, 미드 레벨 개발자, 시니어 개발자, 리드 개발자, 프린시펄 개발자, 디렉터, VP of 엔지니어링, CTO로 구분합니다. 첫 10년은 성장하는 시기로 엔지니어링 역량이 중요합니다. 그다음 10년은 리딩하