ソフトウェアエンジニアが、マネジャーやCTOといったマネジメント職に進むのではなく、技術力を武器にテクニカルリーダーシップを発揮して、エンジニアリング職のキャリアパスを登っていくための「指針」と「あり方」を示します。
「スタッフエンジニア(超上級エンジニア)」になるには
どんなスキルを身につければいいのだろうか?
技術的な能力さえあればいいのだろうか?
なった人は、具体的に何をしたのだろう?
その仕事を楽しむには、どうしたらいいのだろうか?
これらの疑問に答えるのが本書の目的だ。
■「解説」から
本書は2部構成になっており、第1部でスタッフエンジニアの役割とあり方を解説。第2部(おもに第5章)で現役のスタッフエンジニアのインタビューを通してその実像を掘り下げています。
私のおすすめの読み方は、まず第5章のインタビューを2~3人分読んでから、第1部を読み進めることです。とくにある程度経験を積まれたエンジニアの方は、第5章に登場するスタッフエンジニアの具体的なエピソードに大いに共感されることと思います。その共感を胸に第1部を読むことで、スタッフエンジニアに求められる役割が自然と腑に落ちるのではないでしょうか。
原書では14人のスタッフエンジニアのインタビューが掲載されています。いずれも個人的な経験にもとづいた具体的な内容で、これからスタッフエンジニアを目指す人にとって大いに参考になるでしょう。ただし、これらは米国での話であり、日本周辺での現状も気になるところです。そこで日本語版では、原著のインタビューに加えて、日本人のスタッフエンジニア4人に新たにインタビューし、貴重な経験とそれを支える志を明かしてもらいました。