모든 엔지니어링 관리자를 위한 5권의 책

약 5년 전, 저는 피플 리드가 되었고 다른 많은 새로운 리드와 마찬가지로 제 새로운 역할에 대해 복합적인 감정(흥분, 불안, 때로는 혼란)을 느꼈습니다. 이 과정 에서 당신을 도와줄 좋은 관리자와 멘토( 가능하다면 다른 사람이어야 함 )를 갖는 것이 중요합니다. 그러나 많은 경우 기존의 지혜와 직관에 의존해야 합니다. 이 책들에는 그 지혜가 많이 담겨 있습니다.
EM으로서 당신은 다른 시간에 다른 모자를 쓰고 이러한 요구 사항은 회사와 수준에 따라 크게 다를 수 있습니다. 그럼에도 불구하고 성공하려면 코드, 시스템 설계 및 기술, 인력 관리, 프로젝트 관리를 이해하고 훌륭한 제품 및 비즈니스 지수를 개발해야 할 가능성이 큽니다. 이 모든 것 이상을 위해 이 다섯 권의 책은 반드시 읽어야 합니다.
1. 관리자의 길: 성장과 변화를 탐색하는 기술 리더를 위한 가이드

당신은 이것이 오는 것을 보았습니다. 당신은하지 않았다? 이 작은 책은 기술 리더로 시작하는 데 필요한 모든 지혜를 공유합니다!
왜요? 리더십 경력이 어떻게 형성되는지 궁금한 적이 있습니까? 이 책을 200페이지 요약본이라고 생각하세요! 이 책은 신임 감독이든 베테랑이든 모두를 위한 것이다. 이 책은 사람 관리자가 되어야 하는가와 같은 질문에 답하고 싶은 사람들에게도 도움이 될 것입니다. 여기서 어디로 가야 합니까? 어떻게 성장합니까? 중간 관리에서 승진하려면 무엇이 필요합니까? 어떤 모자를 써야 하며 어떻게 착용해야 하나요?
프로 팁: 리더십 면접을 보기가 어렵습니까? 이것은 당신이 즉흥적으로 도움이 될 수 있습니다 :)
2. 데이터 집약적 애플리케이션 설계: 신뢰할 수 있고 확장 가능하며 유지 관리 가능한 시스템의 핵심 아이디어 페이퍼백

대규모 시스템 설계를 위한 BIBLE, 이 책은 소개가 거의 필요하지 않습니다.
왜요? 시스템 설계 인터뷰를 지우는 것은 기본을 아는 것과는 크게 다릅니다. 대규모 시스템에 대한 이해를 10배로 늘리고 싶다면 이 책이 최선의 선택입니다. 이 책은 기술, 관리자 여부에 관계없이 모든 사람에게 필수입니다!
3. 스태프 엔지니어 : 관리 트랙을 넘어선 리더십

이것은 아마도 내 목록에서 가장 덜 알려진 책일 것입니다. 하지만 내 말을 들어보세요!
이전 관리자 중 한 명이 내가 그의 팀에 합류했을 때 이 책을 추천했고 그날까지 감사합니다. 업무의 핵심 부분 중 하나는 IC 트랙에서 동료를 관리하는 것입니다. 어느 시점에서 트랙을 직접 전환하고 싶을 수도 있습니다. Senior Engineers+의 인터뷰로 가득 찬 이 책은 다른 트랙을 구성하는 것이 무엇인지 이해하고 상대방의 동료와 협력하여 두 사람 모두를 위한 견고한 팀과 경력을 구축하는 방법을 이해하는 데 도움이 될 것입니다.
4. 깨끗한 코드

당신은 관리자로서 많은 코드를 작성하지 않을 수 있지만 많이 검토할 것입니다!
왜요? 나는 Pragmatic Programmer와 이 책 사이에서 갈팡질팡했지만 Robert C. Martin의 책이 내 책장 맨 위에 남을 것 같다. 그래도 많이는 아닙니다. 엔지니어로서 이미 이 글을 읽었을 가능성이 있습니다. 사본을 가져 오지 않았고 다른 사본을 가지고 있다면. 당신은 또한 당신의 팀이 그들 중 적어도 하나를 읽도록 격려해야 합니다!
프로 팁: 옹호하는 언어에 따라 Google 스타일 가이드 를 읽는 것도 좋은 생각일 수 있습니다 .
5. 제로투원

경력을 쌓으려면 "평소와 같은 비즈니스"를 넘어서야 합니다.
왜요? 무언가를 혁신하는 것과 확장하는 것에는 차이가 있습니다. 책이 전부입니다. 나는 당신이 자신의 회사를 시작하고 싶지 않을 수도 있지만 리더십의 사다리를 오르려면 기업가 기술을 개발해야 합니다(정치적 기술 외에 ). 모든 기업 또는 린 스타트업은 0–1을 구축하고 1–1xxx를 확장할 수 있는 사람을 중요하게 생각합니다. 이것은 나에게 Eric Ries의 The Lean Startup이 똑같이 훌륭한 독서임을 상기시켜줍니다!
그 목록입니다. 즐겁게 읽으시기 바랍니다. 행운을 빌어요 :)