OSSや独学など、仕事以外でできることは別にして、ホッピングは新しいスキルを継続的に学ぶ良い方法だと思いますか。
この文脈では、転職の私の定義は2〜3年ごとであり、企業を、場合によってはドメインも移動します。
適切な職種に変更することで、理論的には新しい言語/フレームワークを学び、他の知識領域に触れることができます。
簡単な更新:これは私の現在の状況ではなく、私が従ったアプローチでもありません。その考えが私を襲ったばかりで、それは良い質問だと思いました。
あなたのキャリアの早い段階で私は害がなく、実際にこれを数回行うことにはいくつかの利点があると思いますが、遅かれ早かれ、雇用主はあまり長く滞在しないように見える誰かを警戒するでしょう。したがって、新しいスキルを身に付けることができるかもしれませんが、将来、より責任のある役割を果たすことは難しくなるかもしれません。それはあなたを悩ませることはないかもしれませんが、もしそうなら、私は将来もっと長期に留まることを考えます。
また、社内での開発と移動を可能にする大規模な雇用主のために働くことを検討することもできます。これには、転職の利点のほとんどがあり、欠点はありません。
転職は、新しいtechnicalスキルを継続的に学習する1つの方法です。
ただし、少なくとも3〜5年以上職に留まると、優れたソフトウェア開発者になるために必要な社会学および人間関係のスキルを学ぶ機会が得られます。
絶対に
残念ながら
私はいくつかの異なる雇用委員会に参加しましたが、どちらも2〜3年ごとにジャンプする履歴書を高く評価する傾向がありました。彼らは常に「忠実な」会社の考えにリップサービスを支払っています。何年にもわたってビジネスに執着しているが、彼らは行動でそれをバックアップしていない。
私は、「より大きな」アルファベットのスープが、ジョブホッピングが彼らの持ち運びを可能にしたのではないかと考えています。私はこれについてCTOと何度か衝突しました。彼が新しい開発プロジェクトのために新しい人々を呼び込みたいと思っていたのに対し、私たちはレガシープロジェクトに座っている賢い人たちがいた(そして結果としてかなりひどい離職)のです。
そして、あなたもここでそれをプログラマーから聞きます-「1年の経験、5回繰り返された」というカナードを誰かが出さなければ、一日はほとんど過ぎません...
ええ、あなたが先に進みたいのなら、飛び回ってください。
あなたが常に進化しているアジャイル企業で働いていない限り、私はそう言います、転職はあなたにとって非常に良いことです。
雇用者にとってはあまり良いことではないので、これは悪いこととして認識される可能性があることに注意してください。
フリーランスで短いミッション(6〜12か月)に取り組むことがおそらく必要です。
はい、そうです。ほとんどの企業は停滞しており、開発者は彼らが物事を行う方法に満足しています。実際には努力が必要になるため、彼らは怠惰になり、学びたがらなくなります。多くの場合、経営陣は近視眼的であり(停止した場合)、まれな状況を除いて、技術的な観点から「時間の浪費」として何でも撃ち落とします。
あなたが確立された会社に参加している場合、彼らの技術的スキルがあなたのものと同じかどうかに関わらず、そこにはより多くの在職期間を持つ人々がいるので、あなたは本当に価値のある昇進を決して得ないでしょう。
だから、はい、転職ISこの分野で成功するための最良の方法です。平凡なキャリアに身を任せ、同じテクノロジーを永遠に使用しない限り、1つの会社にとどまることは非常にまれです、またはあなたが非常に幸運で、実際に自分自身を改善することに関心がある会社を見つけることができる場合。ほとんどの企業は、今四半期の経営陣の裏打ちと利益の表示以外は改善に関心がありません。
ここですでに多くの答えに同意しているので、私の経験から話します...
私のキャリアの早い段階で、私は転職しましたそして私はトンを学びました。 ただし、プロジェクトに3年以上滞在するまでは何も習得しませんでした。
実際のところ、あなたは称号を取得するかもしれませんが、Subject Matter Expertになるまでは、同僚の尊敬を得ることは決してありません。あなたは世界で最高の履歴書を手に入れることができますが、他の従業員はあなたが彼らのために最近何をしたかを知りたがっています。
履歴書では、たくさんのことを知ることは素晴らしいように見えますが、尊敬されることはさらに良いことです。
さて、私は長年の雇用の後にこれを言います。過去に行った変更はありますか?確かに私はもっと良い選択をすることができたと思います(後の視力は20/20です)が、転職するとまともな給与になり、さまざまな性格の大規模なグループとのやりとりを強いられました。
1年か2年ごとに新しい仕事を始めるのは難しいですが、その時間に行く必要があると感じたらそれをやりなさい。それがパターンになると、履歴書で気づくでしょう。
私の2セント。
転職は最も確実なことであり、あなたは収入を上げるでしょう。常にではないが、最も可能性が高い。
転職はもっと大きなことの結果であるべきです。あなたが働きたい、またはしたい最もクールな場所を想像してみてください。
あなたがそこに到達するために必要なスキルの種類をご覧ください。今、ジョブホッピングは、あなたが望む場所に到達できるようにするためのスキルを開発するためのプロセスになります。
あてもなく転職することは、長い間同じ場所にいることと同じくらい時間の無駄です。目的意識を養うことが最も重要です。
私が他の人が言ったことに加えて私が追加できる唯一のことは、タイミングについてコメントすることです。私はそれがカレンダーの時間の問題ではなく、あなたがいる学習サイクルの問題だと思います(私は年の範囲の長いサイクルについて話しています)
学習プラトーに到達したら、2つのオプションがあります
ですから、カレンダーだけで判断するのではなく、学習サイクルに基づいて判断してください。
あまりにも頻繁に仕事をホップする人は、彼が信頼できないと思われるので、面接(そして雇われたとき、昇進)のためにしばしば渡されます。同じ仕事に長すぎる人は、他の職に昇進するには価値が高すぎると考えられているため、昇進に回されます(昇進も評価もされない場合、辞任する可能性は低いと考えられているため、なぜ彼に投資するのですか?) 。
中盤を見つける必要があります。数か月ごとにジョブを移動すること(.comブームでは一般的でした)は悪いことです。同じ仕事を10年間続けるのも悪いことかもしれません。 3年から5年は仕事に飽きるのに十分な長さだと思いますが、それは会社と仕事に大きく依存します。職場環境が好きで、同じ会社で別のプロジェクトを取得できる場合は、別の雇用主に移るよりも望ましいでしょう。私は安定性が好きですが、誰もがそうではありません。
2〜3年ごとに転職して、会社、場合によってはドメインを移動することを考えています。
これは間違いです。ジョブごとに移動するかどうかを検討する必要があります。あなたがあなたを上手に扱う会社にいて、ランクを上に進んでいるなら、なぜ船をジャンプするのですか?
プログラミングの観点から、または個人的な開発またはプロジェクトのスキルの観点から開発している場合、私は一般的に滞在することをお勧めします(もちろん、実際に楽しんでいない限り)-これは、「滞在者」としての評判を築くのに役立ちます
仕事の候補者を見るとき、私は常に彼らにもっと興味があります。私は彼らへの私の投資を返済するのに十分長く滞在するかもしれないと感じます。 2年後に退職したい人は雇いたくない。
とはいえ、候補者が異動する正当な理由を提示した場合、急激な変化によって候補者が除外されることはありません。しかし、もっともな理由があります。
世界は変わりました。 2年間は、ポジションにとどまるのに短い時間でしたが、もはやそうではありません。私たちの頭ではそれは短いように見えますが、実際に何が起こっているのかを考慮する必要があります。雇用主が実際に見ているもの。これを行う1つの方法は、 [〜#〜] bls [〜#〜] を見ることです。
簡単なレビューで、40歳未満の人が4年間に3回転職したことがわかります。これは、1つのジョブで1年以上かかることはありません。だから、あなたの競争と比較して、あなたは1つの仕事で2年間滞在するためにうまくやっています。
「依存する」と言います。転職に関する問題の1つについては、(広義の転職関連の)質問の この回答 を参照してください。
間違いなくバランスがあります。そしてそれは本当に会社に依存します。一部の企業では、社内を移動して新しいテクノロジーを習得することが可能です。さらに、個々のチームや部門の運営方法に応じて、まったく異なる管理スタイルやソフトスキルを習得することもできます。
一般的なルールとして、私は言うでしょう-はいそれは良いですが、スティントがすべて非常に短いわけではないことに注意してください。各ジョブ(およびその中のテクノロジー)の概要だけでなく、プロジェクトの完了までを確実に確認したいと考えています。非常に短いスティントは、あなたに表面的な経験を与え、あなたをそれを突き出すことができない誰かのように見せることができます-そして、基本的には「シーガル開発者」のようにすぐに言いました。自分の仕事をこだわって維持し、しばらくの間ミスを抱えて生活することは、真面目なソフトウェア開発者になるための重要な部分です。その時点でいつも逃げる人のようにはなりたくない。
正解はありません。学べることがこれ以上ない場合は、仕事を切り替えてください。
ほとんどの求人情報は、あなたがホッピングから得ることができる「アルファベットスープ」を必要とするようです。例えば。 Javaでは3〜5年、C++では3〜5年、.NETでは3〜5年。多くの場合、1つのジョブで1つだけを使用するため、このようなジョブには3つのジョブをホップした人が必要です。また、私がこれまでに経験したほとんどの仕事は、最初の1〜2年後に何度も何度も繰り返される傾向があります。私は多くの人よりも早い学習者なので、それほど悪くはないかもしれません。しかし、最初の6か月ほどで、仕事の日々の責任と、おそらくテクノロジーの新しいニュアンスを身につけることができます。私の最初の仕事では、それは一年のようでした。その後は、同じ6ヶ月/ 1年間の経験を繰り返し、同じことを繰り返しています。私が知っている人がもっと多くのホップをした人は、より多様な経験をしました。それらのいくつかは2年ごとまたは1年ごとにホップします。 Ruby/Java/C/PHP/etcを取得します。さまざまな要件を持つジョブにジャンプできます。その間、私は頻繁に変わることはないので、私は変えることを難しくするそのような様々な経験をしていません。一般的に、雇用主が絶望的になるまで面接すらしません。そして、彼らが有能な仕事のホッパーを見つけたら、彼らは私を呼ぶのに十分なほど絶望的にさえなりません...
また、給与の観点からすると、同じ場所に長く滞在しすぎると、本当に苦しみます。なぜなのかはわかりませんが、毎年会社に勤めていると、「忠誠心」はインフレにほとんど追いつかない2〜3%のトークンで「報われる」ことがよくあります。通常、ジョブホップの場合、ホップだけで10〜20%が得られます。市場が本当に回復している場合は、さらに多くの結果になる可能性があります。それはお金のためのお金のすべてではありませんが、将来の雇用主はあなたの給料に基づいてあなたを判断します。同じ仕事を5年間続けてから切り替えた場合、彼らはあなたの給料がなぜそれほど低いのか疑問に思って、あなたを雇うことをためらいます。
同じ会社で働きながら色々なプロジェクトに取り組んでいるコンサルティング会社とは全体的に状況が違うと思います。また、一部の企業は、労働者の移動を支援するための強力な内部移動プログラムを持っています。しかし、他の人は小さすぎて持っていないか、それは冗談です。しかし、仕事ごとに、特に役割がより専門化されている大企業で変化することで、あなたはもっと学ぶと思います。ただし、常に新しい仕事のために会社を変える必要はありません。
これは http://careers.stackoverflow.com/ の良い投稿かもしれません
それはあなたがあなたのキャリアで何をしようとしているのかに依存します-もしそれがおそらく1日24時間のうちの8時間の間に特定の言語で技術的な経験を飲み込んでいるなら。あるいは、仕事の幅にもっと興味があるなら、多分ホッピングが正しい方法です。それはすべてあなたの目標に依存すると私は言うでしょう。
そして、それはあなたがあなたの履歴書で近づいている会社にも依存します-ジャンプすることは悪いことだと言う人もいれば、ジャンプすることは良いことだと言う人もいます。
お役に立てば幸いです。