프로그래머의길멘토에게묻다
카테고리 컴퓨터/IT > 프로그래밍/언어 > 프로그래밍일반
지은이 데이브 후버 (인사이트, 2010년)
상세보기

여러번 생각한 적이 있었다. 
정말 구체적으로 어떤식으로 공부해야 하고, 어떤 식으로 사고해야 하고, 어떻게 배워야 하는 지를 분명하게 알려주는 그런 사람 혹은 책, 글이 있었으면 좋겠다고.. 이 책이 바로 그런 책인 것 같다. 
그래서 이 책을 보는 동안 난 너무 감사하고, 감탄하고, 너무 즐거웠던 것 같다.
이 책의 제일 좋은 점이라면 자신의 상황을 선택하고, 그 상황의 문제점과, 해결책을 제시하고, 구체적인 실천 방안까지 제시한다는 점일 것이다. 뭉뚱거려서 어떤 조언이나, 예문만 적혀있었다면 실망했을텐데 당장 할 수 있는 실천 방안을 볼 수 있어서 너무 좋았다. 
아래 목록은 내가 실천하고 싶은 항목들과 구체적인 실천방안만 요약한 부분이다.

1. 잔을 비우다.

구체적인 기술
: 자신이 원하는 역량들을 가진 사람의 이력서를 조사해서, 그 중에서 자신이 들어가고 싶은 팀이나 회사에 필요한 역량을 찾고, 그 역량을 보여줄 수 있는 프로젝트를 시작해라.
: 자신의 이력서를 정기적으로 검토하고 자신이 할 수 있는 기술들을 작성한 목록을 만들어라.

무지를 드러내라.
: 업무에 관해서 가장 자신이 이해하지 못하는 5가지를 적어놓아라. 그 목록을 다른 사람들이 볼 수 있는 곳에 두고 자신의 업무가 바뀔 때마다 그 목록을 갱신해라.

무지에 맞서라.
: 그 목록을 각각에 대해서 학습하고, 목록에서 지워라. 학습하면서 다시 드러난 무지,빈틈을 목록에서 추가한다.

2. 긴 여정을 걷다

지속적인 동기 부여
: 자신에게 동기 부여가 되는 일을 최소 15가지 이상 적어보고, 잠시 기다렸다가 5가지를 추가적으로 더 적어보라. 그 다음에 당신에게 가장 중요한 동기를 부여하는 역할을 골라보라. 그 목록을 힘든 시기에 볼 수 있도록 잘 보관해라.

자신만의 지도를 그려라.
: 지금 현재 일자리에서 이어질 것 같은 일자리를 3가지를 나열하고, 그 3가지에서 뻗어 나갈 수 있는 일자리를 3개, 그리고 또 3개 총 27가지 일자리 목록을 적는다. 그 목록을 보며 자신이 바라는 경력인지를 생각하고, 맘에 들지 않는다면 다른 일자리를 가지고 되풀이 해보자. 외국을 나간다거나, 새로운 자격증,새로운 외국어, 사업을 시작한다면이라는 물은표를 가지고도 고민해 봐도 좋다.

3. 정확한 자기 평가

가장 뒤떨어진 이가 되라.
: 주변을 당신보다 뛰어난 개발자들로 채워라.

멘토를 찾아라 + 마음 맞는 사람들 + 팔꿈치를 맞대고
: 커뮤니티를 찾아서, 그 모임들에 직접 참여하면서 가장 흥미로운 그룹을 찾아라. 오픈 소스 프로젝트에 관심있는 사람을 찾아서 그 프로젝트를 같이 일을 해 본다.

4. 끊임없는 학습

능력의 폭을 넓혀라 + 연습,연습, 또 연습 + 부숴도 괜찮은 장난감
: 구글리더, 소프트웨어 개발 관련 블로그 글을 구독해라.
: 책들 중에서 자신이 풀기엔 어려운 연습문제를 찾아서 4주동안 일주일에 한번씩 다시 풀어보고 그동안에 해법이 어떻게 발전해가는지 관찰해라.
:업무에 관련되지 않게, 좋아하는 도구들을 총 동원해서 간단한 위키나 게임을 만들어보라. 시간이 지나면서 기능도 더 추가하고, 여러가지 실험이나 학습을 할 수 있다.

소스를 활용하라.
: sourceforge.net, Github, Google Code 들을 잘 둘러본다.
복잡한 오픈 소스 프로젝트를 하나 골라서 그 소스들을 보고 생소한 알고리즘이나 설계, 자료구조 들을 기록해 두고 프로젝트의 구조와 새로운 아이디어에 대한 블로그 포스트를 써라.

배운것을 기록하라 + 배운것을 공유하라.
: 책이나 배운것에 대한 당신의 생각이나, 읽은 뒤에 떠오르는 아이디어를 메모한다.
: 가장 좋았던 배운 것에 대해 블로그 글을 써라. 그 블로그 글을 컨퍼런스에서 발표한다고 생각하고 그 발표의 개요를 구상해 보라.

5. 학습 과정의 구성

독서 목록 + 꾸준히 읽어라 + 고전을 공부하라
: 지금 현재 읽고 있는 모든 책의 목록을 타이핑해 넣어라
: 지금 읽고 있는 책을 읽은 다음에 무슨 책을 읽을 것인지 결정해라. 읽을 책의 우선순위를 정해라
: 책을 읽으면서 잘 모르겠는 개념이 어떤 뜻이며, 어떤 책에 있는지 알아보고 독서목록에 추가해라.


'Book' 카테고리의 다른 글

실용주의 프로그래머를 위한 단위테스트  (0) 2011.08.02
웹을 지탱하는 기술 책 내용 정리  (0) 2011.07.20
행복한 프로그래밍 _ 임백준  (0) 2010.06.17
2010 년도 읽은 책  (1) 2010.06.03
불평 없이 살아보기  (2) 2010.05.29

WRITTEN BY
뮤네

,