ソフトウェア開発者のキャリアはどれくらい続くのでしょうか? これはプロのプログラマーになることを真剣に考えている大多数の人が疑問に思わずにはいられないことです。

このような厳しい職業について話すとき、それは非常に自然な質問です。数年で役に立たなくなったり、高齢になると収益化が難しくなったりするスキルの習得に何年も投資したい人はいません。

そこで今日は、この質問に答え、何が起こるかをより明確に理解するのに役立つ情報を提供したいと思います。

ソフトウェア開発における平均的なキャリアは何年続きますか?

もちろん、ソフトウェア開発のキャリアがどのくらい続くと予想されるかについての具体的な数字や予測に関しては、これらすべてが非常に主観的で個人的なものであるため、明確な答えはありません。

しかし、プロのプログラマーの多くは自分の仕事が好きすぎて、場合によっては、コーディングから管理職への転職などのキャリアアップの選択肢がある場合でも、何十年も上級開発者であり続けることを私たちは知っています。

Stack Overflow Developer Survey 2020 は、プロの開発者を対象とした調査の中で最も包括的なものの 1 つであると考えられており、一般的なソフトウェア開発者がこのキャリア パスに留まる傾向にある期間についての関連情報を提供してくれます。全体として、調査に参加した約 48,000 人のプロの開発者のうち、約 60% が 10 年以上前にコーディング方法を学び、25% が 20 年以上前にプログラミングをマスターしました。

専門的にコーディングを行ってきた年数に関しては、回答者の 33.6%、つまり世界中の 16,000 人をわずかに超える人が、ソフトウェア開発者としてすでに 10 年以上働いていると回答しました。調査対象者の11.4%または5,447人は、専門的なキャリアが20年以上継続していると回答しました。

ソフトウェア開発業界自体はそれほど歴史が浅いため、生涯を通じてこの職業に従事している真のベテランを見つけるのはさらに困難ですが、そのような人は存在し、非常に珍しいことではありません。具体的には、Stack Overflow の調査に参加したプロの開発者 47,779 人のうち 0.4% に当たる 191 人が、コーディング歴が 40 年以上であると回答しました。そして、48 人が半世紀以上この職業に就いていると回答しました。

ソフトウェア開発者は平均して自分の仕事を非常に好む傾向があることがわかっているので、これは驚くべきことではありません。そして特に Java 開発者。求人サイト Indeed の調査によると、技術分野だけでなく、一般的なプロフェッショナルの中で Java 開発者が最も仕事を辞める可能性が低いそうです。彼らの転職率は 8% 未満ですが、ソフトウェア開発者の職業一般では 27%、たとえばデータベース管理者の場合は 35% です。たとえより高いレベルの管理職のオファーがあったとしても、Java プログラマーの大多数はそれを諦めたくありません。これは、Java プログラミングが大多数のプログラマーにとって正しい職業選択であることの最良の証拠かもしれません。

ソフトウェア開発者のキャリアアップオプション

ご覧のとおり、ソフトウェア開発者がさまざまなコーディングの役割で生涯にわたるキャリアを持つことは、それほど珍しいことではありません。もちろん、これがすべての人に当てはまるわけではなく、最終的には他のポジションに移動したり、他のキャリアパスを選択したりすることを好む人も多くいます。

幸いなことに、業界内にはソフトウェア開発者のためのキャリアアップの選択肢がたくさんあります。いくつか挙げてみましょう。

上級管理職

  • CTO(最高技術責任者)
  • CIO(最高情報責任者)
  • 最高デジタル責任者
  • 最高イノベーション責任者
  • チームリードソフトウェアエンジニア
  • ソフトウェアアーキテクト
  • エンジニアリング担当副社長
  • 製品責任者

製品の役割

  • QAエンジニア
  • プロジェクトマネージャ
  • プロダクトマネージャー
  • スクラムマスター
  • UXデザイナー

顧客志向の役割

  • セールスエンジニア
  • 開発者マーケティング担当者
  • 技術採用担当者
  • エバンジェリスト/テクノロジー PR エグゼクティブ
  • 顧客サポート

開発運用サポート

  • DevOpsエンジニア
  • 技術サポート
  • データベース管理者
  • 信頼性エンジニア

分析の役割

  • セキュリティアナリスト
  • 研究開発エンジニア
  • データサイエンティスト

独立した役割

  • フリーランス開発者
  • 開発コンサルタント
  • スタートアップ創設者