본문 바로가기

전체 글415

커리어 스킬 (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.
크롬OS - 리눅스 (Linux on Chrome OS, Crostini) & 개발 환경 (Fish Shell, gcc/g++, Python(Anaconda)) (1/2) 크롬북은 크롬OS의 특이한 호환성(?)으로 제법 괜찮은 개발 환경을 꾸릴 수 있다. 바로 데비안 계열의 리눅스 환경이 제공이 되기 때문이다. 즉 크롬 웹 앱과 안드로이드 앱은 물론 리눅스 앱이 실행 가능하다. [Linux on Chrome OS] https://support.google.com/chromebook/answer/9145439?p=chromebook_linuxapps&b=atlas-signed-mpkeys&visit_id=637131373179025327-17408785&rd=1 Chromebook에서 Linux(베타) 설정 - Chromebook 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com [Linux가 제공되는 Chrome OS .. 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.
커리어 스킬 (The Complete Software Developer's Career Guide) - 4부 : 개발자로 일하기 (42 ~ 44장) [42장] 적절한 복장 갖추기 [외모는 중요하다] - [두 단계 상위에 해당하는 의상을 선택하라] - [리더를 따라라] - [카리스마와 모순] - [입는 옷에 따라 성격이 변한다?] - [지위의 상징] - [헤어, 메이크업 그리고 기본 위생] - [관심이 없다면?] - [43장] 좋은 평가 받기 평가가 대부분 엉터리라는 걸 모두 알지만, 아직은 그 엉터리를 잘 통과할 방법을 배워둬야 한다. [평가 결과를 뒤집다] 그해에 성취한 50가지 사항을 목록으로 만들고, 지난 평가시 세웠던 모든 목표를 어떻게 성취해는지도 하나씩 상세히 설명했다. 매주 상사에게 내가 목표를 향해 제대로 가고 있는지, 더 나아지거나 개선해야 할 부분이 있는지 묻기 위해 보냈던 서류와 이메일도 덧붙였다. [미리 확인하라] 한 해 게획을.. 2019. 12. 25.