管理が好きではない開発者のキャリアパスは何ですか?


110

あなたが開発者(シニアまたはリード開発者)であり、管理キャリアを追求するよりもコード/デザインにとどまることを希望する場合、あなたの会社で利用可能なキャリアパスは何ですか?どこまで行けますか?

あなたがほこりをかむまでオタクであり続けることは可能ですか?

例えば、ボブおじさんのような人々は、彼らが主張しているように、まだ開発者と見なされていますか?


3
良い質問。科学者がアルツハイマー病や宇宙旅行の治療法を調査し、経営者としてのキャリアを前進させるために、オタク科学者の仕事をやめることを想像してみてください。悲しい。
Tulainsコルドバ

3
@ user61852しかし、彼らは進歩するにつれてほとんどオタク科学者のことをやめません。これはソフトウェア特有の問題ではありません。私の友人の一人は、ドイツのマックスプランク研究所の1つで微生物学の博士号を取得しました。彼女の上司は研究をするのが大好きでしたが、彼が「トップ」になると、管理者/管理者が彼の人生を引き継ぎました。個人的には、たとえこれが給与を払うことを意味するとしても、私は管理職になることを可能な限り避けます。
ACEG

1
おそらく、私はマインドで同じクエリをしていた。デュアルスキルを設定/体験してみませんか?技術者はソフトウェア/シニアソフトウェアエンジニアからチームリード、アーキテクトの立場にジャンプできると思います。さらに進んで、管理経験を得る必要があります。このパスは、ITディレクター-CTOにつながる可能性があります。その後、さらにCEOにつながります。そこまでたどり着くのにもっと時間がかかりますが、私の意見だけです。乾杯。

2
オタクであることは心の状態ですので、まだ大丈夫だということを持っている限り:)キャリアに関しては、すべてがITディレクターやCEOになれるわけではありません。幸運なことに1つを見つけることができます)あなたがやりたいこととあなたができることを考慮に入れようとします。彼らはおそらく他の会社よりも幅広い給与バンドを持っているので、例えばシニアデベロッパーとして滞在することができます「プロモーション」を模索する必要性を感じます。
クリス・リー

心に留めておくべきことの1つは、あなたが十分長く仕事にとどまるならば、あなたはゆっくりと管理責任を引き受けることになりうるということです。あなたが10年の経験があり、卒業生だけが残っている場合、あなたは彼らを導くことが期待されます-怖がる必要はありません。おそらく、実生を助けることはやりがいがあり、さわやかであり、あなたがそれを知る前に、あなたは管理経験を獲得しました。
熱波14年

回答:


76

私はここで手足に出て、あなたが聞きたい答えではない可能性が高いことを言いますが、管理が好きでない場合、あなたのキャリアパスは非常に制限されます。やりたいことがコードであり、それが本当に得意で、やめたくない場合、あなたのキャリアパスは、ソフトウェアエンジニアとシニアソフトウェアエンジニアという単一の軌道にあります。

他人があなたの素晴らしさを認識しているなら、彼らの傾向はあなたが他人にあなたの経験を伝えることができる立場にあなたを置く傾向があります。言い換えれば、彼らはあなたに管理および/または指示することを望みます。何らかの形の管理を行わずに、追加の責任を引き受けることは困難です。あなたがアーキテクトであり、システムの設計を担当している場合、およびその設計を正常に実装するには、他の人をリードして管理する必要があります。新興企業の創設者になり成功した場合、ある時点で誰かを雇って助けてもらう必要があり、それを管理する必要があります。あなたがCTOになったら、あなたは地獄で管理できない方法はありませ

そうは言っても、あなたが嫌い​​な経営についてそれが何であるかを理解することなく、この質問に答えられるとは思いません。人事管理が好きではありませんか?コーディングが主要な責任ではないという考えが好きではありませんか?何かの成功に対する責任の負担が好きではありませんか?

その根底にある質問への答えは、正しい方向を示すのに役立ちます。または、別の言い方をすれば、私たち全員が私たちの仕事について考えなければならない方法は、これです:あなたの理想的な仕事はどのようなものですか?少しタイトルを忘れて、あなたが働いている会社を忘れて、ただあなたの日常生活に集中してください、そしてあなたを本当に幸せにして繁栄させるそれらのもの。次に、あなたが働いている場所、またはあなたが自分で作った会社でその位置を作成するために働きます。


1
うわー、本当に明確な答え。
Mdマフブールラーマン

3
科学者がアルツハイマーの治療法、または宇宙旅行を調査し、経営者としてのキャリアを前進させるために、オタク科学者のことをやめることを想像してみてください。悲しい。
Tulainsコルドバ

1
私は、エンジニアがマネージャーよりもはるかに多くの場合(場合によっては2倍以上)、少なくとも1つの会社を作っていることを知っています。
mike30

1
+1あなたの理想の仕事はどのようなものですか?そして、それは必ずしもお金のことではありません。私は、年間仕事に値する毎日の仕事にどれだけ困惑しているのか、自問しました。私にとっては、かなりの価値がありました!
クリス・リー

