40歳以上のマネージャー以外のコーダーは、マネージャーではないことを後悔することがありますか?[閉まっている]


8

そして、なぜほとんどのプログラマーが他の分野に比べてコーディングをやめてマネージャーになるのがそんなに早いのですか?自分の好きなことをやめなくても、一生ではないとしても、何十年も建設労働者、弁護士、研究者、作家、建築家、映画監督として働くことができます。それでも、ほとんどのプログラマーはマネージャー、またはそれ以上に、非コーディングマネージャーはクールなものであり、ソフトウェアキャリアの最終的な目標であると考えています。典型的なソフトウェア会社で40代や50代(または60代!)の普通のコーダーを目にすることは非常にまれです。どうして?

(そして、あなたがそれをするのが好きである限り、私はコーダーであることに賛成です。)


1
私は現在18歳で、コーディングが大好きです。私は管理職から離れて、それについて幸せになります。
mauris

6
@thephpdeveloper:あなたはそう言っています... 18歳の時、あなたはたぶん最近あなたのキャリアに入りました。さらに20〜30年の開発期間を経て、あなたの曲は非常によく変わる可能性があります。それがOPが求めていることだと思います。
Steven Evers 2010年

1
「さらに20〜30年の開発期間を経て、あなたの曲は非常によく変化する可能性があります」-またはそうでない場合は、以下の私の回答を参照してください。
tcrosley 2010年

回答:


20

それでも、ほとんどのプログラマーはマネージャー、またはそれ以上に、非コーディングマネージャーはクールなものであり、ソフトウェアキャリアの最終的な目標であると考えています。

彼らはしますか?彼らがそれを愛していたので、私はまだコーディングされていたタイプの1つに会う必要があります。このように考えている人のほとんどはプログラミングであり、それを行うことで多くのお金を稼ぎ、経営陣に移ることでより多くのお金を稼ぐと考えています。彼らは正しいかもしれません。

私は42歳で、コーディングが大好きです。私は現在、管理面での緊張感があるチームリーダーの立場にあり、その側面は嫌いです。私は担当するのが大好きですが、管理職はお尻を吸います。正直なところ、チームの動機付け、パフォーマンスレビュー、コードレビューなどに取り組みたくありません。これは、ベビーシッターのようなものだと思います。彼らは私と同じくらいやる気があると思います。そうでないときはイライラします。

誤解しないでください。私はメンターであることが好きで、実際には中間管理職をスキップして、上級管理職に直接行きたいです。それは私にとって魅力的です。長期的に考え、ビジネスの戦略的意思決定をするのが好きです。しかし、中間管理職は、自分の容疑を監視し、動機付けをしなければならない、単なるベビーシッターです。正直なところ、これは私のスキルの無駄遣いだと思います。


4
「コードレビュー」の部分を除いて、一般的に合意されています。品質を維持するために不可欠であり、誰にとっても教育的であり、楽しいです。
mojuba 2010年

@mojubaは、彼が嫌いだとは言っていませんでした。または彼はそれをコーダー次第だと考えています。
代替

最後の段落を除いて、完全に同意します(私の年齢を含む)。上層部の管理がうまくいっていれば、何らかの戦略とマーケティングが投入されたほとんどすべての人の管理であるはずです(通常はうまくいっていませんが、それはすべての管理に当てはまります)。
Richard

彼らは私と同じくらいやる気があると思います。そうでないときはイライラします。-スタッフのやる気を引き出すことは、管理のかなり重要な側面です。スタッフがやる気を出さない理由は山ほどあります-優れたマネージャーはそれらを特定して対処することができます。
Craig Schwarze

@CraigS、ああ100%同意します。私はそのことに異議を唱えていません。それは私がしたくないことだと言っているだけです。私は他の誰かがチアリーダーであることを好みます。
Nemi、2011年

20

私は63歳で、コードを書くのが大好きです。私は引退するつもりはありません。(まあ、たぶん週40時間に削減するかもしれません。)

私とオフィスを共有する仲間のプログラマーは、50代です。私たちには50歳未満のマネージャーがいて、彼はコーディングの少なくとも半分の時間も費やしています。同社には、1人のWebプログラマー/データベース担当者もいます。彼は最年少の技術者で、40代です。

