1장 소프트웨어 개발자의 삶, 새로운 시각으로 바라보라
1부 경력
2장 다른 이들과 달리 멋지게 시작하라
__사업가의 사고방식 갖추기
__사업가처럼 사고하는 법
3장 목표를 설정하고 미래에 대비하라
__목표 설정 방법
__목표 점검하기
4장 소프트 스킬은 생각보다 중요하다
__코드 작성이 전부가 아니다
__대인 관계 기술 배우기
__프레임 통제
5장 지루한 이력서, 어떻게 바꿀까?
__당신은 이력서 작성 전문가가 아니다
__이력서 작성 전문가 고용하기
__기타 사항
__직접 쓰고 싶다면?
6장 면접의 달인이 되자
__면접을 통과하는 가장 빠른 방법
__나의 취업기
__고정관념 벗어나기 그리고 인맥 쌓기
__면접 실전 노하우
__지금 당장 할 수 있는 일
7장 근무 형태를 선택하라
__1. 직원
__2. 프리랜서
__3. 사업가
__당신의 선택은?
8장 전문성을 갖춰라
__전문성은 중요하다
__전문성의 범위를 명확히 하라
__소프트웨어 개발 전문 분야
__전문 분야 선택하기
__다양한 언어를 익히면 안 되나요?
9장 궁합이 잘 맞는 회사를 선택하라
__소기업 및 스타트업
__중견 기업
__대기업
__소프트웨어 개발사 vs. 일반 회사
__신중하게 선택하라
10장 승진하기
__책임 범위를 넓혀라
__존재감 있게 일하라
__공부하라
__해결책을 제시하라
__정치 문제 대처법
11장 전문가 되기
__이런 사람이 전문가다
__좋은 습관을 길러라
__옳은 일을 하라
__타협하지 말고 꾸준히 자기를 계발하라
12장 동료, 상사와 잘 지내기
__누가 상사인가?
__권위 받아들이는 법 배우기
__어려운 상사 대하기
__짜증 나는 동료는 어쩌죠?
__‘사악’하지 않은 동료나 상사는 어떻게 대할까요?
13장 기술을 신봉하지 마라
__누구나 기술을 신봉한다
__나쁜 기술은 없다
__생각의 전환점
__여지를 남겨두라
14장
취업의 관문은 기술력으로 통과했다.
인생의 관문은 어떻게 통과할까?
코드밖에 만질 줄 모르는 팀원인가?
혼자 일하는 개발자의 시대는 지났다. 팀으로 일하고, 다른 팀과 협업하며 일하는 시대다. 사람을 대하고 관계를 맺는 의사소통 기술부터 갈등을 조절하고 협상을 이끌어 내며 문제를 해결하는 기술이 코드 못지않게 중요하다. 진정한 전문가란 코드는 기본이고 의사소통, 팀워크, 문제 해결력을 갖춘 사람이다.
버려라. 복잡함이 아닌 단순함을 추구해라
SimpleProgrammer.com을 운영하는 저자는 사람들이 실제보다 더 복잡하게 생각하는 경향이 있음을 발견했다. 복잡성을 해결하느라 피곤한 삶을 살지 마라. 복잡해 보이는 문제도 실제로는 단순하게 해결하는 방법이 있다. 단순함을 추구하면서 생산성을 높이는 방법을 배워야 한다.
흔한 개발자의 인생 지침서, 인생을 관리해라
코드만 관리하지 말고 인생을 관리해라. 인생을 관리하려면 체력이 필요하다. 건강한 생활 습관을 만들고 목표를 달성하면서 자신감을 채워나가자. 이러한 자신감은 스스로를 긍정적으로 바라보도록 도와주고 실패를 두려워하지 않는 태도를 길러준다. 또한, 재정적으로 자유롭고 싶다면 돈에 얽매이지 말고 돈을 벌고 관리하라. 자산과 부채를 정확히 알고 공부하고 실제로 투자해보면서 배워나가자.
[이 책의 대상 독자]
프로그래밍 언어를 공부하고, 개발자 경력을 시작하려는 20~30대 개발자
개발자로 경력을 쌓아가고 있는 30~40대 개발자
[지은이 서문]
지은이 : 존 손메즈
소프트웨어 개발자로서 사는 동안 꽤 다양한 여정을 거쳤다. 길을 제대로 찾은 때도 있었고 그렇지 못한 때도 있었다. 어떤 길은 아직도 제대로 잘 찾아갔던 것인지 확신이 없다.
물론 내 삶에 영향을 준 사람은 많다. 소프트웨어 개발뿐 아니라 다른 여러 면에서 나에게 가르침을 준 사람도 많다. 나는 그러한 분들에게 내 성공의 일부를 빚지고 있다고 생각한다. 하지만 다음의 모든 정보를