코딩 커리어 핸드북
코드 뉴비에서 시니어 개발자까지 — 가이드, 원칙, 전략, 전술
뛰어난 커리어를 쌓으려는 소프트웨어 개발자를 위한 실용적인 커리어 가이드, 원칙, 전략, 전술. The Coding Career Handbook의 비공식 한국어 번역.
코딩 커리어 핸드북
표지 그림은 권리가 확인되지 않아 번역판에 싣지 않습니다. 원문 사이트에서 보기
완전한 오픈 소스판입니다.
계정 없이도 읽을 수 있습니다.
코딩 커리어를 위한 현장 안내서
코드는 코딩 커리어의 한 부분일 뿐입니다.
무엇을 배울지 선택하고, 알맞은 기회를 찾고, 코드 뉴비에서 시니어로—그리고 그 너머로 성장하십시오. 핵심 아이디어부터 시작하고, 필요한 만큼 깊이 들어가십시오.
퀵스타트
읽을 깊이를 선택하십시오한 문장 요약부터 다음 행동까지, 이 책의 핵심 아이디어를 담았습니다.
책 너머: Career Chats with Swyx and Randall은 스태프 엔지니어링, 회사를 그만둘 때, 개발자 애드보커시 입문 등 개발자 커리어를 대화 형식으로 살펴봅니다.
책 전체 둘러보기
순서대로 읽거나, 질문을 따라가십시오. 가이드, 원칙, 전략, 전술, 그리고 보너스 개념에 걸친 모든 장을 둘러보십시오.
- 1부: 여러분의 코딩 커리어 직함 너머를 바라보며, 여러분이 기여하고 성장할 수 있는 자리를 결정하는 기술, 환경, 소프트웨어 계층, 지원 체계에 주목하여 초기 코딩 커리어를 쌓으십시오.
- 코드 뉴비 코드 뉴비는 로드맵의 모든 항목을 숙달하려 하기보다, 관련된 기본 실력, 눈에 보이는 작업의 증거, 커뮤니티, 그리고 꾸준한 연습에 집중해야 합니다.
- (첫) 구직 활동 첫 구직 활동을 집중적인 연락, 눈에 보이는 작업의 증거, 의도적인 면접 연습, 그리고 변동이 큰 결과를 견뎌 낼 수 있을 만큼 충분한 기회로 이루어진, 통제 가능한 시스템으로 다루십시오.
- 주니어 개발자 뛰어난 주니어 개발자는 유용한 질문을 던지고, 실수와 동료로부터 배우며, 주도적으로 나서고, 기술적 맥락과 비즈니스 맥락을 꾸준히 넓혀 감으로써 신뢰받는 실행력을 쌓습니다.
- 주니어에서 시니어로 주니어에서 시니어로 올라서려면 직함을 얻기 전에 더 넓은 업무 범위, 판단력, 커뮤니케이션 능력, 팀에 미치는 영향력을 먼저 보여 주어야 하며, 그런 다음 그 증거를 의사 결정권자가 알아볼 수 있도록 드러내야 합니다.
- 시니어 개발자 시니어 개발자는 오래 유지되는 트레이드오프를 선택하고, 기술적 위험을 관리하며, 팀원들의 역량을 배가하고, 엔지니어링 결정을 비즈니스 및 사람에게 미치는 결과와 연결함으로써 신뢰를 얻습니다.
- 코딩 커리어 너머 풀타임 코딩에서 벗어나는 것은 건강한 경력 발전일 수 있지만, 관리, 제품, 개발자 관계, 교육, 창업은 각각 기술적인 업무를 고유한 책임과 위험으로 대체합니다.
- 제2부: 원칙 반복되는 성공과 실수를 명시적인 원칙으로 바꾸십시오. 이 원칙은 앞으로의 결정을 이끌고, 행동을 조율하며, 경력과 근거가 달라짐에 따라 개선됩니다.
- 공개적으로 배우기 공개적으로 배우기는 성장 과정에서 나온 작은 결과물을 피드백, 더 깊은 이해, 오래 남는 작업의 증거, 그리고 경력 전반에 걸쳐 복리처럼 쌓이는 관계로 바꿔 줍니다.
- 오픈 소스 앱 클론 실제 오픈 소스 제품을 클론하여 요구 사항을 직접 만들어 내지 않고도 기술적 의사 결정을 연습한 다음, 구현을 비교하고 트레이드오프를 찾아내고 배운 내용을 공개하십시오.
- 도구를 알아 두십시오 도구를 깊이 안다는 것은 일상적인 사용법, 장애 유형, 그 밑에 깔린 추상화, 역사, 트레이드오프를 이해하면서도 실제 필요와 무관한 기술은 의도적으로 무시하는 것을 의미합니다.
- 새것에 전문화 유망한 새 분야에서 일찍 전문화하되, 신중하게 선택하고, 너무 이른 유행과 저물어 가는 유행을 모두 피하며, 전문성과 인간관계가 복리처럼 쌓일 만큼 충분히 오래 머무르십시오.
- 지식을 오픈 소스하십시오 지식을 공개하고, 출처를 밝히고, 체계적으로 구성하고, 라이선스를 부여하고, 기여에 열어 두십시오. 그러면 지식은 다른 사람을 도우면서 여러분 자신도 가르치는 살아 있는 자원이 됩니다.
- 설렘을 주기 코드, 문서, 협업, 데모, 관계에 사려 깊고 기억에 남는 세부 요소를 더하여, 여러분의 작업이 배려를 전하고 다른 사람들도 자신의 기준을 높이도록 북돋우게 하십시오.
- 백금률 백금률은 합리적인 개인적 경계를 지키면서도, 상대가 실제로 어떤 대우를 받고 싶어 하는지 묻는다는 점에서 남을 자신처럼 대하는 것보다 한 걸음 더 나아간 원칙입니다.
- 충분히 좋은 것이 최고보다 낫습니다 실제 필요에 비추어 충분히 좋은 것을 선택하면, 객관적인 최선이라는 값비싼 환상을 피하면서도 속도와 주체성, 행복을 지킬 수 있습니다.
- 제1원리 사고 제1원리 사고는 꼬리표와 물려받은 가정을 문제와 그 물리적 제약에 맞는 기본 사실, 명시적 공리, 연역으로 대체합니다.
- 글을, 많이 쓰십시오 글쓰기는 생각을 명확하게 하고, 소통을 확장하며, 지식을 보존하고, 특정 고용주에 얽매이지 않는 지속적인 커리어 자본을 쌓아 줌으로써 개발자의 기술적 영향력을 배가합니다.
- 내려놓은 것을 집어 존경하는 사람들의 새로운 작업에 사려 깊게 반응하여, 진정한 피드백이 가장 부족한 순간에 가치를 만들어 냄으로써 지속 가능한 공개 학습 습관을 기르십시오.
- 3부: 전략 커리어 전략이란 오늘의 게임을 이해하고, 바뀌는 규칙을 예측하며, 어떤 게임에 노력을 쏟을 가치가 있는지 판단함으로써 불확실성 속에서 중대한 선택을 내리는 것을 의미합니다.
- 전략 입문 전략이란 정보가 불완전하고 규칙이 바뀌며 실행만으로는 성과를 보장할 수 없는 중대한 결정에서 올바른 문제와 일관된 행동을 선택하는 것입니다.
- 배움의 기어 공개적으로 배우기는 폭넓게 탐색하기, 이미 알려진 영역을 숙달하기, 다른 사람을 위해 아이디어를 연결하기, 가치 있는 전문 분야를 깊이 파고들기 사이를 의도적으로 오갈 때 가장 효과적입니다.
- 스페셜리스트입니까, 제너럴리스트입니까? 스페셜리스트는 희소한 깊이를 통해 레버리지를 얻고, 제너럴리스트는 폭넓음을 통해 자립성을 얻으며, 올바른 선택은 유행하는 꼬리표보다 여러분의 목표에 더 크게 좌우됩니다.
- 기술에 베팅하기 하방 위험을 관리하고, 의미 있는 개선을 일찍 알아보고, 기술의 미래를 만들어 갈 사람들과 그들이 실제로 보여 준 가치를 평가하는 방식으로 기술에 베팅하십시오.
- 수익 센터 대 비용 센터 경영진이 여러분의 팀을 수익을 창출하는 조직으로 보는지, 비용을 통제하는 조직으로 보는지, 아니면 미래 성장에 투자하는 조직으로 보는지를 이해하면 자원 배분, 위험, 경력상의 보상을 설명하는 데 도움이 됩니다.
- 커리어 래더 엔지니어링 커리어 사다리는 회사가 성장을 어떻게 정의하는지 보여 주며, 평가 기준표에 맞춘 최적화를 의미 있는 기여로 착각하지 않으면서 승진과 기술 리더십을 계획하도록 도와줍니다.
- 소프트웨어 비즈니스 소프트웨어 기업이 가치를 어떻게 창출하고, 확보하고, 지키는지 이해하면 개발자는 기술적 판단을 고객, 경제성, 그리고 지속 가능한 전략적 우위에 맞출 수 있습니다.
- 전략적 인식 전략적 인식은 관심사를 좁혀 집중하고, 기술이 채택 주기의 어느 단계에 있는지 파악하며, 가치가 어디로 이동하는지 지도로 그려 냄으로써 정보 과부하를 행동으로 바꿉니다.
- 메가트렌드 메가트렌드는 인구 규모로 오랫동안 이어지는 변화이며, 그 추진력 덕분에 개발자는 가설을 검증하고, 충분히 일찍 움직이고, 확산되는 채택 과정에서 아직 부족한 것을 만들어 낼 시간을 얻습니다.
- 4부: 전술 이 부에서는 협상, 학습, 디자인, 커뮤니케이션, 발표, 글쓰기, 사이드 프로젝트, 소셜 미디어, 퍼스널 마케팅에 관한 실용적인 커리어 전략을 모았습니다.
- 협상하기 협상은 들인 노력에 비해 훨씬 큰 가치를 지니는 커리어 기술입니다. 수락을 미루고, 자신의 협상력을 파악하고, 정보를 지키며, 제안 전체에 걸쳐 양측 모두에게 이득이 되는 합의를 추구하십시오.
- 비공개로 배우기 공개적으로 배우기는 잘 배우기의 일부일 뿐입니다. 오래 가치가 남는 자료를 엄선하고, 기억을 체계적으로 되살리고, 의식적으로 연습하고, 목표를 향해 배울 때 혼자 하는 공부도 나아집니다.
- 바쁜 개발자를 위한 디자인 개발자는 일관되고 접근성 있는 시각적 선택과 재사용 가능한 리소스로 이루어진 작은 도구 모음을 활용하면, 디자이너가 되지 않고도 데모와 제품을 더 매력적으로 만들 수 있습니다.
- 램프셰이딩 무지를 감추는 대신 의도적으로 드러내면, 모르는 것을 인정하는 일이 신뢰를 쌓고, 허술한 추론을 드러내며, 도움을 이끌어낼 수 있습니다.
- 콘퍼런스 CFP 지속 가능한 콘퍼런스 발표 경력은 청중을 연구하고, 밋업에서 연습하고, 유용한 발표 아이디어를 명확하게 구성하고, CFP 제출을 반복 가능한 프로세스로 다루는 데서 시작합니다.
- 미장플라스 글쓰기 집중해서 초안을 쓰는 일과 아이디어를 수집하고, 검증하고, 정리하고, 예시로 구체화하는 지속적인 사전 글쓰기 습관을 분리하면 더 많이, 더 빠르게, 더 잘 쓸 수 있습니다.
- 사이드 프로젝트 작고 꾸준히 출시하는 사이드 프로젝트는 안전하게 배울 수 있는 공간을 만들어 주고, 독립적으로 실행하는 연습을 하게 해 주며, 작업의 증거를 보여 주고, 커리어의 선택지를 넓혀 줍니다.
- 개발자를 위한 트위터 가이드 트위터를 의도적으로 활용하여 배우고, 기여하고, 오래 지속되는 직업적 관계를 형성하십시오. 동시에 중독성 있는 피드, 평판 위험, 감정적 비용은 통제하십시오.
- 자신을 마케팅하기 (유명인이 되지 않고도) 퍼스널 마케팅은 유명세를 좇는 일이 아닙니다. 여러분만의 고유한 정체성, 전문성, 비즈니스 가치, 그리고 작업의 증거를 사람들이 쉽게 알아볼 수 있도록 의도적으로 만드는 일입니다.
- 여러분이라는 운영 체제 원칙, 전략, 전술은 의식적인 결정을 개선해 주지만, 지속적인 커리어 성장은 궁극적으로 개인 운영 체제를 이루는 습관을 업그레이드하는 데 달려 있습니다.
- 보너스 장: 개념 이 보너스 장들에서는 유용하지만 당장 실천으로 옮기기는 어려운 세 가지 아이디어, 즉 복리로 쌓이는 학습, 오래가는 프렌드캐처 만들기, 그리고 운이 따르는 조건을 개선하는 일을 다룹니다.
- Big L 표기법 Big L 표기법은 학습이 여러 해와 동료들에 걸쳐 어떻게 확장되는지를 모델링하며, 지속 가능한 시스템, 깊이 있는 종합, 그리고 개인의 노력을 넘어 지식을 복리로 쌓아 가는 공동체를 장려합니다.
- 프렌드캐처 프렌드캐처는 소외된 문제를 해결하고, 전문성을 보여 주며, 경력 내내 수동적으로 인간관계를 끌어들이는, 하나의 주제에 집중하여 무료로 공유되는 자료입니다.
- 행운 만들기 운은 순전히 있고 없음의 문제가 아닙니다. 더 많이 실행하고 공유하며, 기회를 알아차릴 준비를 하고, 독보적인 전문성을 기르고, 전략적으로 기회를 탐색하면 확률을 높일 수 있습니다.
인쇄판 구매하기
흑백 인쇄 · 원가에 가까운 가격Amazon에서 페이퍼백 또는 하드커버를 선택하십시오. 두 판본 모두 책 전체 내용을 담고 있으며, KDP에서 허용하는 최저 가격으로 등록되어 있습니다.
표지 그림은 권리가 확인되지 않아 번역판에 싣지 않습니다. 원문 사이트에서 보기 페이퍼백흑백 · $9.99 USAmazon에서 구매하기 표지 그림은 권리가 확인되지 않아 번역판에 싣지 않습니다. 원문 사이트에서 보기 양장본흑백 · $17.02 USAmazon에서 구매하기