約25年前、コンサルティング事業を拡大しようとしていたとき、4人の従業員を雇いました。私はコードを書く時間がなかったので、それらを管理し、みんなを忙しい状態に保つための新しいプロジェクトを取得するためにすべての時間を費やしました。 嫌いだった。あなたの質問に答えるために、 ソロに戻って後悔したことはありません


カッコいい。:)
Ian Warburton 2013

12

40歳以上のマネージャー以外のコーダーは、マネージャーではないことを後悔することがありますか?

私じゃない。

なぜほとんどのプログラマーがコーディングをやめてマネージャーになるのが、他の分野に比べてこんなに早いのですか?

理由はいくつかあります。年齢差別と関係があります。40歳以降に新しいプログラミングポジションを獲得するのははるかに難しくなります。別のプログラマーがマネージャーに転向したマネージャーから説明されました。「今解決したい問題は、私が解決できない問題です。一人のプログラマーである彼らは大きすぎて、それを行うには複数のプログラマーが必要です。」

典型的なソフトウェア会社で40代や50代(または60代!)の普通のコーダーを目にすることは非常にまれです。どうして?

「この愚かながらくたに我慢するのはうんざりだ!」と年齢差別 [1]

私は50歳です。他に55歳のプログラマが2人います。1人は、このあたりの年齢差別から抜け出すために、ワシントンDCの近くに移動する必要がありました。もう1つはVB6ランド(私たちは現在ほとんど.NETを行っていますが、1つのキャッシュカウ製品はまだvb6にあります)で立ち往生しており、彼は以前の1つの仕事でプロジェクトマネージャーでした。エイジズムとオフショアリングの組み合わせ[2]と私より数年年上の人々のより困難な困難は、プランBの代替キャリアを検討する必要があるという強いメッセージです。退職する余裕ができるまでには、15〜20年の労働力が残っていると思います。将来はどうなるかわかりませんが、私の見方ではあまり魅力的ではありません。プログラミングは素晴らしい乗り物でした、それが永遠に続くとは思いません。

注:
1人の、または少なくとも子供がいない/子供がいない開発者は、「今夜遅くまで滞在することはできない、子供を保育園から迎えに行かなければならない」と言う人よりもはるかに多くの時間を作業に費やすことができます。残業の要求/要求が多すぎると、開発者はコードではなく家族と過ごすことができる立場を模索することになります。
2- 特に、オフショアリングが私の仕事を殺すとは思わず、業界への新しいエントリーレベルの開発者の流れを絞め殺すだけです。その結果、中級および上級レベルのプログラマーは、その背後にジュニア開発者がほとんどいない状態で衰退しています。他の国の人々が開発スキルを習得するにつれて、彼らの多くは中堅および上級レベルの開発職に昇格し、すでにハードな(私の年齢では)市場をさらに縮小します。


1
私は特に「大きすぎる」に感謝します。プログラミングが好きな人は、ますます複雑なタスクに移動し、プロジェクトを管理することになると思います(少なくともそれらの技術的な部分)。
Matthieu M.

9

私はあなたの敷居に恥ずかしがり屋ですが、あなたの敷居を超える私の同僚の何人かは管理職を嫌っていました。一部はしばらくの間管理を行い、その後コーディングに戻りました。管理は完全に異なるスキルセットであり、優れたプログラマを作るものは悪いマネージャを作ります(逆もまた同様です)。

正直なところ、経営陣の力はほとんどの企業の構造に起因しています。コーダーとしての上限に達すると、それ以上進むことはできません。これは、給与対マネージャーの給与にも反映されます。「The Mythical Man Month」で書かれたことを実際に試してみる会社はまだありません。


TMMMを読み終えたところです。「外科チーム」のアイデアは興味深いです。エリート主義のアプローチは最近のチームと平等では政治的に正しくないため、それがうまくいかなかったのではないかと思う人もいます。しかし、もっと深刻な問題があります。心臓は心臓であり、脳は脳であり、外科医がバスにぶつかると、心臓と脳を理解している別の外科医を見つけることができます。しかし、xyzzy :: fizbuzzシステムの唯一の専門家が成功した場合は、代わりを見つけて頑張ってください(たとえその話に忠実でいれば、看護師や麻酔医が突然外科医になることはありません)。
2010年