2
「あなたのキャリアパスは非常に限られたものになるだろう」-それは「管理」が「ソフトウェアエンジニアリング」よりもいくらか優れているという考えに基づいています。私見それはあなたが達成したいものに大きく依存します。誰かが他の人を管理するよりもエンジニアリングシステムの方が幸せなら、エンジニアリングにとどまり、オタクなことをするということです。
miraculixx 14年

29

勤務している会社の種類によって異なります。

多くの企業は、マネージャーほど優秀で経験豊富な開発者を高く評価しておらず、同じレベルまで報酬を与えることはありません<-これは、あなたが働くべき企業のようなものではありません。

他の(通常、より技術に焦点を当てた)企業は開発者をより重視します。技術にとどまることは、報酬と地位の面であなたのキャリアを制限すべきではありません。

起業家精神が少しあれば、自分の会社を立ち上げることもできます。そうすれば、あなたがボスになります。


誰が評価されるかを決定するのは会社の経営陣であり、「私たちは価値がない」と言うのはかなり奇妙です。
m3th0dman 14年

@ m3th0dmanはそれがより「ないこと「貴重ではない」ではないでしょうとして、多くの場合、真のですが、稀にしか認められない何か貴重」。
エヴィカトス14

18

私の会社では、管理と個々の貢献者のトラックは別々であり、ほとんど並行しています。個々の貢献者は、人事管理者でなくても、社内で非常に高くなることができます(テクニカルフェローまで)。完全にではありませんが、Peter Principleを部分的に回避するのに役立ちます。


17

けれどもArchitectは否定的な意味合いを持っているようだ、私はそれが経営への移行の技術的同等だと思います。


4
アーキテクトは人やプロジェクトを管理する必要はないので、常に管理の動きとは限りません。私たちのソフトウェアアーキテクトは、私たちのプロジェクトに最適なアーキテクチャを作成するのが得意な人々です。
JBRウィルキンソン

@JBRWilkinson私は正確に管理パスを探しているわけではありません(実際のところ、私はそれ以外のものを探しています:D)..私は、自分の経験(財務およびその他)に対する合理的な「感謝」を求めています。 「技術的な」管理になるための別の方法ではないキャリアパス:)
シェイディM.ナジブ

@John Macintyreなぜ建築家は否定的な意味合いを持っているのですか?彼はすべての開発者のトップにいますか?建築家は悪い立場にあると考えられていますか?
zzzzz

2
@iOsBoy個人的には、アーキテクトは素晴らしいポジションだと思いますが、多くの開発者は、タイトルアーキテクトと抽象的なデザインをコードの現実に移すことの詳細を無視するアイボリータワーアーキテクトと、コーディングがその下にあると考えるアーキテクトと関連付けていますそもそもどうすればできるか忘れたことを忘れてしまった。Googleの「ソフトウェアアーキテクトはコーディングできません」または「ソフトウェアアーキテクトは嫌です」。
ジョンマッキンタイア

1
あなたが提案するように、私が見たすべてのものの@JohnMacIntyreは、マネージャーと技術的に同等です。ただし、ネガティブな意味合いは、建築家が自分のデザインを実装する能力を失った場合にのみ作用するようです。単に技術を指して「それを使う」と言うのは建築家ではありません。
derGral

12

FWIW、Microsoft(他の大企業のように、私は確信している)は、VP同等レベル(Distinghished EngineerおよびTechnical Fellow)に進む非マネージャー向けのキャリアパスを持っています。MSは、非管理者のキャリアパスを示すのに非常に大きな役割を果たしています。


7
これまでのところ、私が携わったすべての大企業は、a)あなたのキャリアの大部分で彼らと一緒にいたか、b)管理職に就いたいと思わない限り、エンジニアのキャリアパスがありません。MSは、圧倒的多数の私たちにとって単なる夢です
ジオコイン

7

おそらくこのようなもの:

Jr開発者->開発者-> Sr開発者/チームリーダー/リード開発者->ソフトウェアアーキテクト


4

契約。フリーランスの仕事にははるかに多くのお金があります。


しかし、同じ場所でキャリアパスを見ることができませんか?
シェイディーM.ナジブ

3
Google、Thoughtworks、または同様の価値を持つ小規模企業で働くことができる幸運でない限り。いいえ。すべての道路は非プログラミングアーキテクトに通じており、私がどこかになりたいわけではありません
ライアンロバーツ

3
請負業者は、専門技術が広まっている場合を除き、非常に具体的なことに非常に優れているために高い給与を命じることができます。
JBRWilkinson

契約することは良い選択肢です。なぜなら、あなたは動き回ってさまざまなプロジェクトに取り組んでおり、自分自身で仕事をすることに満足しているからです。マネージャーと同じくらいのお金を稼ぐことができ、税金を払わないようにすることができます。仕事の安全性が不足していると認識されているため、契約のアイデアを好まない人もいます。
Netricity

4

私が見たいくつかのパスがあります:

  1. プロダクトマネージャー
  2. 要件アナリスト
  3. 建築家
  4. チームリーダー
  5. 構成マネージャー
  6. テクニカルライター
  7. 創業者
  8. グラントライター

