CodeGym /Java Blog /ランダム /ソフトウェア開発者のキャリアを台無しにする可能性のある 8 つの間違い
John Squirrels
レベル 41
San Francisco

ソフトウェア開発者のキャリアを台無しにする可能性のある 8 つの間違い

ランダム グループに公開済み
CodeGym では、ソフトウェア開発者のキャリアについて、またプログラミング スキルの学習と実践的な経験の獲得に十分な時間と労力を投資すれば、ソフトウェア開発者のキャリアがいかに長く、実り豊かで、チャンスに満ちたものになるかについてよく話します。そして、それは一般的に真実であり、ほとんどの開発者は自分の仕事とキャリアに満足しています。求人 Web サイト Indeed のデータによると、技術分野だけでなく、一般的なすべての専門家の中で Java 開発者がその職業を離れる可能性が最も低いことを以前に述べました。彼らの転職率は 8% 未満ですが、ソフトウェア開発者の職業一般では 27%、たとえばデータベース管理者の場合は 35% です。 ソフトウェア開発者のキャリアを台無しにする可能性のある 8 つの間違い - 1たとえより高いレベルの管理職のオファーがあったとしても、Java プログラマーの大多数はそれを諦めたくありません。これは、主要なプログラミング言語として Java を使用したプログラマーの大多数にとって、Java が正しい選択であったことが証明されています。ただし、そうは言っても、ソフトウェア開発者であることは、一般的な力学という点では他の専門的なキャリアとそれほど違いはありません。ほとんどの開発者にはキャリアを通じて浮き沈みがあり、良い選択をすれば専門的な成長につながりますが、悪い選択をするとキャリアが行き詰まったり、衰退したりする結果になります。今日は、初心者でも経験豊富なプログラマーでも、ソフトウェア開発者がキャリアを通じて犯しがちな間違った選択とキャリア上の間違いについてお話したいと思います。

ジュニア開発者のキャリア上の間違い

ジュニア ソフトウェア開発者にとってより一般的なものから始めましょう。ただし、一般的に言えば、プログラマーはキャリアのどの時点でもこのようなものを作成する傾向があります。

1. 自分の価値を適切に見積もることができない。

これは、キャリアの初期段階にあり、雇用市場で自分の現実的な価値を見積もるのに十分な経験や知識がない場合に生じるごく自然な問題です。ジュニア開発者は自分自身を過小評価する傾向と過大評価する傾向があるため、これは両方の方向に起こります。自分自身を過大評価する人は、通常、自分の仕事に過度の期待をしており、行動もそれを反映しています。また、初心者は自分の知識やスキルの実際の価値を過小評価することもよくあります。その結果、彼らは最初に得た仕事のオファーを受け入れ、実際に得られる給料よりもはるかに低い給料で何か月も、場合によっては何年も働くことになります。

2. ソフトスキルを無視する。

ソフトスキルを軽視することは一般にソフトウェア開発者の間で非常に一般的ですが、この間違いが最も大きなダメージを与えるのはキャリアの初期段階の開発者です。多くのプログラマーは、十分に発達したソフトスキルを持つことは、職業上の成功にとってそれほど重要ではないと考えています。最新のデータは、ソフトウェア開発者にとってソフトスキルの重要性が高まるにつれて、それらの考え方がますます間違っていることを示しています。コンサルティング会社 West Monroe が実施した調査によると、人事担当者と採用担当者の 78% が、ここ数年で強力なソフト スキルを備えたテクノロジー専門家を見つけることに一層注力するようになったと回答しています。また、調査対象となった人事専門家の 43% は、候補者には強力なソフト スキルが欠けているため、テクノロジー関連の役割を担うのは難しいと回答しました。

3. キャリアプランの策定に失敗する。

キャリアプランを策定し、それを時々更新することは、迅速なキャリア成長を目指す場合には重要です。キャリアプランを持たない開発者は、通常、同じレベルのポジションに長期間留まる傾向があります。

4. 批判やフィードバックを受け入れない。

フィードバックを受け入れることができることは、実際にはすべてのソフトウェア開発者にとって非常に重要です。これにより、フィードバックを受け入れることで自分の弱点をより深く理解できるようになり、迅速な進歩を達成するために不可欠です。若手開発者は、否定的なフィードバックを個人的に受け止めて間違いを犯す傾向があり、これが彼らの専門的な成長に影響を与えます。

中上級開発者のキャリア上の間違い

中級および上級の開発者もキャリアで多くの間違いを犯します。最も典型的なものをいくつか紹介します。

1. テクノロジースタックに固執する。

