web-dev-qa-db-ja.com

プログラマーは通常どのくらいの期間業界に滞在しますか?

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

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

60
rjzii

私は、ジュニア開発者からシニア開発者、チームリード/マネージャー、そして現在は開発に戻っています(ただし、遅かれ早かれ管理に戻ることを望んでいますが)、私はソフトウェア開発に携わっています。

私の仕事生活は25年以上になり、その間に私はドメインとテクノロジーを変えました。次に、その新しい経験を使用して、必要なときに新しいポジションを見つけました。これにより、他の新しいドメインやテクノロジーが生まれました。

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

「バーンアウト」は、あまりにも多くのことをしようとすると発生すると思います。12時間以上の日数や週末に長時間働いたり、コンピューティングだけでなくあらゆる業界で発生したりします。私がしなければならなかった場合、ストレスの少ない何かを探していると思います。

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

84
ChrisF

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

私は60歳以上で、すぐに退職する予定はありません。 (もしかしたら私はセミリタイアして、いつか週40時間に削減するかもしれません。)私はこのタイプの仕事を40年近くやっていて、それでも楽しいです。ある日、自分がやっていることに対して給料が支払われているとは信じられない。

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

38
tcrosley

あなたがそれを愛さないなら、これはかなり厳しいキャリアです。

お金でプログラミングを始める人はたくさんいると思いますが、それがいかに難しいかを理解すると、すぐに管理職に移ろうと考えます。

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

37
John MacIntyre

ええと、私は1971年に高校で趣味としてプログラミングを始め、27年に化学の博士課程を中退した1985年に専門的にプログラミングを始めました。つまり、39歳は趣味で、25歳は現在52歳です。

ええ、私はマネージャーと起業家になることを試みました、そして私はそれらの両方を吸います。ですから、過去10年間、私はプログラミングに固執してきました。プログラミングははるかに得意であるだけでなく、より多くのお金を稼ぐことができます。

私は90歳のときに、オープンソースのカンファレンスやハックフェストを散歩していると思います。一部の人々にとっては、それは職業やキャリアですが、私にとっては召しです。私は絶えずびっくりして、人々は私に(そして、まあ、それも)とても楽しいことをするためにお金を払っています。

23
Bob Murphy

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

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

したがって、IT業界の多くの人にとって、生涯のキャリアを得るにはまだ十分な時間がありません。今までとは全く違うことを考えていたことがありますが、これは燃え尽きそうな結果に過ぎず、働き方を変えたおかげで幸せになっています。どういうわけか、私はIT業界で生涯のキャリアを持っていると確信しています。

11
Vetle

多くの同僚にとって、家族を始めたら、彼らは新しいキャリアやITからの脱却について考え始めることがわかりました。これは、多くの場合、彼らが仕事に「期待」している時間、および/または新しい小さな労働者の世話をし、動きの速い業界に追いつこうとする精神的プレッシャーが原因です。

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

実際の数/パーセンテージがどうなるかはわかりませんが、このキャリアに一生涯携わっている開発者はたくさん残っています。そして、それらは私の意見では貴重なリソースです(私は素晴らしいメンターを持っていることは幸運です)。

10
Martijn Verburg

興味深いことに、労働統計局(BLS)には、人が生涯に保持している仕事の数に関する統計がありますが、notには、人がキャリアを変更した回数に関する統計があります。

彼らはこれをいくつかの理由で試みなかった:

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

  2. 縦断的研究:同じ人を生涯にわたって追跡する必要があります。

バーンアウトに関して、心理学者のジョン・スノッドグラス氏は、「個人的に満足できない仕事は、あなた自身との基本的な葛藤を反映しています。この葛藤はあなたのキャリアが原因であると考えられるかもしれません。内面の葛藤を解決せずに正しいキャリアを選ぶことはできません。」

6
A. N. Other

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

アップデート:彼は63でプログラミングをやめた。

5
nimcap

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

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

A)非常に優れたIQがあり、

B)一生懸命働く

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

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

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

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

  1. 古いテクノロジーに対する継続的な需要はありません

  2. 多くの技術が古くなり、保守作業以外ではめったに使用されない

  3. 90年代には、多くの古いテクノロジーが時代遅れになりました(2000年に近い数年の黄金期を除いて)。

  4. ほとんどの企業はコア技術の人々を訓練していません。彼らは1回の電話でどんなスキルも得ることができます

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

  6. 多くの仕事は契約の仕事であり、あなたが年を取るほどあなたはより安全になりたいです

  7. 次のテクノロジーを習得しても、それは(平均で)5年程度しか持続しません

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

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

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

  11. ほとんどの雇用主はCSの学位などを望んでいます-古い人々はそれらを要求するために使用しませんでした

  12. もしあなたが50の可能性があるなら、彼がCSS 3.0を知っていてあなたがそうでないからといって、25歳の傲慢な人があなたをボスにしたくないのです!

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

  14. 競争は厳しい

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

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

4
NoChance

まあ、個人的な経験の対置。私は急速に40に近づき(数か月後)、開発から抜け出す方法を探しています。私は面白い人たちと一緒に素晴らしい場所で働いていますが、プログラミング自体がイライラして灰色で、しつこくて刺激のない仕事であることがわかります私にとって。 (ありがたいことに、他の人の経験は異なります!)

ソフトウェアの作成に愛情を込めて取り組んでいる人々の経験を読むのは本当に素晴らしいです。仕事が充実していて刺激的な人。私には、開発が大好きで、それがもたらす課題を味わう友人がいます。しかし、私はそれらの人々の一人ではありません。私がその仕事をすることができないということではありません-もしそうなら、私がこのビジネスで十数年以上生き残っていなかっただろうに。気に入らない。

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

したがって、この「古い」プログラマーは、自分自身を再発明して次に進むことに忙しいだけです:)(それが財務リスクの一部を意味する場合でも)Pax

4
Hal

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

私は別のことを続けてきた2、3の人々を知っていますが、それは一般的に、ITを続けるのを妨げるものよりも、彼らにとって魅力的だったからです。

私は20年近くITに携わってきましたが、止める予定はなく、なぜ必要なのか、または必要があるのか​​理由を知りません。

3
Jon Hopkins

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

私が追いつくことができない(常に私を雇うのに十分賢い人々がそこにいるのかどうか不思議に思うのではないかといつも思っている)恐れがあるか、もっと悪いことに、私が新しいテクノロジーを処理できないことを自分自身で発見します。

長い時間については、うまくいけば、今から10年後には優れたプログラマーになるでしょう。私は他の人が12時間で行うよりも8時間で多くを行うことができるので、自分を殴るつもりはありません(先生に遅い読書グループに入れさせることをお勧めします)。 ITにおいても、「キャビンに到達するには雪をたくさん通り抜ける」必要がありますが、B.S。他の分野では耐えられない。

2
JeffO

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

2
Tom

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

0
softveda