728x90

우리의 일과는 50% 이상이 일하는데 소비된다. 삶이 일로써 소비된다면 일을 사랑하는 것이 삶을 사랑하는 가장 중요한 열쇠다. 일에 도전하고 동기를 부여하고 보상을 얻는 것은 아침에 일어나고 싶게 만든다.

잘 하는 사람이 되는 방법은 잘 하는 사람들이 모입 집단에서 한명이 되는 것이다.

 

자신만의 계획을 세워야한다.

어떻게 할지 이 책에서 차근차근 알아보자.

1. 자신의 시장을 선택하라. 집중할 기술과 사업 분야를 신중하게 골라야한다.

2. 자신에게 투자하라. 지식과 기술은 자신이라는 상품의 기반이 된다.

3. 실행하라. 뛰어난 기술만 갖춘 직원만으로는 회사 성과가 나오지 않는다. 직원은 기술을 바탕으로 가치를 만들어야한다. 

4. 마케팅하라. 자신을 전혀 알리지 않고 어떻게 인정받을수 있을지 알아야한다.

 

자신의 시장을 선택하라

  • 우연히 돌아가는 프로그램을 만들어서는 안된다. 어떻게 돌아가는지 이해해야한다.
  • 기술만 알아서는 안된다. 내가 속한(또는 속하려고 하는) 사업에 대해서도 철저한 이해가 필요하다.(ex. 제조, 금융 지식)
  • 내가 제일 못하더라도 잘하는 사람들 사이에 있어라. 그곳에서 보통만 해도 뛰어난 개발자가 될 수 있다.
  • 비주류 기술을 좋아할 수 있다는 것은 당신이 찐 개발자라는 증거가 될 수 있다. 이것 자체가 채용시 장점이 되는 것이고... 비주류 기술을 공부하면 기존에 알고있는 기술에 대해 더 깊게 알 수 있는 기회가 될 수도 있다.(ex Rescript)
  • 단순 테스터나 단순 코더가 되지말자. 코딩, 테스팅, 아키텍트 다재다능한 사람이 되자. 그러면서 깊이 있게 공부하여 전문가가 되자.
  • 작은 프로젝트를 두 번 정도 해보자. 한번은 내가 잘 아는 기술로, 한번은 경쟁 기술로 하되 그 기술의 독특한 방식을 사용해보자.
  • 당신이 IT분야에서 왜 일하나? 우연히 있게된 것인가? 보수가 좋아서? 부모가 권해서? 내 분야에 열정을 쏟을 수 없다면 나쁜 결과를 가져올 수 있다.
    • 2주간 일어나 일을 시작할 때마다 신나는 정도를 1부터 10으로 점수를 매기자. 급상승하는 부분이 있었나? 경향이 있었나? 항상 낮거나 항상 높았나? 평점은 얼마인가? 그 다음 2주간은 매일 아침에 10점으로 만들 계획을 짜라.
  • 나 자신을 기술로 정의하지 말자. 내가 한 일과 하고 싶은 일로 정의하자. 기술은 성공에 이르는 한 방법일 뿐이다.

자신에게 투자하라

경력을 위한 투자 전략 & 기술, 실력, 자신에게 투자하는 방법

  • 하나의 기술에 대해 '어떻게' 와 '왜'라는 질문을 계속 던져라. 이는 스스로 찾아야한다.
  • 무엇인가 정말 배우고 싶다면 내 자신이 멘토가 되어보라. 사람은 가르치면서 배우게된다.
  • 근무 시간을 연습 시간으로 삼지말자. 시간을 별도로 투자해야한다.
    • 몸에 익히기: 개발 환경의 여러 도구를 손에 익혀라. 개발자들이 활용할 수 있는 도구(ex. 정규식, 스트림 라이브러리, 컬렉션이나 리스트를 처리할 수 있는 유틸리티) 전체 를 습득해라.
    • 악보 읽기: 오픈소스를 읽고 기여해보아라. 중요한 것은 내가 보고 있는 것을 빠르게 이해하는 것이다.
    • 즉흥 연주: 사고를 날카롭게하고 즉흥 코딩 솜씨를 향상시킬 멋진 방법으로 스스로 제한 조건을 두고 연습하라. 
  • 특정 문제에 대한 해결 방법을 찾는 것보다 기존 코드를 자신의 스타일과 능력을 점검하는 확대경으로 삼아보자. 코드를 읽으면서 전에 해본적 없는 것들과 결코 생각해 보지도 못했던 것을 발견할 것이다.