ソフトウェア開発業界は進化し続けるため、プロのソフトウェア開発者がキャリアで成功を収めたいのであれば、ソフトウェア開発業界とともに常に学び、進化する必要があります。何年も同じテクノロジースタックに固執し、新しいことを学ばない人は、最終的には市場でそれほど需要のない古い知識を手に入れることになります。

2. 同じ仕事を長期間続ける。

1 つの会社で数年にわたる長いキャリアを持つことは今でも尊敬され、名誉なこととみなされていますが、ソフトウェア開発者にとって、これは通常、キャリアの落とし穴になってしまいます。同じ仕事を何年も続けると、専門知識や専門知識が制限されることは避けられず、雇用市場で新たな機会を求めるソフトウェア開発者としての適性が低くなります。

3. ジョブを頻繁に飛び越える。

ただし、ソフトウェア開発業界で頻繁に転職することは、キャリアにダメージを与える可能性のある間違いでもあります。それはとても簡単です。資格のあるスペシャリストを見つけて雇用するには、どの企業でもかなりのリソースが必要です。そのため、彼らは通常、「転職者」を積極的に採用しません。ソフトウェア開発者にとって、1 つの会社に 4 ~ 5 年在籍するのが理想的な期間であると言われています。2 ~ 3 年も許容されますが、5 ~ 6 か月ごとに転職するのは一般的には無理です。

4. 管理職への移行。

ソフトウェア開発者にとって、通常は管理職への昇進が最終的にキャリアの最終的なブレーキとなることは珍しくありません。優れたマネージャーになるには、ほとんどのプログラマーがデフォルトで持っていない一連の才能とスキルが必要です。優れたソフトウェア開発者がダメなビジネスマネージャーに変わってしまうと、両方の分野でのキャリアが下降スパイラルに陥る可能性があります。

意見

伝統的に、経験豊富なソフトウェア開発者からこの問題に関する興味深い意見をいくつか紹介して、すべてをまとめてみましょう。ソフトウェア開発者として避けるべきキャリア上のその他の間違いをいくつか紹介します。「会社のビジネス上の観点を考えていない。「Node.js の市場シェアは 0.6% しかなく、ASP.NET よりもはるかに優れたパフォーマンスを提供するのに、なぜ ASP.NET の市場シェアは 3.6% なのでしょうか?」といった質問をよく読んだことがあります。理由は非常に単純です。組織のビジネスの観点では考えず、自分の好みに合わせて、会社をより良くし、自分自身の業績を向上させるために、組織のニーズに適応し、可能な限りスキルを再習得する必要があるからです。いつか別の会社に移る必要がある場合にチャンスです。この 2 番目の点は非常に頻繁に発生するため、経営陣は資金を提供したくないのです」とフェデリコ・ナバレッテ氏は述べています。と指摘します。「新しいトレンド、フレームワーク、言語の誇大宣伝に従い、それをすべて知らなければならないと信じています。間違い。自分が好きな特定のテクノロジー (または製品) を見つけて特化し、市場で販売してそれを使い続けることができます。売れている限り、ビジネスは成立します。専門化は成功の重要な要素です。自分のコードを自分のアイデンティティ、自分の作品/傑作、または自分の赤ちゃんの一部として扱います。間違い。決して自分の製品に執着しないでください。あなたが作成したものはすべて、変更され、上書きされ、削除され、削除され、時代遅れになり、無視され、嫌われます。関係ない、ただ放っておいて、守ろうとしないでください。あなたのコードはあなたのアイデンティティではありません」と言いましたLena Keri 氏も経験豊富な開発者です。「すでに社内にいる(ほぼ)同じ役職の人と個人的な会話をせずに仕事を引き受けること。実際にあなたを雇用している人は、労働者の気持ちが分からないか、非常に理想的な見方をしている可能性があります。このため、受けるべきではなかった仕事のオファーをいくつか受けました。時間と熱意の無駄。ワークロードの観点から処理できる以上のことに「はい」と言う。あまりにも多くの仕事や複雑すぎる仕事を引き受けると、失敗する可能性があります。非常に良い仕事をたくさんすることはできますが、期限、機能、品質を満たさなかった場合、それが記憶に残るのです」とラリー・スタンソン氏は付け加え
他に読むべきもの:
  • Java 学習能力を高める 8 つの新しい方法。アプリとテクニック
  • コードを文書化する。テクニカル ライティングとソフトウェア ドキュメントに最適なツール
  • 転職者が CodeGym を使用することでどのようなメリットが得られるか
  • ゼロからコーディングヒーローへ。CodeGym のコースを完了すると何ができるようになるか
  • 学習が遅すぎる?先延ばし癖を克服し、より効率的になれるベストアプリ
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION