プログラマーは一般的にどのくらいの期間、業界に滞在しますか?[閉まっている]


60

私が長年にわたって耳にしたことの1つは、ITの世界で働いている人は一般に生涯のキャリアを終わらせないが、「燃え尽き」、他の無関係なことをする新しいキャリアを始める傾向があることです(例ソフトウェア開発から会計士になるまで)。

これがあなたの経験で一般的に正しいことを発見しましたか?もしそうなら、新しいキャリアを始める前に人々が開発者として働いている期間についての一般的な印象は何ですか?


48
ITでの作業!=プログラマーであること。
JBキング

1
@JB King-これは事実ですが、ほとんどの人はプログラマーがIT分野にいると考えており、かなりの数の企業が私たち全員を互いに近くで働かせています。そのため、プログラマーにコメントしたシステム管理者などと話をしました。
rjzii

2
良い答えですが、IT業界(SysAdmin、Developer、Designerなど)は1970年代半ばから後半まで実際にメインストリームにならなかったことに留意する必要があります。ですから、あなたが出会う可能性が最も高く、まだ働いている最年長者は、40代後半か50代後半になるということです。彼らの大半は30代後半または40代前半になると思います。
tehnyit

@tehnyit:びっくりするでしょう。私は、経営陣への「昇進」に抵抗した50代のプログラマーをたくさん知っています。
マイケルH.

1
(英国で)退職している人々は今日1960年代の終わりごろに働き始めたので、@ tehnyitが指摘するように、その後ほとんどの人々がおそらく参加したと言うのは少し早いです。0〜30年以内に何人の人々が去るのかはわかりますが、平均滞在期間はまだわかりません。

回答:


84

私は、ジュニア開発者からシニア開発者、チームリーダー/マネージャーにいたるまで、ソフトウェア開発に携わってきました(現在は開発よりも早く管理に戻りたいと思っていますが)。

私の勤労生活は25年以上になり、その間に私が働いていた会社が変わったので、私はドメインとテクノロジーを変えました。その後、その新しい経験を使用して、必要なときに新しい職を見つけました。その結果、他の新しいドメインとテクノロジーが生まれました。

その間ずっと、私は開発者を私よりも古いか古いと知っていました。

「燃え尽き」は、あなたがやりすぎた場合に発生すると思います-12時間以上の週末や週末を長時間使用し、コンピューティングだけでなくあらゆる業界で発生します。私はそれをしなければならなかった場合、私はもっとストレスの少ない何かを探していることを知っています。

あなたの気質に合った働き方を見つけたなら、65歳で退職するまで(またはいつでも)働き続けることができない理由はありません。


3
そうですね、ChrisF、私はそんなに長く自分でそれを成し遂げることを望むことができます!
クリス

2
@ChrisF-65でプログラミングを停止しますか?
ジョンマッキンタイア

2
@ジョン-おそらく。私の職業としてそれをやるかどうかは別の質問です。
ChrisF

6
どうやってプログラミングをやめ、それでも職業としてやるのですか?
ジョレン

8
@ジェイソン-あなたはそれを間違った方法で持っています!私はおそらくフルタイム/プロの開発者になることはないでしょうが、たとえ個人的なプロジェクトであっても、私はプログラミングを続けます。
ChrisF

38

私の分野である組み込みシステムでは、40歳未満の人に出会うことはめったにありませんでした。私のスタートアップでは、私以外にもさまざまな時期に4つの異なる請負業者がいました。

私は60歳以上で、すぐに引退する予定はありません。(まあ、私は半引退して、いつか週に40時間に短縮するかもしれません。)私は40年近くこの種の仕事をしてきましたが、それでも楽しいです。ある日、私は自分がしていることをするために報酬を得ているとは信じられません。

私は彼らがElectronics and Robotics SEのサイトに投稿しているのを見たので、いくつかの若い人たちがフィールドに入っていることを知っています。電子機器の経験に関する質問がありましたが、答えたほぼ全員が何らかの種類の組み込み作業を行っていました。経験は、卒業したばかりの人から私のような昔の人にまで及びました。多くの人は、私のようにEEとCSの学位の組み合わせを持っていました。


36

あなたがそれを愛していないなら、これはかなり厳しい仕事です。