7

大学でのプログラミングが嫌いで、まだ卒業しているすべての学生が私たちの上司になってしまうのではないかといつも思っていました。

私と一緒に卒業して、プログラミングよりも政治に興味を持っていた同僚を何人か知っています。企業が経営者になるほどの規模だったのでしょうか。彼らはコーディングについて十分に知っていましたが、人の管理には当然の適性がありました。ソフトウェアのバックグラウンドがあれば、彼らは他のプログラマーを委任し、対話するスキルを身に付けることができます。

プログラミングが本当に上手な人たちが、同じコンピュータコースで苦労していた仲間のために働く日が来るというのは、いつも皮肉に思えました。


1
興味深いコメントです。いくつかの大企業でこれを経験したことがあります。
fjxx 2010年

7

私ではありません-私は52歳です!

私は約10年間その道を進み、ずっと苦労し、ついに私が他の人を管理することを嫌い、本当にそれを吸うという事実に目覚めました。2002年、私はプログラミングだけに戻りました。今、私はより多くのお金を稼ぎ、自分の仕事を本当に楽しんでいます、そしてそれについて後悔はありません。

どんな分野であっても、通常、技術者向けの標準的なキャリアトラックはわずかです。残念ながら、ほとんどの組織では、純粋に技術的なトラックには給与の上限があり、組織への影響は限定的です。管理トラックにジャンプする多くのプログラマーは、実際にコーディングを停止したいが、収入と権威を進歩させ続けたいために、そうしません。

私は非常に異なるアプローチで成功してきました。クールだと思うテクノロジーに習熟し、仕事または契約を交わして仕事をします。これらのポジションは、私が熟練するようになるよりクールなテクノロジーに私をさらし、サイクルは続きます。

確かに、高齢のプログラマに対する年齢差別はいくつかありますが、これに対抗する方法もあります。誰かが私の反射神経が武道の私の継続的な練習からどれほど速いかを初めて見たとき、彼らは私の白ひげに注意を払うのをやめます。


ハハハ、最後の文に+1 :)
Dr Hannibal Lecter

4

多くの企業では、報酬に関して技術的な上限があります。

より多くのお金が欲しいなら、それは管理かコンサルティングです。


したがって、本質的にマネージャーである方がより多くのお金を払いますが、市場にははるかに多くの開発者の仕事があります。
fjxx 2010年

4

私はまだ40代ではありませんが、待つ時間はあまりありません。

私もコードを書くマネージャーです。私は、自分が何もしない(またはほとんどコーディングしない)管理職に就くことを嫌います。まず第一に、コーディング(またはより正確には問題解決と学習)が大好きですが、コーダーを直接管理している場合は、チームをサポートするために何が起こっているのかを本当に理解する必要があると思います。

一方、私は自分の仕事の管理の部分を楽しんでいます-プロセスの実装、コーチングなど。正直に言うと、ほとんどのコーダーがそういった側面に興味があるとは思いません。「ソフトスキル」のコミュニティイベントに行くと、コーディングイベントや技術イベントに行くよりも常に参加する人の数が少なくなります。したがって、ほとんどのコーダーがマネージャーになることを熱望していることを知りません(または、テクノロジーイベントに参加するプログラマーが同じようにスキルに興味がないか、またはそれらをあまり評価しない場合)。

40歳以上のコーダーがあまり得られない理由は、20年前は今日の数の一部であったためだと思います。さらに10〜20年を与えると、その年齢分布はかなり均一になります。


興味深い最終アイデア。
Ian Warburton 2013

3

私はそれに簡単に答えることができます。「管理」職に2度昇進しました。各昇進のあと、かなりすぐに辞任がありました(確かに、あるケースでは、とにかく私はかなり燃え尽きていましたが、マネージャーになったことは最後の難問の1つでした)。


3

私はこれには少し時期尚早ですが、Q&Aサイト、インタビュー、予算シート、係争中の訴訟、米国特許庁と呼ばれるブラックホールなどに気を取られなくても、なんとかコードを書くことができるCTOです。事。

他の人のために働くことにうんざりしたとき、私は最初にプログラミングの「ビジネス」の終わりを学びました。ソフトウェアライセンスや契約など、管理のいくつかの側面に精通していたので、自然な流れでした。率直に言って、私はそれが嫌いです。