作家を付与?それは何をしているはずですか?
シェイディM.ナジブ

テクニカルライター!!私の会社では、テクニカルライターはユーザーガイドなどを書いている多かれ少なかれです。
シェイディーM.ナジブ

半技術的な提案を書くことができる人がアクセスできる米国政府による資金提供に利用できるクレイジーなアイデアがたくさんあります。それでもある程度技術的に熟練している必要があります。
ウィーティーズ

3
@Shady-はい、彼らはドキュメントや技術レポートなどを書きます。使用シナリオ、エラー処理などを抽出するには、すべての言語とテクノロジーを理解する必要があるため、難しいタスクであり、高いスキルレベルが必要です。すべてプログラマーによって文書化されていますか?:-P
JBRウィルキンソン

3

会社によって異なります。多くの企業は、開発者を前進させるために、技術と管理という2つの方法を提供しています。技術的なものを好む場合は、給料レベルを徐々に上げて、貴重な開発スキルを開発しますが、開発にこだわる必要があります。管理に行くよりもお金は少ないですが、「死ぬまでハックしたいなら、それが道です」。


それでも、どんな種類の役職/職責/役職が利用可能か知りたいですか?
シェイディーM.ナジブ

私が働いた場所では、同じタイトル、つまり「マネージャー」を取得しますが、あなたの役割と責任は、人/プロジェクトマネージャーではなく、アーキテクトのものです。私はこれをシニアマネージャーまでしか見ませんでした-監督や副社長のコーディングを見たことはありません!
10

@Preets:私が持っている:)
タロンクス

@talonx、私は明らかに間違った会社で働いていた;)
プリッツ

3

あなたがあなた自身の会社を始めない限り、あなたが開発者である小さな会社のために働くならば、最高の役割であるかもしれません。その後、開発者/ディレクターになります。企業で最高の技術的役割を達成することについてあまり心配する必要はありません。あなたを幸せにすることをしてください。


2

適切な種類の会社で働いているなら、あなたが本当に得意である限り、開発者であることに制限はないはずです。実際、管理は、技術的な知識がそれほどない場合、キャリアのはしごを登る最も簡単な方法の1つです。私はこれをソフトウェア開発の世界で頻繁に見ました。

ですから、コードの世界に住んでいて、ツリーのトップに到達したい場合は、適切な会社で働くことを確認する必要があります-十分な長さであれば、彼らはあなたのためにポジションを作ります-最終的には、あなたの膨大な経験のために、意思決定者になることがあります(マネージャーではありません)。開発者は、誰も管理することなく上級副社長の職に就くのを見ましたが、彼らの知識、経験、熱意によります。

また、それは明白に聞こえるかもしれませんが、あなたはあなたのキャリアの昇進オプションが何であるかについて上司に話す必要があります-あなたは驚くかもしれません。会社に存在しない潜在的な職種について考え、上司にそれを変更できるかどうかを尋ねることができます。「Head of Code Quality」または本質的に単なる以上のものを示唆するタイトルのようなものです。あなたはまだ開発者であるかもしれませんが、開発者です-これにより、将来のプロモーションやレビューを支払う際にあなたを際立たせることができます。上部の仕事が少ないことを覚えておく必要があるため、目立つ必要があります。多くの人は、役職はほとんど意味がないと言いますが、それは真実ではありません-あなたが自分自身を選んだ場合、それはあなたのキャリアを作ることができます-この単純な行為を行うことは、いくつかの野望を示しています。


1

私がそこにいたとき、テキサス・インスツルメンツは二重梯子を持っていました。

  • エンジニアアソシエイト
  • エンジニア
  • シニアエンジニア
  • ----これからは、すでに上にいる誰かに指名されなければなりませんでした
  • グループ技術スタッフ
  • テクニカルスタッフのシニアメンバー
  • (たぶん)技術スタッフの優秀なメンバー
  • TIフェロー
  • TIシニアフェロー
  • TIプリンシパルフェロー(私が知る限り、社内にはこれらの1人しかいませんでした)

0

彼が技術的なキャリアに固執する場合、プログラマーの道に見られる多くのタイトルがあります。

  • リード開発者/リード開発エンジニア。
  • チームリーダー。
  • ソリューションアーキテクト(システム設計および統合などに焦点を当てています)。
  • CTO(最高技術責任者)..これは完全に技術的なものですが、組織のトップ技術者であるというスパイスがあります。

あなたがどんなCTOに出会ったかはわかりませんが、私が出会った数少ない人たちのどれも、もはや技術的なことをほとんどしていません... あなたがiPadと戦っているITマネージャーなら、CIOの称号を獲得できます。;-)
ブライアンクノブラウフ

-1

別の道を進んでソフトウェアコンサルタントになることができることを常に忘れないでください。本を書いたり、ブログで働いたりするなど、他のプロジェクトに並行して取り組むこともできます。


-7

経営が気に入らない場合は、経営に加わって物事を変え、志を同じくする個人が受け入れられるようにする必要があります。


2
気に入らないことを行うには制限があり、それらに人の管理が含まれる場合、IMHOの使用はお勧めできません。
マチュー

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