CodeGym /Java Blog /ランダム /50 年、そしてこれからも続く。ソフトウェア開発者のキャリアはどれくらい続くのでしょうか?
John Squirrels
レベル 41
San Francisco

50 年、そしてこれからも続く。ソフトウェア開発者のキャリアはどれくらい続くのでしょうか?

ランダム グループに公開済み
ソフトウェア開発者のキャリアはどれくらい続くのでしょうか? これは、プロのプログラマーになろうと真剣に考えている大多数の人が疑問に思わずにはいられないことです。このような厳しい職業について話すとき、それは非常に自然な質問です。数年で役に立たなくなったり、高齢になると収益化が難しくなったりするスキルの習得に何年も投資したい人はいません。そこで今日は、この質問に答え、何が起こるかをより明確に理解するのに役立つ情報を提供したいと思います。 50 年、そしてこれからも続く。 ソフトウェア開発者のキャリアはどれくらい続くのでしょうか?  - 1

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

もちろん、ソフトウェア開発のキャリアがどのくらい続くと予想されるかについての具体的な数字や予測に関しては、これらすべてが非常に主観的で個人的なものであるため、明確な答えはありません。しかし、プロのプログラマーの多くは自分の仕事が好きすぎて、場合によっては、コーディングから管理職への転職などのキャリアアップの選択肢がある場合でも、何十年も上級開発者のままであることを私たちは知っています。2020 年スタック オーバーフロー開発者アンケートこれは、最も包括的なプロの開発者に関する調査の 1 つであると考えられており、一般的なソフトウェア開発者がこのキャリア パスにどのくらいの期間留まる傾向があるかについて、いくつかの関連情報を提供してくれるでしょう。全体として、調査に参加した約 48,000 人のプロの開発者のうち、約 60% が 10 年以上前にコーディング方法を学び、25% が 20 年以上前にプログラミングをマスターしました。 50 年、そしてこれからも続く。 ソフトウェア開発者のキャリアはどれくらい続くのでしょうか?  - 2専門的にコーディングを行ってきた年数に関しては、回答者の 33.6%、つまり世界中の 16,000 人をわずかに超える人が、ソフトウェア開発者としてすでに 10 年以上働いていると回答しました。調査対象者の11.4%または5,447人は、専門的なキャリアが20年以上継続していると回答しました。ソフトウェア開発業界自体はそれほど歴史が浅いため、生涯を通じてこの職業に従事している真のベテランを見つけるのはさらに困難ですが、そのような人は存在し、非常に珍しいことではありません。具体的には、Stack Overflow の調査に参加したプロの開発者 47,779 人のうち、0.4% に当たる 191 人が、コーディング歴が 40 年以上であると回答しました。そして、48 人が半世紀以上この職業に就いていると回答しました。ソフトウェア開発者は平均して自分の仕事を非常に好む傾向があることがわかっているので、これは驚くべきことではありません。そして特に Java 開発者。によると求人 Web サイトによる調査実際、技術分野に限らず、一般的な専門家の中で Java 開発者はその職業を離れる可能性が最も低いです。彼らの転職率は 8% 未満ですが、ソフトウェア開発者の職業一般では 27%、たとえばデータベース管理者の場合は 35% です。たとえより高いレベルの管理職のオファーがあったとしても、Java プログラマーの大多数はそれを諦めたくありません。これは、Java プログラミングが大多数のプログラマーにとって正しい職業選択であることの最良の証拠かもしれません。

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

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

上級管理職

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

製品の役割

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

顧客志向の役割

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

開発運用サポート

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

分析の役割

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

独立した役割

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

考えや意見

