본문 바로가기

커리어 스킬 (The Complete Software Developer's Career Guide)16

커리어 스킬 (The Complete Software Developer's Career Guide) - 5부 : 경력 발전시키기 (58 ~ 60장 + 부록) (끝) [58장] 사이드 프로젝트 꿈과 목표 사이에는 큰 차이가 있다. 꿈은 좇는 것이고 목표는 행동해서 실현하는 것이다. 그만두는 대신 견뎌보기로 했다. 그날부터 무슨 일이든 마무리했다. [사이드 프로젝트는 항상 해야 한다] 프로젝트로 대단한 수익을 올린 건 아니지만 그 덕에 내 경력 발전에 큰 도움이 되는 다양한 기술을 배웠다. 그리고 무엇보다 값진 수확은 내 프로그래밍 능력에 자신감을 갖게 된 것이었다. 새로운 기술을 배우고 알던 기술을 연습할 기회를 준다. 각 프로젝트는 큰 경제적 성공을 거둘 가능성을 품고 있다. 본인이 더 성장하고 더 많이 배울수록 그 확률은 높아진다. 자신의 경력을 발전시키고 싶은 모든 소프트웨어 개발자는 늘 사이드 프로젝트를 하고 있어야 한다. [사이드 프로젝트 고르기] 목표가 되.. 2019. 12. 31.
커리어 스킬 - 5부 : 경력 발전시키기 (54 ~ 57장) (The Complete Software Developer's Career Guide) [54장] 프리랜서와 창업 [가고 싶은 길이라고 확신하는가?] - [프리랜서란?] - [프리랜서가 되는 법] - [쉬운 방법도 있다고 하지 않았나요?] - [청구할 금액을 정하는 방법] - [사업 시작하기] - [완벽을 추구하지 마라] - [직장을 그만두지 마라] - [잠재 고객부터 확보하라] - [판매하는 법을 배워라] - [도움을 받아라] - [어렵지만 견딜 만한 가치가 있다] - [55장] 진로 [소프트웨어 개발자 유형 세 가지] - [직업 개발자 선택지] - [웹 개발] - [모바일] - [데스크톱] - [비디오 게임] - [임베디드 시스템] - [데이터 사이언스] - [툴과 엔터프라이즈] - [클라우드] - [자동화] - [유리 천장 너머로] - [관리직? 기술직?] - [자신이 어디로 향하는지.. 2019. 12. 30.
커리어 스킬 (The Complete Software Developer's Career Guide) - 5부 : 경력 발전시키기 (52 ~ 53장) [52장] 강연과 컨퍼런스 컨퍼런스는 인맥을 다룬 장에서 말한 것처럼 인맥을 만드는 기회가 될 뿐 아니라 해당 분야에서 가장 앞서 나가는 프로그래머들에게 무언가 배울 수 있는 기회도 된다. 강연자가 되면 개인 브랜드를 구축하고 다른 강연자나 컨퍼런스 주최자와 인맥을 쌓을 수 있다. 운이 좋으면 사업가나 컨설팅 전문가들과 친분을 쌓는 것도 가능하다. [컨퍼런스에 참석하기] 매해 적어도 하나 이상의 소프트웨어 개발 컨퍼런스에 참석해야 한다고 본다. 며칠의 시간을 학습과 인맥에 온전히 투자하는 건 큰 가치가 있다. [하지만 컨퍼런스는 비싸다] 강연자가 되는 것도 고려해 보라. 강연자가 되면 참가비가 무료일 뿐 아니라 왕복 교통비가 지급되기도 한다. [컨퍼런스에서 할 일] 가장 먼저 해야 할 일은 컨퍼런스 일정.. 2019. 12. 29.
커리어 스킬 (The Complete Software Developer's Career Guide) - 5부 : 경력 발전시키기 (50 ~ 51장) [50장] 최신 기술 따라잡기 도도새 신세로 전락하지 않으려면 최신 기술을 따라잡을 수 있어야 한다. [무계획도 계획이라고?] 행운이 우연처럼 찾아오는 일은 없다. 지키고 따를 수 있는 진짜 계획이 필요하다. 실행 여부를 제대로 확인할 수 있어야 계획이다. 좋은 계획은 구체적이다. 경력을 발전시키고 최신 기술을 따라잡을 계획을 세워야 한다. [블로그 구독하기] 다른 소프트웨어 개발자의 블로그를 통해 프로그래밍 세계에서 어떤 새로운 일이 일어났는지 그중 어떤 것이 중요한지 통찰을 얻을 수 있다. [책 읽기] 기술 관련 서적을 적어도 한 권은 읽어야 한다. 나는 매일 트레드밀에서 걸으며 30분씩 기술 관련 서적을 읽는다. 소프트웨어 개발 방법론이나 디자인 패턴, 아키텍처에 대한 책도 언제나 좋은 선택이다. .. 2019. 12. 28.
커리어 스킬 (The Complete Software Developer's Career Guide) - 5부 : 경력 발전시키기 (48 ~ 49장) 자신에게 요구된 것 이상을 습관적으로 더 많이 해야만 발전할 수 있다. [48장] 좋은 평판 쌓기 좋은 프로그래머가 되고 높은 기술력을 갖추는 것도 물론 중요하다. 하지만 그것만으로는 경력을 발전시키는 데 한계가 있다. 정말 뛰어난 개발자가 되고 싶다면, 자신의 경력을 한 단계 끌어올리고 싶다면 자신을 마케팅하고 개인 브랜드를 만드는 방법을 배워서 좋은 평판을 구축해야 한다. 나는 적극적으로 내 브랜드를 만들고 나를 마케팅하는 데 집중했다. ['유명'해져서 얻는 혜택] 평판이다. 유명하다는 게 핵심이다. [스타일 + 본질] 프로그래밍 능력 x 평판 = $$$. 세계 최고의 프로그래머라 해도 자기 방에만 틀어박혀서 그 누구와도 소통하지 않는다면 아무 의미가 없다는 개념이다. 별다른 영향력을 갖지 못하기 때.. 2019. 12. 27.
커리어 스킬 (The Complete Software Developer's Career Guide) - 4부 : 개발자로 일하기 (45 ~ 47장) [45장] 좋은 리더 되기 [리더십이란 무엇인가?] 리더십은 직함이나 지위가 아니다. 리더십은 먼저 나서서 행동함으로써 귀감이 되는 것이다. 그 누구도 당신을 리더로 만들 수는 없다. 그건 스스로 해야 하는 일이다. 직접 자기 것으로 만들어야 한다. 리더십이란 다른 이들로 하여금 자신이 품은 미래의 비전을 따르게 하는 것, 자신이 가는 길로 오게 하는 것, 그리고 자신이 펼쳐놓은 경로를 쫓게 하는 것이다. 리더십은 뒤에서 미는 게 아니라 맨 앞에 이끄는 것이다. 사람들의 마음을 얻어서 충성심이 우러나게 하는 것이 리더십이다. [사람들을 제대로 이끄는 법] 사람들을 제대로 이끄는 유일한 방법은 본보기를 보이는 것이다. 최고의 리더는 팀에게 하라고 할 일을 자신이 솔선수범해서 한다. [전 영역에서 모범을 보.. 2019. 12. 26.