[실용주의 프로그래머] 지식 포트폴리오 |
출처 : 실용주의 프로그래머
-
지식에 대한 투자가 언제나 최고의 이윤을 낸다.
- 벤자민 프랭클린
-
포트폴리오 만들기
* 주기적인 투자
자신의 지식 포트폴리오에 주기적으로 투자해야 한다.
비록 소량일지라도 그 습관 자체가 금액의 합계만큼이나 중요하다.
* 다각화
여러 가지를 알면 알수록 자신의 가치는 더욱 높아진다.
기본적으로 현재 작업에 사용하는 특정 기술의 등장과 퇴장을 알아야 한다.
* 리스크 관리
여러분의 기술 달걀을 한 바구니에 모두 담지 마라.
* 싸게 사서 비싸게 팔기
새롭게 떠오르는 기술이 인기를 끌기 전에 미리 알고 학습하는 것은
저평가된 주식을 찾아내는 것만큼이나 어려울 수 있지만, 이익 또한 그만큼 클 수 있다.
* 검토 및 재조정
이 산업은 매우 동적이다.
지난달부터 탐구하기 시작한 인기 있는 기술이 지금에 와선 완전히 식어버릴지도 모른다.
한동안 사용하지 않았던 데이터베이스 기술을 복습해야 할 필요가 생길지도 모른다.
-
지식 포트폴리오에 주기적으로 투자하라.
-
지식 자산을 얻는 최선의 길
* 매년 새로운 언어를 최소 하나는 배워라,
다른 언어는 동일한 문제를 다르게 푼다.
몇 개의 서로 다른 접근법을 알면 사고를 확장하고 판에 박힌 사고에 갇히는 걸 예방하는 데에 도움이 된다.
( Haskell, Lisp, Smalltalk, Ruby/Python, Erlang, Prolog, Self 등이 추천된다. )
* 기술 서적을 분기마다 한 권씩 읽어라.
습관이 들면, 한 달에 한권씩 읽어라.
현재 사용하는 기술을 일단 완전히 익혔다면,
가지치기를 해서 지금 하는 프로젝트와 관련 없는 분야까지 공부 범위를 넓혀라.
* 비 기술 서적도 읽어라.
컴퓨터를 사용하는 것은 사람이라는 점을 기억하는 게 중요하다.
방정식에서 인간이라는 변을 잊지 마라.
( 심리학, 문화인류학, 건축학, 경영학 관련 서적이 좋다. )
* 수업을 들어라
근처의 대학, 혹은 시사회에서 열리는 흥미로운 강좌를 찾아보라.
* 지역 사용자 모임에 참여하라.
가서 가만히 듣고만 오지 말고, 적극 참여하라.
고립은 경력에 치명적일 수 있다.
여러분 회사 밖에서는 사람들이 어떤 일을 하는지 알아보라.
* 다른 환경에서 실험해보라.
윈도우에서만 일을 해 왔다면, 집에서는 유닉스를 갖고 놀아보라
( 공짜 리눅스가 이 경우 안성맞춤이다. )
* 주요 흐름을 놓치지 마라.
업계의 잡지와 기타 저널을 구독하라.
* 인터넷을 이용하라.
뉴스그룹이 탁월하다.
-
투자를 계속 하는 것이 중요하다.
새로운 언어나 어떤 기술에 대해 익숙할 정도가 되면 다음으로 나아가라.
또 다른 걸 배워라.
-
답이 뭔지 전혀 알지 못하고 허물 없이 그걸 인정하는 경우가 생기면, 거기에서 멈추지 마라.
답을 찾기 위한 개인적인 도전으로 생각하라.
구루에게 물어보라. ( 사무실에 구루가 없다면 인터넷에서 찾을 수 있다. ) 웹을 검색해보라. 도서관에 가 보라.
스스로 답을 찾지 못하겠거든, 누가 답을 찾아줄 수 있을지 그 사람을 찾아라. 중단하지 마라.
-
구루 다루기
* 뭘 묻고 싶어 하는지 정확히 알고, 가능하면 구체적이 되도록 하라.
* 질문은 조심스럽고 예의바르게 하라. 뭔가 부탁하는 입장이라는 사실을 기억하라. 답을 요구하는 게 아니다.
* 질문을 썼으면 일단 답이 있는지 다시 한번 찾아보라.
* 공개적으로 물을지 개인적으로 물을지 정하라.
* 물러서서 인내를 갖고 기다려라. 사람들은 바쁘기 때문에 구체적인 답을 얻을 때까지 며칠이 걸리기도 한다.
* 마지막으로 답해 주는 사람들 모두에게 고맙다는 말을 꼭 전하라.
-
할 일 없는 시간을 위해 늘 읽을거리를 준비하라.
-
마지막으로 중요한 점은 읽거나 듣는 것에 대해 “비판적으로” 생각하는 것.
벤더나 매체의 과대광고에 흔들림이 없도록 확실히 해야 할 필요가 있다.
자신의 도그마(자신의 것이 무조건 참이라는 주의)가 유일한 답이라고 주장하는 열광자들을 주의하라.
-
상업주의의 힘을 절대 과소평가하지 마라.
단지 웹 검색 엔진에서 첫 머리에 나온 결과라고 해서 그것이 최선이라는 의미는 아니다.
-
읽고 듣는 것을 비판적으로 분석하라.
-
도전해보자.
새로운 언어를 배우기 시작하라.
새 책을 하나 읽기 시작하라.
매우 상세한 구현과 코딩을 하고 있다면, 설계와 아키텍쳐에 관한 책을 한 권 읽어라.
고차원의 설계를 하고 있다면, 코딩 테크닉에 대한 책을 한 권 읽어라.
밖으로 나와 지금 하고 있는 프로젝트에 관여하지 않는 사람들 혹은 자신과 같은 회사에 근무하지 않는 사람과
기술에 관한 대화를 하라.
지역 사용자 그룹 모임에서 열광적인 친구들을 찾아보라.
'프로그래밍 놀이터 > Tips' 카테고리의 다른 글
[git] 자주쓰는 branch 와 checkout 명령어들 (0) | 2017.05.26 |
---|---|
[실용주의 프로그래머] 소통하라! (0) | 2016.07.29 |
[실용주의 프로그래머] 적당히 괜찮은 소프트웨어 (0) | 2016.07.27 |
[실용주의 프로그래머] 돌멩이 수프와 삶은 개구리 (0) | 2016.07.26 |
[실용주의 프로그래머] 소프트웨어 엔트로피 (0) | 2016.07.25 |
댓글