エンジニア特集
キャリアの自由度
日本の IT 業界では「プログラマー 35 歳定年説」というものがまことしやかに語られています。受託開発の世界では人月単価をベースに価格を決めるため、年齢に見合った報酬を受け取るためには、人月単価の高いプロジェクトマネージャ、IT コンサルタントといったポジションを目指すことを要求されることがよくあります。これが 35 歳を超えてプログラマーを続けられない根拠のひとつになっているのではないでしょうか?
DeNA のビジネスは人月単価に基づくものではありません。技術者のアイディアやプログラムが、その開発にかけた人月コストとはまったくかけ離れた利益を生むこともまれではありません。人月コストという束縛がなくなると、エンジニアにとって残るのは本人の指向性や役割分担、事業への貢献方法だけです。DeNA では以下のようなキャリアイメージが用意されています。どれかひとつだけを選ぶ必要はなく、複数の組み合わせを追求するエンジニアもいます。
個々のキャリアイメージに沿って活躍しているエンジニアの生の声はエンジニアインタビューで紹介しています。
DeNA のビジネスは人月単価に基づくものではありません。技術者のアイディアやプログラムが、その開発にかけた人月コストとはまったくかけ離れた利益を生むこともまれではありません。人月コストという束縛がなくなると、エンジニアにとって残るのは本人の指向性や役割分担、事業への貢献方法だけです。DeNA では以下のようなキャリアイメージが用意されています。どれかひとつだけを選ぶ必要はなく、複数の組み合わせを追求するエンジニアもいます。
個々のキャリアイメージに沿って活躍しているエンジニアの生の声はエンジニアインタビューで紹介しています。
◆サービスリード
サービスを成功させるために何をすべきか自分自身で考え、技術力を駆使して率先して実現できるオールラウンドなエンジニアです。
機能やサービスの意図、目標とする数字などを理解して、それに適合するような仕様を考えます。また、これから行おうとする施策や開発に関して、 仮説が正しいかどうかを、アクセスログや DB 中のデータを分析して判断、あるいは判断の補佐をします。 設計やコーディング、テストといったプロセスも自ら行い、同僚のコードや作業手順、設計のレビューも行います。 比較的小さめのサービスでは、インフラの構築や監視・運用も含めて、技術面全体の責任者を務めていただくため、幅広い技術知識が要求されます。
機能やサービスの意図、目標とする数字などを理解して、それに適合するような仕様を考えます。また、これから行おうとする施策や開発に関して、 仮説が正しいかどうかを、アクセスログや DB 中のデータを分析して判断、あるいは判断の補佐をします。 設計やコーディング、テストといったプロセスも自ら行い、同僚のコードや作業手順、設計のレビューも行います。 比較的小さめのサービスでは、インフラの構築や監視・運用も含めて、技術面全体の責任者を務めていただくため、幅広い技術知識が要求されます。
◆エキスパート
突出した技術力や深い専門性を持ち、それを活かして事業に貢献するエンジニアです。
機械学習や集合知、分散処理、データベース、ミドルウェア、プログラミング言語、OS、ネットワークなど、 通常のエンジニアではなかなか深めることのできない領域を深く掘り下げて理解し、その知識や技術力を活かしてシステムコストを大幅に引き下げる、 今まで実現できなかった機能を開発する、エンジニアの生産性を全体的に向上させるなどを通して事業に貢献します。
このキャリアについては、技術力を活かした貢献が大きければ、他エンジニアのリーディング、マネジメント能力はあまり要求されません。
機械学習や集合知、分散処理、データベース、ミドルウェア、プログラミング言語、OS、ネットワークなど、 通常のエンジニアではなかなか深めることのできない領域を深く掘り下げて理解し、その知識や技術力を活かしてシステムコストを大幅に引き下げる、 今まで実現できなかった機能を開発する、エンジニアの生産性を全体的に向上させるなどを通して事業に貢献します。
このキャリアについては、技術力を活かした貢献が大きければ、他エンジニアのリーディング、マネジメント能力はあまり要求されません。
◆マネジメント
マネージャとして目指す方向性は、大きくわけてプロジェクトマネジメントとラインマネジメントの 2 つがありますが、共通する部分も多くあります。
プロジェクトマネージャは、タスクやスケジュール、コスト、リスク、人員などのあらゆる面を把握・管理して、 円滑にプロジェクトを遂行します。プロジェクト全体に関して責任を担える人材です。
ラインマネージャは担当する組織の目標を設定し、メンバと密にコミュニケーションを図り、各自の個人的課題と組織目標の両方が達成できるよう、 タスクの遂行と成長を促します。各メンバが常に新しいチャレンジに取り組めるような役割のアサイン、環境整備も担います。 また、部署を代表して他部署や社外パートナーとの調整も率先して行います。
DeNA ではいずれの場合でもプログラミングを行っているエンジニアと感覚が乖離しないよう、自らコード書く能力、 設計やコードレビューを行う能力が重視されます。また、開発プロセスに関しても柔軟性を持ち、既存のルールにとらわれずプロセス改善や新スタイルのトライアルを行っていきます。
プロジェクトマネージャは、タスクやスケジュール、コスト、リスク、人員などのあらゆる面を把握・管理して、 円滑にプロジェクトを遂行します。プロジェクト全体に関して責任を担える人材です。
ラインマネージャは担当する組織の目標を設定し、メンバと密にコミュニケーションを図り、各自の個人的課題と組織目標の両方が達成できるよう、 タスクの遂行と成長を促します。各メンバが常に新しいチャレンジに取り組めるような役割のアサイン、環境整備も担います。 また、部署を代表して他部署や社外パートナーとの調整も率先して行います。
DeNA ではいずれの場合でもプログラミングを行っているエンジニアと感覚が乖離しないよう、自らコード書く能力、 設計やコードレビューを行う能力が重視されます。また、開発プロセスに関しても柔軟性を持ち、既存のルールにとらわれずプロセス改善や新スタイルのトライアルを行っていきます。
◆ビジネスリード
担当事業領域に関して自社・競合ともに分析ができ、アイディアにあふれ、企画者といっしょに、
あるいは自分自身が企画者となって新しいサービスや事業を創出し、成長させられる人材です。
このキャリアについては、エンジニアという役割を果たしながら実現することも可能ですが、 エンジニア出身のサービス企画者、事業マネージャという側面でも実現可能です。DeNA のようなネットサービス企業では、 どのような事業でもかならずシステム構築・運用がコア要素となります。その部分をしっかり理解した上で、サービス企画、 事業マネジメントできる人材の需要が高まっています。
このキャリアについては、エンジニアという役割を果たしながら実現することも可能ですが、 エンジニア出身のサービス企画者、事業マネージャという側面でも実現可能です。DeNA のようなネットサービス企業では、 どのような事業でもかならずシステム構築・運用がコア要素となります。その部分をしっかり理解した上で、サービス企画、 事業マネジメントできる人材の需要が高まっています。