あなたはお金のためにプログラミングを始める多くの人々を見ていると思いますが、彼らがそれがどれほど難しいかを理解すると、彼らはすぐに経営に移行するように見えます。

あなたがそれを愛していないなら、それは走るのにかなり速いトレッドミルです。


4
+1ですが、完全に真実ではありません。給料と地位、そして物事を最高のものに変える能力のために、私は管理を好む。私は優れたプログラマーであり、それを楽しんでいますが、いつかCTOになりたいと思っています。
the_drow

13
ただし、ほとんどのマネージャーはCEOやCTOではありません。コードを中核とする組織では、平均的な元プログラマー-部署-マネージャーは、トップのコーダーよりも多くのお金や尊敬を稼ぐことはありません。
テウンD

1
@the_drow-すべてのマネージャーが失敗したプログラマーだとは言っていません。しかし、あなたが失敗したプログラマ(またはそれを楽しむことはありません1)されている&アウト取得したい場合は、管理がで行くにはかなり良い方向のように思える。
ジョン・マッキンタイア

2
+1経営に追われた日(少なくとも、現在の主任開発者の役割よりも管理上重要な日)は、業界を去る日です。私は41歳ですが、オーディオエンジニアとしてキャリアを積んだ後、20代半ばから業界に参加しました。私はあなたがしていることを愛さなければならないという感情に完全に同意します。私はもう何もすることを想像できませんでした。
johnc

6
「悪い」またはプログラミングに失敗しても、自動的に良いマネージャーになるわけではありません。
JBRウィルキンソン

23

まあ、私は1971年に高校の趣味家としてプログラミングを始めました。1985年、27歳で化学の博士課程を中退しました。

ええ、私はマネージャーと起業家になろうとしました、そして、私はそれらの両方を吸います。過去10年間、私は厳密にプログラミングにこだわってきました。プログラミングははるかに優れているだけでなく、より多くのお金を稼いでいます。

私は90歳のときに、ウォーカーとオープンソースのカンファレンスやハックフェストに参加することを期待しています。一部の人々にとっては、それは職業またはキャリアですが、私にとっては召しです。人々はとても楽しいことをするために私にお金を払っていることに絶えず驚いています。そして彼らは私の冷たい死んだ指からキーボードをこじ開けます。


5
私はあなたの答えとあなたの熱意が好きです。あなたが好きな仕事/職業を持っているとき、それは仕事よりも楽しいように感じる場合です。
fjxx

11

私の経験ではこれは真実ではありませんが、今では多くの古い開発者を知らないことに気付きました。私が知っている最古の人は40歳を少し超えているだけで、彼はまだ新しい技術に追いついています。

IT業界で私が知っているほとんどの人は20代後半または30代前半ですが、これは高齢者が全員燃え尽きているためだとは思いません。そして、若い人たちによって満たされたより多くの人々が必要になっています。

そのため、IT業界の多くの人にとって、まだ生涯のキャリアを築くには十分な時間がありませんでした。まったく別のことをすることを検討したこともありますが、これは燃え尽きることに近い結果であり、作業スタイルを変えたことがとても嬉しいです。何らかの形でIT業界で生涯のキャリアを積むことになると確信しています。


1
私は同意します、業界は若すぎて、多くの年配のプログラマーを見たことがない。業界が成熟するにつれて、プログラマーが非常にまれな品種であり、それに従事するプログラマーもいました。
ビル

10

多くの同僚が家族を始めたら、新しいキャリア/ ITから抜け出すことについて考え始めることがわかりました。これは多くの場合、彼らが仕事に「期待される」時間および/または新しい小さな「uns」の世話をし、動きの速い業界に遅れないようにしようとする精神的圧力によるものです。

私は必ずしも推論に同意するわけではありませんが、それはパブでの暖炉のそばのチャットが私に言っていることです。

実際の人数/割合がどうなるかはわかりませんが、このキャリアに一生留まっている開発者はまだたくさんいますし、彼らは私の意見では貴重なリソースです(素晴らしいメンターがいてラッキーだった)。


+1燃え尽き症候群以上に、家族のコミットメントのためにITから離れざるを得ません。
カルティクスリーニバサン

8
ただし、ここで問題になるのは家族のコミットメントではありません。多くのITショップの職場文化です。
-temptar

6