실행

  • 파킨슨의 법칙: 끝내는데 필요한 시간에 맞추어 작업이 늘어난다.
    1달 완료 예정인 프로젝트를 1주일 안에 끝내보려고 해보라. 할 수 있다.
  • 상사에게 보고할 수준의 일을 매일 목표로 삼자. 간단하게 일간/주간/월간 목표를 세우고 성과를 추적하자.
  • 나는 회사의 좋은 투자 대상인가? 급여 인상을 당연하게 생각하지 말아라.
  • 회사에서 결코 편해지지 말자. 언제나 겸손해야한다. 매일 일어나면서 현재 지위에서 떨어질 수 있음을 상기하자.
    • 성공하면 성공할 수록 치명적인 실수를 저지를 수 있는데, 자기 결정에 의심을 하지 않는다는 것이다.
    • 나를 대신할 개발자가 언제나 있다고 생각하자. 이는 결국 내가 떠날수도 있다는 얘기가된다.
      나만 이해할 수 있는 코드, 나만이 유일하게 할수 있는 일이라 생각하는 것은 리팩토링과 문서화를 진행한다. 이러한 일들은 목록에서 없어져야 한다.
  • 유지보수를 꾸준히 하자. 버그를 고치고 사소한 기능 요구를 구현하고 계속 동작하게 만들라.
    • 오래된 웹 서비스를 현대적인 웹 브라우저의 기능을 이용할 수 있게 바꾼다.
    • 서비스의 품질을 점점 향상 시킨다.
  • 8시간밖에 없어! 부지런히 일해야지!! 라는 생각으로 일을 한다. 추가시간 없이 일하려하자. 열중하기의 힘은 대단하다.
  • 실수(버그)가 발생했을때 처리하는 법을 배우자.
    • 문제를 알게 되자마자 숨기지말고 드러내자
    • 빠른 해결을 위해 책임을 떠넘기지 말고 책임을 져라.
    • 해결책을 제시하라.
    • 도움을 구하라.
  • 계획을 아주 잘 세웠어도 삶은 위기와 재난의 연속이다. 당황&부정적인 대응으로 얻는 이익은 없다. 당황은 나의 능력을 떨어뜨린다.
    • 당황하지 않는 방법은 문제가 터져도 제3자 관점에서 상황을 분석하는 것이다.
  • 오후에 시간을 내서 다음날 하고 싶은  일을 모두 목록을 만들어둔다.
    • 그 날 하지 못한 일은 다음날 옮기고 과정을 계속한다. 계획하고 착수하는 리듬이 생기기 시작한다.

마케팅은 높으신 분들만 하는게 아니다

  • 내가 한 일을 윗사람이 알게 해라. 표현하지 않으면 모른다
  • 의사소통, 글쓰기를 위한 의사소통 능력을 기르자.
    • 매일 어떤 개발을 했는지 기록하고 설계의 타당성을 증명하고 어려운 기술적 또는 전문적 결정을 자세히 조사하라.
      글쓰기 연습이다
  • 직장 사람들이 나에대해 물을 수 있는 최악의 질문은 "그 사람은 뭘 하나요?" 이다. 영향력을 남기자.
  • 나를 다른 개발자로부터 남달라지게 만들 수 있는 것은 오픈 소스 소프트웨어 발표, 책과 기사쓰기, 컨퍼런스 발표이다.