現在、私は、きちんとした製品をドアから押し出し続けるだけでなく、きちんとした製品をドアから押し出すことができる人々を維持し維持することを確実にするために十分に精通しています。また、私たちを法的な落とし穴から遠ざけるように最善を尽くします。私はコードの作成をやめることを拒否するので、2つのフルタイムの仕事をしているようなものです。

私の目標?十分なお金を稼ぐと、他のことを心配することなく、きちんとしたものをドアから押し出すことができます。それはおそらくもう15年間は起こらないだろう。それは驚くべきことに、あなたが質問で提起したのと同じ年齢に私を置く。

また、ほとんどの(良い)企業は、管理について別の見方をしていることも考慮する必要があります。たとえば、やむを得ない理由がない限り、自分のタイトルが私にそうするように「資格を与える」としても、私が何も知らなかったプロジェクトを妨害しません。「シニア」レベルを確立する手間をすべてかけて、それを短絡させるつもりなら、何がポイントなのでしょうか?

私が働いている場所で、アイデアを思いついて、仕様書、計画、予算を立てることができれば、それを所有し、それはあなたの赤ちゃんであり、お金を費やして、最小限の監視でそれを実行できます。

ほとんどの賢明な企業は、彼らが(合理的な範囲内で)人々がやりたいことをするとき、彼らがより多くのお金を稼ぐことに気付いていると思います。今日はマネージャー、明日はうめき声、翌週はコンサルタント。補償があなたの責任を反映している限り、タイトルがどのように変わるかわかりません:)

脚注:私はソフトウェア特許を嫌い、LPF(プログラミングの自由のリーグ)のメンバーです


1

典型的なソフトウェア会社で40代や50代(または60代!)の普通のコーダーを目にすることは非常にまれです。どうして?

これは、私たちの職業が他の何よりも比較的若いことに関係していると思います。

確かに、1960年代からCOBOLまたはFortranでコーディングをしている人は確かにいますが、私たちの分野(およびコンピューターサイエンス教育の人口)は、1990年代に指数関数的に成長し始めたにすぎません。したがって、フィールドのほとんどの人々は比較的若いです。


私には、少なくとも50代の同僚がいて、どちらも博士号を取得しており、両方とも私たちの高度なアルゴリズムのいくつかに取り組んでいます。彼らはまた、私が会った若い博士号の一部とは異なり、たまたま非常に根拠のある人々です。それらはありますが、一般的ではありません。
Berin Loritsch 2010年

1

これらは明白かもしれませんが、私はいくつかの考えを述べます:

会社が成長してX年間入社したことにより、一部はマネージャーになる可能性があります。彼らはマネージャーに昇進しました。これは、会社で長く生き延びたことに対する一種の報酬です。私はマネージャーになったことがないか、マネージャーになりたいと思っているので、マネージャーになることには思いがけないパワートリップが発生する可能性があります。


1

私は、プロジェクトマネージャー、つまり、おそらくコードを実行しているが、間違いなくデザインを実行している人にとってはクールだと思います。コーディングは好きですが、デザイン作業は大好きです。だから私はそれが重要だと思います。フルタイムで設計作業ができるという意味であれば、コーディングを残しますが、実際に非コーディングPMがある場所は知りません。

(そしてもちろん、私はまだ趣味としてプログラムします。私の趣味のコーディングと私の仕事のコーディングはいくつかの側面を共有しますが、私にとってはほとんど独立したものです。)


1

いくつかの明らかな理由:

  • お金(マネージャーはより良い給与です)
  • 怠惰(あなたはあなたの知識を最新に保つためにあなたは常に学ぶ必要がある開発者として)
  • 変更の欲求(40歳以降のほとんどの人々はコーディングにうんざりしている)

知識を最新に保つための+1。それがプログラミングと他のほとんどの仕事との根本的な違いだと思います。
realworldcoder

1

私は40歳で、2年間マネージャーを務めてきました。またコーディングに戻ってよかったです。


1

反対側からの質問に答えてみます。ジュニアデベロッパーとして、私はしばらくの間、ビジネスの側面とのインターフェースを手伝ってくれるマネージャー/チームリーダーを望んでいます。多くの企業ではITがサポートの役割を担っているため、上層部が私たちがうまく機能するために必要なことを本当に気にすることは期待していません。彼は私よりも少し信頼性が高いはずです!