興味深いことに、労働統計局(BLS)には、一生の間に雇用する仕事の数に関する統計がありますが、人がキャリアを変える回数に関する統計はありませ

彼らはいくつかの理由でこれを試みませんでした:

  1. 経済学者、社会学者などの間で、キャリアの変化を構成するものについてコンセンサスはありません。たとえば、私がプログラミングの仕事から解雇された場合、芝生のケア会社を始め、2年後に新しいプログラミングの仕事を得て、キャリアを変えましたか?

  2. それは縦断的な研究が必要です:彼の人生の全体にわたって同じ人を追跡します。

燃え尽き症候群に関して、心理学者のジョン・スノッドグラスは、「個人的に満足できない仕事は、あなた自身との基本的な対立を反映している。あなたは、対立はあなたのキャリアによって引き起こされ、あなたがキャリアを変えると、対立はなくなると思うかもしれない。内なる葛藤を最初に解決しない限り、適切なキャリアを選択することはできません。」


2
Jon Snodgrassの燃え尽き症候群のコメントに対して+1。これは非常に真実です。私は現在燃え尽きており、少なくともその90%は特にプログラミングとは関係ありません。私がしてきたことを作業の「モデル」の個人的な満足感を見つけないとやるべきこと。
ボビーテーブル

Snodgrassのコメントが燃え尽き症候群に関連していることにはまったく同意しません。燃え尽きとは、彼らがあなたに送っていたすべての警告に耳を傾けなかったために、あなたの心と体が強制的に自分自身をシャットダウンしたときです。
ダンク

5

私の父は開発者であり、彼は60歳で、20代後半に始めました。彼は今、古い会社でフリーランスで働いており、マネージャーになっていますが、開発を楽しんでいます。彼は死ぬまで続くと思います。

更新:彼は63でプログラミングを終了しました。


4

以下は私の個人的な意見です-すべての数値は私自身の経験に基づいており、科学的に正しいとは限りません。観測は地理的に偏っています。

あなたの観察は正しいです。多くの人々は、以下の場合を除き、15年以内に燃え尽きるか、時代遅れの経験をします。

A)彼らは非常に良いIQと

B)非常に一生懸命働く

C)優れた実績を維持する

D)経験から市場性のあるスキルを獲得する

E)良いネットワークを持っている

多くの人がキャリアを離れる理由は(順序付けられたリストではない)かもしれません

  1. 古い技術に対する継続的な需要はありません

  2. 多くの技術は古くなり、メンテナンス作業以外ではめったに使用されません

  3. 90年代は、多くの古い技術を時代遅れに近くしました(Y2Kの近くの数年の黄金期を除く)

  4. ほとんどの企業は、コアテクノロジーの人材を育成していません。彼らは1回の電話であらゆるスキルを得ることができます

  5. コアテクノロジーのトレーニングパスに時間がかかりすぎます

  6. 多くの仕事は仕事を請け負っていて、年をとるほど安全になりたい

  7. 次のテクノロジーを学んだとしても、それはわずか5年ほど(平均して)続くでしょう

  8. 採用担当者は、古い経験をほとんど評価できません。

  9. 採用担当者は多くの雇用主のフロントエンドです

  10. 今日の技術を理解するには、より高いIQが必要です。

  11. ほとんどの雇用者はCSの学位または同類を望んでいます-高齢者はそれらを要求するために使用しませんでした

  12. チャンスが50である場合、25歳の慢な人があなたに上司を押したくないのは、彼がCSS 3.0を知っているからといってそうではないからです!

  13. アウトソーシングは現地の需要に影響を与えました

  14. 競争は厳しい

  15. 最も価値のあるアプリケーションがすでに構築されています(SAPなど)-既製のソフトウェアはどこにでもあります

  16. 他の関連分野への移行はそれほど簡単ではありません。多くの場合、非常に優れた経験の認定と要求が障壁です。たとえば、HTML / CSSを実行できない人は、一晩でDBAになることはできません。


4

まあ、個人的な経験の対比。私は急速に40に近づいています(数か月先)、そして開発から抜け出す方法を探しています。私は面白い人たちと一緒に素晴らしい場所で仕事をしていますが、プログラミング自体はイライラするほど灰色で、私にとってはぞっとするような、やる気のない仕事です。(ありがたいことに、他の人の経験は異なります!)