자신의 강점을 유지보수하라

  • 연구, 투자, 실행, 마케팅의 루프를 돌텐데 너무 한 부분에 시간을 많이 쓰면 시대에 뒤쳐질 수 있음을 명시하자.
  • 나 자신을 측정하기 쉬운 방법은 신뢰할 만한 제3자를 이용하는 것이다. 멘토나 가까운 동료를 이용하자.
  • 내 경력 관리를 폭포수 모델로 관리하지 마라.(경력 사전설계X) 목표는 크게 세우더라도 도중에 꾸준히 수정하라. 목표를 바꿔나가는 것이다.
  • 오늘의 나는 어제의 나보다만 더 잘해지게 성장하면 된다. 조급해하지 말자.

'Books' 카테고리의 다른 글

소프트 스킬 3  (0) 2020.12.13
소프트 스킬 2  (0) 2020.12.13
소프트 스킬 1  (0) 2020.12.13
728x90
  • 배운 기술을 가지고 놀자
    • 놀다보면 궁금한게 많아지게 된다 찾아가며 공부하자
  • 배운 기술을 가치르치자
    • 배우자와 대화하는 것, 블로그에 글을 쓰는것

10단계 학습법

  • 기본개념

    1. 출발점: 배우려하는 기술을 사용하기 위해 알아야 할 기본적인 사항은 무엇인가?
    2. 학습범위: 배워야하는 범위는 어느정도 인가? 배운내용을 어떻게 활용할 수 있는가? 그 기술로 어떤 일을 할 수 있는지 큰 그림을 볼 수 있으면 된다.
    3. 기본 사용법: 기본적인 이용사례와 가장 흔하게 접하는 상황은 무엇인가? 80퍼센트 비중으로 사용하게될 20퍼센트의 핵심 기술은 무엇인가?
    • 위에 3가지를 알면 어떤 기술이든 쓸 수 있다. 나머지는 차차 익힌다. 이를 위해 10단계 학습법을 적용한다.
  • 1단계: 큰 그림을 봐라

    • 무엇을 모르는지 주제의 범위가 얼마나 넓은지
      • 인터넷 검색등으로 짧은 시간동안 배울 주제에 어떤 내용들이 있는지 범위가 어느정도 되는지 큰그림을 보아라
  • 2단계: 범위를 정하라

    • 집중적으로 학습할 영역을 명확히 한다.
      • 어떤 영역에 집중해서 어느 정도 범위까지 배울지 미리 정해야한다.
    • 1단계에서 모은 정보를 활용해서 배우고자 하는 영역을 적당한 크기로 줄인다.
  • 3단계: 성공을 정의하라

    • 도달할 성공을 명확하고 간결하게 한문장으로 정의한다.
  • ex) C#의 주요 기능을 활용해서 간단한 응용 프로그램을 만들겠다. HTML5를 활용해서 이력서와 포트폴리오를 담은 내 홈페이지를 만들겠다.

  • 4단계: 자료를 찾아라

    • 선택한 주제에 대해 최대한 다양한 자료를 찾아보도록 노력하라
      • ex) 유투브, 책, 블로그, 프로젝트사례
  • 5단계: 학습 계획을 세워라

    • 자신만의 학습 순서를 찾아라.
      • 학습 순서는 책의 목차와 매우 비슷하다. 책의 순서를 참고하자
  • 6단계: 자료를 선별하라

    • 목표 달성에 도움이 될 가치 있는 자료만 고른다. 어떤 책또는 블로그를 볼지
  • 7단계: 대충 사용할 수준까지 배워라

    • Hello World 같은 기본 프로그램 만들기나 개발 환경을 설정하는 단계
  • 8단계: 놀아라

    • 원하는것 무엇이든 해보라.
      • 자료를 꼼꼼히 보기전에 대상을 가지고 놀며 실험해본다.
  • 9단계: 유용한 일을 할 정도까지 배워라

    • 잃어버린 호기심을 되찾는다.
      • 모든 자료를 찾아보며 학습 대상을 깊이 있게 이해한다.
      • 8단계에서 궁금했던 질문의 답을 찾는다.
  • 10단계: 가르쳐라

    • 블로그글, 유투브 동영상, 발표, 대화, 온라인 포럼에 답글달기