しかし、私はまだマネージャーのプログラマーを求めています。彼がコーディングランクに到達した場合、彼は私のプログラミングの問題でも私を助けることができます。あなたが問題を抱えることができないマネージャーを持っていることのポイントは何ですか?

ちなみに、最高に興奮しているのはチームリーダーです。


1

これはあなたの質問に答えるかもしれません-シリコンバレーの深い闇の秘密:

http://techcrunch.com/2010/08/28/silicon-valley%E2%80%99s-dark-secret-it%E2%80%99s-all-about-age/

編集:@gnatの要求に応えて:この記事では、テクノロジー業界にそれほど多くの「古い」プログラマーがいない理由を説明しています。多くのハイテク企業はより若くて安い才能を求めています-彼らが70,000ドルで新卒を取得し、彼らを訓練することができるとき、おそらく徹夜をするつもりのない古い技術労働者に6桁を支払うのはなぜですか?


それが何をするのか、そしてあなたが尋ねられた質問に答えるのになぜそれを勧めるのかについてもっと説明してもらえますか?「リンクのみの回答」はStack Exchangeではあまり歓迎されません
gnat

0

プログラマーはすべての政治にうんざりし、マネージャーになればすべてを修正できると考えることができます(そしておそらく彼らは正しいのでしょうか?)

また、多くのプログラマーは40代または50代に「落ち着き」、家族がいるために時間をかけてあまり働かない小さな会社で働いています。


0

高度に技術的な分野では、ただ学習を続ける必要があります。もちろん、誰もがこれを行うことができる、または本当に試したいとは限りません。登るほど技術的知識が少なくなるため、管理は完全な脱出です。私はここで真剣に一般化し、自然なマネージャーを減らそうとはしていませんが、典型的なVPはデバイスドライバー(または何でも)を設計することは想定されていません。

難しいのは、この合理的な移行が正しいことかどうかを知らないことです。幸運なことに、私はかなり若い頃に答えを得ることができました。私は、技術的ではないマイナーな管理職でしたが、本当のマネージャーにはなりたくないと思っていました。私にとって、給与の違いは面倒なことに値するものではなく、技術的なものはあまりにも楽しいものです。


いつの日か給料があなたに噛み付くでしょう。自分のビジネスを始めて、自分のやり方で(コード、設計、管理、マーケティング-何でも好きなように)行うか、コーディングをあきらめて、はしごを上に移動する時が来ます。
mojuba 2010年

0

20年近く前に1年間管理していたが、気に入らなかった。私はプログラマー、アーキテクト、またはマネージャー以外の何者でもあり、それ以来コーディングを行っており、後悔の理由はありません。そしてAARPは私に私の次の誕生日に基づいて参加するための招待状を送った-私は年をとっていなければならない!

私はラッキーです。私は、技術スタッフであり続けたいと考えている上級技術スタッフのキャリアトラックを持つ大企業で働いています。


0

私のクラスでは、その逆です。

クラス、プログラマー、マネージャーが混在しています。2年目に多くのマネージャーがプログラミングに切り替えました。

ほとんどのプログラマーが管理に切り替えたいと聞いて(それが真実であると仮定して)聞いて、私は実際にうんざりしています。


0

マンガ家になるプログラマは、とにかくプログラミングが苦手な人だと思います。

知的レベルのないコードを書くことに行き詰まっている場合、プログラミングはすぐに退屈になり、反復的なタスクを実行することになります。このようなプログラマーは通常、コードを生成するツールを使用すると生産性が向上します。

優れたプログラマーは通常、遅かれ早かれその時点から前進しますが、悪いプログラマーは常に、コーディングをソースファイルに行を追加するものと見なします。ブリックウォールを構築するように。遅かれ早かれ、彼らは他の「プログラマ」を管理して退屈な作業を行えるように、マネージャになりたいと思っています。

優れたプログラマーであれば、プログラミングに飽きることはありません。


コーディングがそれほど得意でないプログラマーはマネージャーになり、より高い給料を受け取りますか?なぜ彼らは解雇されないのですか?
fjxx 2010年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.