なぜプログラマーが仕事を辞めるのか、そして退職の理由が今の仕事で浮上したのかどうかを知りたいのですが。
単に報酬、場所に任せた理由です、私は上司/同僚、認識の欠如または退職/新しいキャリアパスを嫌います。
更新:私はプログラマーとテスターのチームを担当しており、チームを去る動機となるものをよりよく理解し、うまくいけばそのような問題に取り組みたいと思います。
このブログ投稿はディスカッションに多くの価値を追加します: http://widgetsandshit.com/teddziuba/2010/05/why-engineers-hop-jobs.html これまで:トップタレントは仕事を見つけるのに簡単な時間を持っています。雇用主であるあなたが雇用市場で競争力があることを確認してください。
私は厳しい裁判官です。私の生活を維持するために食事をする必要があるため、どこかに仕事が常に必要だったので、私をそれほど厳しく判断しないでください。私の投稿は主観的であると確信していますが、私の観点から正直に答えようとしました。ほら、会社のために何ができるかがすべてではありません。それは私が何をしたいか(そして得ることができるか)についてのすべてです。参考までに、私は男性で、結婚していない、子供がいない。
【順不同】
私が残した理由:
なぜ私はまだ残っていないのですか(順不同):
私が5-10年滞在する可能性が高い理由:
10年以上ずっとこだわらない理由:
うまくいけば、これが役立ちます。はい、私は夢想家です。
私がソファーのために去った理由:
少し詳しく説明します
私の最初の仕事は主にVisual Foxproのプログラミングでしたが、Visual Foxproのキャリアパスの多くは見ていませんでした。
守られなかった約束は私が従った訓練コースであり、あなたが訓練コースを必要とする課題を私が受けると約束した。これらの割り当てはありませんでした。
ある雇用主では、1年生から5年生までの成績を正式に発表し、その成績に基づいて昇給の基準となるでしょう。悪い評価の理由には、「あなたの最初の給与が高かった」、「私が与えることを許可されている4を他の従業員が使い果たした」、「あなたに追加の昇給があったため、今は4を与えることができない」などがありました。
私は給与を25%引き上げたオファーを受けました。
誰かが他の誰かのために金持ちになることはないことに気づきます。
Dan PinkのRSAアニメーションバージョン ドライブ:私たちの動機についての意外な真実 をご覧になることをお勧めします。
その中で、ピンクは、従業員の給与ニーズの基本レベルが満たされると、3つの主な要因が彼らの動機と満足度に影響を与えると理論化しています。
明らかに、これはすべての動機をカバーするわけではありませんが、それは多くのモチベーションをカバーします。
私は以前の役割を残しました
insert perjorative here
私が最後の仕事を辞めた主な理由は、技術クラスの上限に達したことでした。管理業務に夢中にならなくなり、技術キャリアの道が利用できなくなっていました。
その他の要因は次のとおりです。-動きの遅い官僚主義-経営陣による焦点の欠如-成功/結果への一般的な焦点の欠如
この件について強くお勧めするのは Peopleware です。
個人的には、前職を辞めた理由も含めて
自律性、習得、目的。人々をやる気にさせることはできません。彼らをやる気にさせるだけです。彼らに学習の余地を与え、彼らがしていることをよりよくする彼らが過ちから学ぶのを許しなさい。彼らに創造性の余地を与え、彼らに給餌タスクをスプーンでやめないでください。それらを実際の顧客/ユーザーから遠ざけないでください。彼らの技術に感謝します。
ディルバートの漫画を読んでください。
彼らは仕事の質に関心を示さないので、私は去ります。製品品質の作業には、時間、労力、エネルギーが必要です。そして、その時間は費用がかかりますが、その努力の欠如は、信頼性、パフォーマンス、および大量のデータを処理する容易さを低下させます。
基本的に企業がくだらないコードをそこにスラッジし続けて、それから毎日のエラーの報告やサーバーのクラッシュのレポートをなぜ得るのか疑問に思うなら。
気にしないことにはコストや結果があります。
どの回答にも投稿された時間をまだ見ていません。多くのプログラミングジョンでは、通常40〜45時間の週が許容されていますが、一部の企業では、60時間以上の週が予想される文化を導入しています。その理由でゲーム業界を去った多くの人々を知っています。
6-その会社で賃金表のトップを打つ
7-仕事の割り当て
8-仕事の割り当て
。
。
。
。
プッシュ要因
プル要因
上記は私の個人的な考慮事項です。
私がまだ見たことのないこと:会社はあなたのキャリアの目標やスキルセットと完全に対立する方向に動いています。
例えば。私は以前、会社でシニアとして働いていましたJava devその会社がJava製品ラインを捨てたとき、開発者は他の人であるProgress 4GLに完全に集中することを決めました主な製品ライン)私はプログレス開発者としてのキャリアの行き詰まりに夢中になれることに全く興味がなかったので、他に選択肢はありませんでした。数週間後、会社の最高経営責任者(CEO)は、 「製品組織ではありません。私たちはサービス組織です」というのは、会社の主な収入源が(私たちが提供したソフトウェアのトレーニングとホスティングではなく)作成したソフトウェアを販売するときの最終的なストロー(私としては同様に他)。
「プログラマ」というタイトルはどこにでもあるので嫌いです。私は、Excelマクロライターからハードコアベテランシステムソフトウェアエンジニアまで、さまざまな役職で使用されるタイトルを見てきました。
人々が留まることを望むなら、「プログラマー」の肩書きを捨て、ソフトウェア開発の専門家が真の専門家のように扱われるように組織を構築する必要があります。管理職に追い込まれる代わりに技術を維持したい人のためのキャリアトラックを持つ組織は、より優れたソフトウェアを生産し、離職率が低くなります。
理想的には、組織には、最高の技術的等級が、報酬と権限において第2レベルのライン管理のそれと少なくとも同等である技術的キャリアトラックが必要です。非常に効果的な技術組織には、ディレクターまたはエグゼクティブに直接報告する「アドバイザリー」レベルのエンジニアがいます。アドバイザリーエンジニアはラインマネージャーではなく、プロジェクトマネージャーでもありません。アドバイザリーエンジニアは、米国海軍(http://en.wikipedia.org/wiki/Warrant_Officer_%28United_States%29)の民間警官に相当する民間人です。つまり、彼らは、経験豊富な(> 20年)技術専門家で、高価なプロジェクトが南に進まないようにする方法を知っている上級管理職。
私が会社を辞めた理由の1つ:
イギリスのNHS(National Health Service)で働いていたため、給与はバンド(A、B、Cなど)に所属していました。つまり、バンドの最高給与に到達することはできましたが、それ以上のものを得ることができませんでした。私が有意義な給料を引き上げる唯一の方法は、昇進(現在のシニアソフトウェアデベロッパーが退職または死亡しない限りそれは起こり得なかった)によるか、または私の賃金の生活費の増加によるものでした。
チームには、同じ給与で5年間働いている開発者が1人いました。彼はすぐに去った。私はがらくたの賃金にうんざりする前に2年間続きました。
乾杯。ジャス。
特に(google、yahoo)のような小規模な会社では、従業員が現在の会社で行っていることと比較して、一歩先を行く能力がある場合、従業員は次に高いポジションと給与に移動したいと考えます。