質問:
ベテランのソフトウェア開発者にとって可能なキャリアの移行は何ですか?
Art
2012-04-11 04:10:28 UTC
view on stackexchange narkive permalink

私は11年間ソフトウェア開発者です。この数年間、私は多くの企業で働き、年に2、3回場所を変えることもありました。

「エキスパート」レベルに到達するまでに10年かかると言われています。私は決してエキスパートではないと思いますが、より知識が豊富で、賢く、より多くの人々に会ったことは確かです。私よりも集中力がありますが、プログラミング全体の公平なシェアを持っていて、他の何かに移りたいと言っても差し支えないと思います。

コードの一部を読むと、まだスリルがあります。私が取り組んできたのは、ようやく本来の機能を開始し、物事がうまくいくことです。私はまだ新しい技術を発見し、新しい技術を学ぶのが好きですが、それは一種の繰り返しがあります-私はすでにこのプロセスのパターンを見ることができます。 python、node.js、html5などの新しいものを開くのは楽しかったですが、しばらくすると魅力が失われました。

心理学と人々の行動は、特に私にとって常に興味深いものでした。実用的で適用可能なビット。最近、私はいくつかのコミュニケーションスキルのトレーニングに参加しましたが、特に潜在意識のある非言語領域で、人々がどのように働き、コミュニケーションするかなど、たくさんの楽しいことを見逃していることに気付きました。

Iまた、デザイン、タイポグラフィ、UXの分野は、人間の心理学に深く根ざしており、さまざまな行動の癖を考慮に入れる必要があるためか、非常に興味深いと感じています。

現在、私はキャリアを変えることを考えています-理想的には、私の技術的スキルをどこかに移動することは、何らかの形や形でまだ有益です。明らかに、私はすでにいくつかの財政的コミットメントを持っており、かなり段階的な移行を望んでいます。

私が本当に好きなものを理解するために私が取ることができるステップは何ですか、そして何が面白いキャリアをさらに進めることができますか?

これまでの回答は、転職の可能性についての提案でいっぱいですが、私はあなたの質問を、あなた自身の可能性を見つけるために使用できるプロセスに関するものであると解釈しました。どちらを意図しましたか?
現在の給料の1 / 2-1 / 3のように受け入れても構わないと思っていれば、私と同じように小学校のコンピューター教師になることができます。ええと...私のITの仕事はひどいので、それは私にとってそれほどの賃金の低下ではありませんでした。
クローズ(55の賛成票と事実からほぼ3年半後)...それでも、[this](https://workplace.stackexchange.com/questions]をクローズしている間、ジェフ・アトウッド自身がこの投稿にクロスリンクしました。/ 2658 / what-kind-of-business-fields-are-available-to-a-programmer-who-no-longer-wants-t)質問が重複しています。これに対する好意的な反応と、その-IMO-の具体性、一般性、そして幅広い聴衆への潜在的な有用性を考慮して、私は謙虚に再開することを提案します。
五 答え:
#1
+39
Atif
2012-04-11 04:29:19 UTC
view on stackexchange narkive permalink

ソフトウェア開発者にとって、キャリアの中で進むことができる道はたくさんあります。

  1. 管理は、さらに
    • 人の管理
    • プロジェクト管理
  2. 最上位レベルのソフトウェアエンジニア/アーキテクト。 この関連するディスカッション
  3. 独立したコンサルティングへの分割を参照してください。
  4. 新興企業または中小企業を行う
  5. 学界
  6. ol>

    あなたの質問に基づいて、後者の2つの選択肢があなたが探しているものかもしれないと思います。あなたはヒューマンコンピュータインタラクションに興味を持っているようです。それは修士号または博士号で探求できるものです。

    それ以外の場合は、技術/開発者といういくつかの帽子をかぶった立場を説明しています。スキル、デザイン、コミュニケーション。この種のポジションは、スタートアップに参加した場合(複数の帽子をかぶることが予想される場合が多い)、または自分で始めた場合にのみ見つかります。

    この本をお勧めします Quitter。それは「あなたの日常の仕事と夢の仕事の間のギャップを埋めるのに役立ちます」。 :)

さらに、項目1を1a)人事管理と1b)プロジェクト管理に分解します(多くの企業では異なる仕事であるため)。
私は、広く同じ分野と見なすことができる範囲内で、後期の博士号または修士号を取得することはお勧めしません。その後の選択肢は非常に限られている(PhD)か、本質的に同じです(M.S.は同じ分野です)。修士号を選択する場合は、より広い背景を持つことが有利である、より遠い関連分野(言語学など)をお勧めします。
@Ericの評価に同意します。私はこれを行いましたが、「自慢」の要素を超える価値はほとんどありませんでした。
#2
+9
Affable Geek
2012-04-11 04:15:23 UTC
view on stackexchange narkive permalink

技術的なものがもはや課題ではなくなったとしても、人々は常に課題であり続けます。技術的な概念を非技術的な人々に伝えることを学ぶことは、やりがいのある努力です。それは、管理、セールス前のエンジニアリング、またはすべてのものを意味する可能性があります。