'Books' 카테고리의 다른 글

프로그래머, 열정을 말하다  (0) 2022.12.26
소프트 스킬 2  (0) 2020.12.13
소프트 스킬 1  (0) 2020.12.13
728x90

자신을 마케팅하라

  • 자신에 대해 어떤 메시지를 전달할지 선택한 뒤 이러한 메시지를 잠재고객이나 사용자에게 활발히 알려야한다.
  1. 어떤 사람이 되고 싶은지 생각한다.
  2. 자신의 이미지를 어떻게 표현할지 생각한다.
    • 블로그 포스트
    • 팟캐스트
    • 동영상: 유투브
    • 잡지 기사: 소프트웨어 개발잡지 기고
    • 책: 소프트스킬과 같은 책 출판
    • 코드 캠프: 누구나에게 강연기회를 준다
    • 콘퍼런스: 인적 네트워크를 형성하는 좋은방법이다. 강연자가 되어도 좋다.
  • 브랜드 이미지를 만들어라
    • 예를들어 심플 프로그래머 - 복잡한 것을 단순하게 만들겠다는 메시지
    • 틈새시장을 공략하는 메시지면 좋다
  • 시각요소스를 만들어라
    • 스타벅스 초록색 이미지 처럼 아이콘을 만들어라
  • 일관성을 가져라
    • 메시지 내용, 메시지 전달 방법, 전달 시기에 대해 일관성을 가져라.
  • 반복 노출되게 만들어라
    • 활발히 활동하라. 블로그, 기고, 강연, 동영상, 팟캐스트 등 온갖 매체를 활용하라.
    • Wordpress.com: 무료 워드 프레스 호스팅 서비스.
    • 다른사람 글에 댓글을 많이달고 자신의 블로그 링크를 넣도록 한다.
    • 컨텐츠 수준이 괜찮거나 논란의 소지가 많은 흥미로운 컨텐츠는 레딧이나 해커뉴스에 올려라

'Books' 카테고리의 다른 글

프로그래머, 열정을 말하다  (0) 2022.12.26
소프트 스킬 3  (0) 2020.12.13
소프트 스킬 1  (0) 2020.12.13
728x90

자신을 사업가라 생각하라

  • 내가 제공하는 서비스를 사업으로 생각한다.

    • 어떤 서비스를 제공할지, 그 서비스를 어떻게 마케팅할지 고민하라
      • 서비스를 널리 알리고 고객을 찾을 수 있는 최적의 방법 (링크드인, 정부 공모대회)
    • 서비스 개선방법을 고민하라
    • 소수의 특정 유형 고객에게 필요한 특수 서비스를 제공하는 전문가가 돼라.일자리가 필요할 때는 일단 고객 한 명만 확보해도 충분하다

    성취할 목표를 설정하라

    • 목표의 개수가 중요한 것이아니다. 중요한 것은 목표중 단 하나라도 이루려면 그 목표를 정확히 이해해야한다는 사실이다. 목표는 명확해야한다.

      1. 큰 목표를 정한다. 방향을 제시할 정도면 된다.

        • 회사의 관리자나 경여자가 되길 원하는가
        • 소프트웨어 개발 회사를 차리고 싶은가
        • 개업가가 되어 개발한 제품을 시장에 도입해보고 싶은가
      2. 거기에 이르기까지 밟아갈 작은 목표를 세운다.

        • 큰목표를 이뤘다고 가정하고 그 사이에 어떤 단계를 거쳐왔을지 상상해라.
      3. 큰목표에 이루기까지 작은목표만 보고 가자.

      4. 목표를 주기적으로 점검하고 업데이트하라

'Books' 카테고리의 다른 글

프로그래머, 열정을 말하다  (0) 2022.12.26
소프트 스킬 3  (0) 2020.12.13
소프트 스킬 2  (0) 2020.12.13

+ Recent posts