上記のすべての選択肢は、これが完全なリストではありませんが、ソフトウェア開発者にはキャリアアップのための選択肢が豊富にあり、また、その分野の他の専門分野で非常に優れた機動力を持っているという証拠として役立つはずです。それにもかかわらず、経験豊富で尊敬されているプログラマーの多くは、キャリア全体を通じてシニア プログラマーとして働くことを今でも選択しています。なぜ?このことをコーディングのベテラン自身以上にうまく説明できる人はいないでしょう。「私は 65 歳のソフトウェア エンジニアで、Apple、Adobe、eBay、Microsoft、VMware、Cisco、FileMaker、XO Communications、2Wire、Egnyte、Nexsan、および他の 2 つの新興企業で働いてきました。私はこれまでのキャリアの中で5回解雇されました。たとえ不況中でも、私はいつも 3 ~ 4 週間以内に次の仕事を見つけます。私はインドまたは中国に 4 回、特に過去 8 年間で仕事を外注しました。それにもかかわらず、その後には常に別の雇用の機会が待っています。私は自分のやっていることを愛しています。私はまだそれをやっています。そして、それをすぐにやめるつもりはありません。しかも、上手なんです。それは私が天才だからというよりも、むしろ私が非常に長い間ソフトウェア開発に携わっており、失敗から学んだからです」と 30 年以上のプロとしての経験を持つソフトウェア開発者の Steven Ussery 氏は述べています。と言いました。米国のソフトウェア開発者コナー・ストリックラン氏は、66歳でもGoogleからオファーを得ることができると語った。: 「最近、私の知り合いのソフトウェア開発者が Google の採用担当者から電話を受け、Google で働くには何が必要か尋ねられました。この開発者は実際にはすでに Google で働いていましたが、他のプロジェクトを追求するために約 5 年前に退職し、Google オフィスのある都市には住みたくなかったのです。その66歳の開発者は私の父です。彼はグーグルから求愛を受けながら社会保障を徴収している。彼は自分の会社を経営し、コンサルティングをし、従業員として充実したキャリアを積んでいました。彼は、TCP ネットワーキング、USB プロトコル、802.11b 実装、軍用 GPS など、数多くのテクノロジーの初期段階で貢献しました。その後、2008 年に 58 歳のときに Google に採用されました。Google に在籍中、彼は Java でソフトウェアを作成しました。Java は、45 歳になるまで発明されていませんでした。そして、彼は個人の貢献者でした。他のエンジニアが彼に報告することなく。」「私はジュニア開発者からシニア開発者を経てチームリーダー/マネージャーに至るまで、ずっとソフトウェア開発に携わってきましたが、今は開発に戻っています(ただし、遅かれ早かれ経営陣に戻りたいと思っています)。私の現役生活はもう 40 年近くになりますが、その間、勤務してきた会社の変化に合わせてドメインやテクノロジーも変化してきました。その後、必要に応じてその新しい経験を利用して新しいポジションを見つけ、それが他の新しい領域やテクノロジーにつながりました。ずっと、私は開発者を自分より年上か年上だと知っていました」と StackExchange 開発者コミュニティのユーザーである ChrisF 氏は言います。シニア開発者を経て、チームリーダー/マネージャーを経て、現在は開発に戻っています(ただし、遅かれ早かれ経営陣に戻りたいと思っています)。私の現役生活はもう 40 年近くになりますが、その間、勤務してきた会社の変化に合わせてドメインやテクノロジーも変化してきました。その後、必要に応じてその新しい経験を利用して新しいポジションを見つけ、それが他の新しい領域やテクノロジーにつながりました。ずっと、私は開発者を自分より年上か年上だと知っていました」と StackExchange 開発者コミュニティのユーザーである ChrisF 氏は言います。シニア開発者を経て、チームリーダー/マネージャーを経て、現在は開発に戻っています(ただし、遅かれ早かれ経営陣に戻りたいと思っています)。私の現役生活はもう 40 年近くになりますが、その間、勤務してきた会社の変化に合わせてドメインやテクノロジーも変化してきました。その後、必要に応じてその新しい経験を利用して新しいポジションを見つけ、それが他の新しい領域やテクノロジーにつながりました。ずっと、私は開発者を自分より年上か年上だと知っていました」と StackExchange 開発者コミュニティのユーザーである ChrisF 氏は言います。その後、必要に応じてその新しい経験を利用して新しいポジションを見つけ、それが他の新しい領域やテクノロジーにつながりました。ずっと、私は開発者を自分より年上か年上だと知っていました」と StackExchange 開発者コミュニティのユーザーである ChrisF 氏は言います。その後、必要に応じてその新しい経験を利用して新しいポジションを見つけ、それが他の新しい領域やテクノロジーにつながりました。ずっと、私は開発者を自分より年上か年上だと知っていました」と StackExchange 開発者コミュニティのユーザーである ChrisF 氏は言います。と言いました。どうやら、一部のテクノロジー分野では、開発者に高齢者が多いのが普通のことのようです。これは、上級組込みシステム エンジニアであり、StackExchange のユーザーでもあるtcrosley 氏が、この件に関して次のように述べたものです。私以外にもさまざまな時期に契約社員がおり、4 人のうち 3 人は 50 歳以上でした。私は 60 歳を超えていますが、すぐに退職する予定はありません。私はこの種の仕事を40年近く続けていますが、今でも楽しいです。自分のやっていることでお金をもらっていることが信じられない日もあります。」
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION