지식 포트폴리오 | 01/05 22:45 |
http://blog.naver.com/open80/100000541215 | |
작년에 Pragramtic Programmer 읽으면서 가장 여러번 뒤적여보았던 부분.
자, 다시 한번 보면서 2004년의 계획을 하나 둘 그려보자 - 나만의 포트폴리오를 짜 보기. --------------------------------------------------------------------------------------- 원문 출처: Pragmatic Programmer, The From Journeyman To Master 엉터리 번역: 졸린웅이;; (작년초에 날림으로 해놓은거라 정신건강상, 원문과 대조하시지 않으시기를 간곡히 부탁드립니다-_-) ---------------------------------------------------------------------------
Your Knowledge Portfolio
지식에 대한투자가 항상 최고의 이익을 안겨준다. -벤자민 프랭클린
오 위대한 프랭클린 선생 - 무엇 하나 빼먹을 수 없는 간결하고 교훈적인 말이군요. 만약 우리 프로그래머들이 일찍 잠자리에 들고 일찍 일어난다면, 우리들이 위대한 프로그래머가 됐을 텐데요^^ - 맞습니까? 일찍일어나는 새(early bird)가 벌레를 잡습니다만, 일찍일어난 벌레(early worm)는 어떻게 되죠?
이런 경우가 있다 할지라도, 프랭클린의 말은 정곡을 찔렀습니다. 당신의 지식과 경험들은 당신의 가장 중요한 전문적 자산이죠.
불행하게도, 가치가 소멸하는 자산(expiring assets)들이 있습니다. 당신의 지식은 새롭게 개발된 기술,언어,환경에 의해, 기한이 만료되고 맙니다 끊임없이 변화하는 시장(Changing market)은, 당신의 경험이 폐물이 되게 하거나, 시대에 뒤떨어지게 합니다. Web처럼 빠르게 시간이 흘러가는 곳이라면, 이런 현상은 매우 빨라 일어날수도 있죠.
당신의 지식의 가치가 감소하는것은, 당신의 가치가 당신의 회사나 당신의 고객에게 있어서도 감소한다는것을 말합니다. 우리는 여태까지 일어나왔던 이런 일들을 막아보고 싶습니다.
- 당신의 지식 포트폴리오
우리는 프로그래머들이 알고있는 컴퓨터지식, 그들이 작업하는 응용범위같은것들을 그들의 지식포트폴리오로 간주하고 싶습니다. 지식 포트폴리오를 관리하는 일은 금융 포트폴리오(증권등에서 이용되는..)와 매우 흡사합니다.
1. 전문적인 투자자는 정기적으로 투자합니다 - 마치 습관처럼요
2. 장기적인 투자의 성공적인 비결은 분산투자입니다.
3. 영리한 투자자는, 보수적인것과, 고수익-고위험 사이에서 그들의 포트폴리오를 조율합니다 4. 투자자는 싼 값에 사서, 가장 최대의 이익을 줄수있는 비싼 값에 팝니다.
5. 포트폴리오는 정기적으로 검토되고, 새로 짜여져야합니다.
- 당신의 포트폴리오를 구축하세요
. 정기적인 투자 - 금융투자처럼, 반드시 지식포트폴리오에 정기적으로 투자하세요. 작은 양이라도, 습관처럼 투자하는것은 중요합니다. . 분산투자 - 다양한 다른 지식들을 배워나갈수록, 당신은 가치는 올라갑니다. 최소한, 당신이 지금 일하는 특정 기술의 세부사항들을 알아야합니다. (ins and outs) . 손실관리 - 기술이란, 높은위험이 존재하지만, 잠재적으로 큰 보상을 안겨주는 것부터, 위험이 적지만 보상도 적은 표준에까지 걸쳐있는 스펙트럼안에 존재해있습니다. 당신의 모든 돈을 어느날 갑자기 가치가 추락할 위험성높은 주식에 전부 투자해버리거나, 그렇다고 당신의 모든 돈을 위험적고 안전한(보수적인) 주식에 투자해서, 가능한 기회마저 놓쳐버리는것은 결코 좋은 생각이 아닙니다. 당신의 모든 기술적 달걀들을 한 바구니에 넣지 마세요 (달걀을 한 바구니에 담지말라는 증권속어에서 비롯된 말^^) . 싸게 사서, 비싸게 팔아라 - 최근에 생겨난 기술들이 널리 쓰이기 전에 미리 배워두는것은 저평가된 주식을 찾는것처럼 어려운 일입니다. 그렇지만, 그 수익을 생각해보자면 충분히 그럴만한 가치가 있죠. 자바언어가 처음 나왔을때, 그것을 배우는것은 위험한 일이었지만 얼리어댑터(Early Adopters)들에겐 충분한 가치를 안겨주었고 지금 그들은 그 분야의 정상에 올라있습니다. . 검토과 재조율 - 이 분야는 매우 동적인 산업입니다. 당신이 지난달 투자하기 시작한 신기술은 지금쯤 찬밥신세가 될수도 있습니다. 아마도 당신은 한동안 써보지 않은 데이타베이스 기술을 복습해야 하거나, 만약, 당신이 새직장에서 승진을 원한다면 다른 새 언어들을 배워보아야할지도 모릅니다. 이런 모든 지침들중에서 가장 중요한 한가지는, 실천하기 간단하죠. -> 당신의 지식 포트폴리오의 정기적인 투자.
- 목표
자, 이제껏 당신은 지식 포트폴리오를 위해, 무엇을, 언제, 추가해야하는지에 대한 지침들을 읽으셨습니다. 그러면 지적 자본을 포트폴리오에 추가하기 위한 최선의 방법은 무엇일까요? 여기 제안 몇가지를 하도록 하죠.
. 매년 새로운 언어를 배워라 - 여러가지 다양한 개발언어들은, 같은 문제를 다양한 방법으로 풀어나갑니다. 이런 여러 다양한 접근법을 배워감으로써, 당신의 사고를 넓히고, 틀에 박힌 사고에서 빠져나올수 있게 되죠. 게다가 많은 언어를 배우는일은 점점 쉬워지고 있습니다. 인터넷에서 자유롭게 얻을 수 있는 다양한 소프트웨어들에게 감사할일이죠. . 기술서적을 매 분기마다 읽어라 - 서점은, 당신이 속해있는 지금의 프로젝트에 관한 흥미로운 주제들로 가득찬 기술서적들로 가득차 있습니다. 습관이 된다면, 한달에 한권씩 읽으세요. 당신이 사용중인 기술을 자유롭게 구사할수 있게 된다면, 지금 프로젝트와 관계없는 다른 것들로 그 습관을 확장해나가세요. . 비기술서적도 읽어라 - 컴퓨터는 사람-만족을 얻기위해 당신(프로그래머)을 필요로하는 이들-에 의해서 사용된다는 중요한 사실을 기억해야합니다. . 강좌를 들어라 - 흥미로운 강좌를 찾아보세요 - 지역공동체나, 대학 혹은 다음번에 마을을 방문하는 전시회에서^^
. 동아리나 동호회등에 참여해라 - 단지 강좌를 드는것만을 하지 말고, 능동적으로 참여하세요. 고립화는 당신의 경력에 치명적인 손해를 끼칠 수 있습니다. 당신 회사사람이 아니라, 외부의 다른 사람들을 찾아보세요. . 여러 다른 환경을 실험해봐라 - 윈도우 환경에서만 작업한다면, 집에선 유닉스를 써보세요(공짜로 얻을 수 있는 리눅스가 딱 적당합니다!) 또는 makefile이나 에디터로만 작업한다면(전통적인 텍스트작업환경) IDE환경을 써보세요. 이런 여러 환경을 시도해보세요. . 흐름에 뒤지지 말아라 - 업계소식이나 해당분야에 대한 간행물,잡지들을 신청하세요. 당신이 현재 진행중인 프로젝트와는 다른 대표적인 기술을 선택해보세요. . 네트워크에 묶여라 - 새로운 언어나 여러 다른 기술들의 안팎에 대해서 알고 싶으세요? 뉴스그룹은 다른 사람들이 가지고 있는 경험속에서 -그들은 대개 그들만의 은어나 전문어 투성이의 말(jargon)로 대화하곤 한답니다- 그런것들을 찾는데 가장 최적의 방법입니다. 투자를 계속하는것이 가장 중요합니다. 새로운 언어나, 기술따위에 편안함을 느끼게 되면, 옮기세요, 또 다른것을 배우셔야 합니다.
이런 (신)기술들을 프로젝트에서 사용해보셨거나, 당신의 이력서에 그 기술들을 집어넣을 수 있느냐는 중요한 문제가 아닙니다. 이러한 배우는 과정들은, 당신의 사고를 팽창시켜주고, 당신이 일을 행하는데 새로운 기회들과 새로운 방법들을 열어줍니다. 이런 생각들의 교차적인 작용들이 중요합니다-당신이 배웠던것들을 현재 진행중인 프로젝트에 적용해보세요. 지금 프로젝트가 그 기술을 사용하지 않을지라도, 아마 당신은 쓸만한 아이디어들을 얻을 수 있을겁니다. 객체지향에 친숙해지세요, 예를 들어, 그러면 C프로그램을 명료하게 작성할 수 있을겁니다.
|