ソフトウェアの作成に熱心に取り組んでいる人々の経験を読むのは本当に素晴らしいです。仕事が充実し、刺激を受けている人々。開発が大好きな友人がいて、開発がもたらす課題を楽しんでいます。しかし、私はそれらの人々の一人ではありません。私が仕事をすることができないということではありません-地獄、私はこのビジネスで数十年以上生き延びていなかったでしょう。私はただそれが好きではありません。

私に関しては、私は最初のキャリアに戻るのに忙しくしています((a)プログラムできる、(b)人々は喜んでこれにお金を払ってくれる、そして(c)私は家賃を支払う必要があります)。ですから、私は研究科学に戻り、研究室に足を踏み入れるとき、その空間で同僚と話すとき、そして世界がどのように機能するかを解明するという課題に心を向けるとき、私を満たしてくれる温かい気持ちになります。ソフトウェアの場合と同じくらいやりがいのある推論と分析のスキルを(少なくとも)使用している場合、これは実際に異なる気質に訴える異なるキャリアに関するものであることがわかります。

そのため、この「古い」プログラマーは、自分自身を再発明して先へ進むのに忙しいだけです:)(それでも経済的なリスクがありますが)Pax


3

ITで燃え尽きた人は誰も知りません。あなたが聞く話は、主に取りつかれていて、そういう人たちが燃え尽きてしまった人たちからのものです。

いろいろなことをしている人が何人かいるのを知っていますが、それは一般に、ITでの実行を妨げるものではなく、彼らにとってより魅力的だったからです。

私は20年近くITに携わってきましたが、やめようとする必要も、必要とする理由もありません。


1
他の人と仕事をしていますか?私は最初の5年間だけで洗い流した開発者の連中を知っています。彼らは、専門的に行われたソフトウェア開発は予想よりもはるかに異なっており、4年目または5年目には仕事に来てゾンビになることを恐れています。それらの人々は、職業を辞めるか、経営陣に飛び乗ります。それは死の行進プロジェクトの後に去る人々さえ数えません。20年後、あなたがあまり社会化しない限り、あなたが燃え尽きてしまった人々に出会ったことはないと想像できます。私はそうではなく、SWにいない多くの燃え尽きた人々をまだ知っています。
ダンク

死の行進の場合、経験豊富な開発者は、行進の死の前に、より良い会社に向かいます。経験の浅い開発者が最後までとどまると、彼らは業界を去る可能性があります。
gnasher729

2

私は反対をしました。私はかつて特別なニーズを持つ学生を教えていましたが、退職するまでそれを行うことができないと決めました。幸いなことに、私は燃え尽きる前に立ち止まり、以前のキャリアについて後悔することはありませんでした。

私は追いつくことができないと感じられる恐れがあります(私を雇うほど賢い人がいるのだろうか?)

長い時間に関しては、10年後のあなたがより良いプログラマになることを願っています。私は他の人が12時間でやるよりも8時間でもっとできるので、自分を打ち負かすつもりはありません(先生にもっと遅い読書グループに入れてもらうことをお勧めします)。ITでさえ、「たくさんの雪の中を歩いて小屋に行く」必要がありますが、他の分野のBSの量は耐えられません。


2

銀行の労働条件の性質は、本質的に同じ仕事をしている場合でも、.comスタイルの新興企業や政府機関とはかなり異なります。私の仕事は基本的には同じでしたが、1週間の終わりには、DVD製造会社で働いていたよりも、投資銀行で働いていたときの方がはるかにストレスを受けていました。


1金融セクターのために働くことは信じられないほど水切りされる
JOHNC

必ずしも、仕事が非常にリラックスしている金融サービス会社(Markitなど)があります。また、ヨーロッパの銀行はアメリカの銀行よりもリラックスしています。
quant_dev

0

私は大学院の開発者から開発者およびソリューションアーキテクトをリードするまで14年以上になります。私は常にメンテナンスだけでなく、新しいテクノロジーの新しい開発/移行であるプロジェクトを見つけており、それが大好きです。私のチームには最近募集した40歳以上のカップルがいます。彼らは新しいテクノロジーについて最新の情報を持っています。しかし、はい、情熱を持ち、貪欲に読んで、ビデオを見て、ブログをフォローし、ユーザーグループや会議に行って継続的な学習を続ける必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.