結局のところ、コンピューターは常にあなたの言うことを実行するので簡単です。人々はそうではありません-したがって、2つの間のインターフェースを学ぶことができれば、退屈することはありません(欲求不満、多分。精神病、おそらく、しかし退屈、決して。)2つを橋渡しできることはキャリアです。

コンサルタントになることで、あなたはより教育的な役割を担うことがあります。あなたはテクニックをマスターしましたが、今では他の人にどのように教え、指導し、指導していますか?確かに、コンピューターは簡単で、人々は挑戦しています。
うーん...私は反対の意見を持っています。ほとんどの人は私を退屈させました。コンピューター、いや。コンピューターを使ってやることや学ぶことは無限にあります。
これは、それがうまくいく場合にのみ私が探しているものです。私は7年の経験を持つMagento開発者ですが、現場で迷子になっているようで、何が欲しいのかわかりませんが、これは正しいと思います。私はMagentoが得意ですが、製品ベースのセットアップを離れて以来、まったく満足していません。
#3
+4
Péter Török
2014-10-22 18:03:43 UTC
view on stackexchange narkive permalink

他の回答では言及されていない可能性の1つは、スクラムマスターになることです。あなたは人と人間の相互作用に魅了されているので、特にアジャイルソフトウェア開発方法や特にスクラムに興味があるなら、これは興味深い道かもしれません。

スクラムマスターはプロジェクトマネージャーでもチームリーダーでもありませんが、場所によっては2つの役割を組み合わせることができます(これは理想的ではないかもしれませんが、開発者のバックグラウンドがしっかりしているため、実際には簡単になる可能性があります。遷移)。スクラムマスターは、メンタリング、コーチング、挑戦、動機付け、現在のアプローチや考え方などに疑問を投げかけることで、チームの長所を引き出すことに取り組んでいます。最終的には、ベテランのスクラムマスターがアジャイルコーチに成長したり、独立した人を始めたりする可能性がありますコンサルティング。

スクラムの他の重要な役割はプロダクトオーナーです。これは技術的な役割ではないかもしれませんが(ドメインと製品のタイプによっては)、実行可能なオプションかもしれません。

#4
+3
Amit Bhatia
2015-05-06 00:34:25 UTC
view on stackexchange narkive permalink

これらは優れた答えですが、スキルセットと興味に応じて、他にもいくつかのキャリアが存在する可能性があります。

  1. 財務への移行。銀行やヘッジファンドなど、機械学習、アルゴリズム取引、ポートフォリオ管理の役割を担う経験豊富なソフトウェアエンジニアに対する大きな需要があります。これらの役割は、以前の経験で認められながらキャリアを移行しようとしているソフトウェアエンジニアにとって優れたエントリポイントになる可能性があります。このような役割のリストの例は次のとおりです: http://tapwage.com/channel/artificial-intelligence-meets-financial-intelligence

  2. Aスタートアップで上級職に移る。エンジェルリスト(www.angel.co)のようなサイトを見てください。そこでは、アプリケーションのコーディングやアーキテクトだけでなく、ビジョンの構築とその一部となるために、共同創設者、CTO、上級技術者を探しているスタートアップがたくさんいます。早い段階でのベンチャー。これらの役割の多くは、早い段階でテクノロジーのバックグラウンドを活用できると同時に、ベンチャーの成長に合わせて製品管理、マーケティング、販売などの他の役割に成長する余地を与えます。これらは、デザイン、UI、人間の心理学など、多様なスキルと興味を活用する役割でもあります。

  3. 最後に、非営利で持続可能な営利組織(B-Corps)を検討していない可能性があります。 Bill & Melinda Gates Foundationのような組織は、常に熟練した技術者を求めています。スタートアップのように、これらは、テクノロジーとプログラミングスキルを活用しながら、他の関心を活用して、教育、ヘルスケア、農業など、革新的なソーシャルソリューションをどのように展開できるかを特定する幅広い役割を担う可能性があります。

  4. ol>
#5
  0
user37925
2015-07-18 01:14:33 UTC
view on stackexchange narkive permalink

何を表現していても、何を入力しても、最初に始めたときよりも「刺激的」ではない点が常に見つかります。

ここ数年心理学を行っていたと想像してみてください。そして今、コーディングとプログラミングを見て、「今コーディングしたいと思っています。それは私にとってはるかに興味深いものです」と考えています。誰もがこれをします、私たちがいつも同じことをするなら私たちが退屈することは避けられません。あなたはさらに成長を試み、あなたが学んだことで新しいシステムとテクノロジーを作成することができます-「私がまだそれに触れていない場合にのみ何かを学ぶ」という轍にとらわれないでくださいあなたのことでより良くそしてより熟練するようになります知っている、それらを拡張する、あなたの現在の技術でこれまで誰も持っていなかった場所に到達する、業界をプッシュするなど...これらのことに飛び込むプログラムに取り組む-おそらくこれらの心理的な内面の潜在意識に反応するAIでプログラムを作る現場の人々と話しているときの反応をフルタイムの仕事にして自立しようとします。あなたが持っているスキルを持っていないため、多くの人ができないことです。

スキルを成形する興味のあることに合うようにすることは、経済的に最善であると同時に、希望するレベルでそれらを完全に探索して飛び込むことができます。つまり、興味と才能を融合させます。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...