CodeGym /Java Blog /ランダム /昇進して大金を稼ぎ、ガラスの天井を突破しましょう。優れたコーディングのキャリアプランを立てるためのヒント
John Squirrels
レベル 41
San Francisco

昇進して大金を稼ぎ、ガラスの天井を突破しましょう。優れたコーディングのキャリアプランを立てるためのヒント

ランダム グループに公開済み
ことわざにあるように、計画をまったく立てないよりは、悪い計画を立てたほうがずっと良いのです。ちょっと議論の余地のある発言かも知れません。しかし、プロのプログラマーになり、長く実りあるキャリアを積みたいと考えてコーディング方法を学んでいるのであれば、間違いなく計画が必要です。そして、私たちは学習計画について話しているのではありません。これも重要であり、それについては前の記事で説明しました。コーディングの分野で成功したキャリアを築きたい場合は、キャリアプランが必要です。最初からキャリアプランを正しく立てることで、何年もの時間を節約できる可能性があります。そうしないと、専門的な観点から間違った方向に進んだり、停滞したりすることに費やされることがよくあります。昇進して大金を稼ぎ、ガラスの天井を突破しましょう。 優れたコーディングのキャリアプランを立てるためのヒント - 1そこで今日は、ソフトウェア開発におけるキャリアプランニングについてお話します。計画を立てるときに何に留意すべきか、最もよくある間違いは何なのか、そして計画のどこまで先を見据えるべきなのか。経験豊富なソフトウェア開発者からのこのトピックに関するヒントと推測をいくつか紹介します。

ソフトウェア開発のキャリアプランに含めるべきものは何ですか

1. 学習と自己改善。

これまで CodeGym の記事で何度も述べてきたように、学習は職業としてのプログラミングにとってほぼ不可欠な部分です。たとえば、Java コースを修了し、Java 開発者としてフルタイムの仕事に就いたとしても、学習は止まりません。ソフトウェア開発で長く成功したキャリアを築きたいのであれば、決して学習をやめるべきではなく、それをキャリア プランの一部として含めるべきです。

  • 何を学ぶべきか。

ソフトウェア開発者として改善するために学びたいプログラミング言語、フレームワーク、ライブラリ、テクノロジをすべて書き留めます。時々このリストを見直して、新しいものを追加したり、自分のキャリアに関係のなくなった部分を削除したりしてください。

  • いつ、どのくらいの期間学習するか。

キャリア プランの学習部分でもう 1 つ重視すべきことは、時間とスケジュールです。何をどのくらいの期間勉強するのかを指定し、計画を確実に守るためにそれを記録してください。
「プログラミングの方法を学ぶことと、プログラミング言語を学ぶことは別のものです。優れた開発者は、問題を特定し、賢明な解決策を構想する能力を持っています。優れた開発者は言語、フレームワーク、および一連のプログラミング ツールを理解する能力を持っていますが、問題は抽象的に解明する必要があります。プログラミングの基本スキルを磨いた開発者は、共通点を簡単に特定できます。たとえば、開発者は、PHP と Javascript が一流の関数を利用するオブジェクト指向言語であることを理解すると、次々に言語を簡単に学習できます」と、経験豊富なプログラマーで NetHunt CEO の Andrei Petrik 氏は述べています

2. キャリア目標。

キャリア開発計画の一部として含めるべき 2 番目に重要なことは、キャリア目標です。自分が何を望んでいるのか、どこに向かっているのかを知ることは、より早く進歩するのに役立ちます。長期および短期のキャリア目標について考え、キャリアの各段階で何を主に焦点を当てるべきかを決定します。それは学習や専門能力開発、それともより高い給与でしょうか? 両方を求めるのは自然なことですが、その時々でどちらがより重要かを選択しなければならないことがよくあります。以下は、米国の技術者兼土木技術者であるジョン・ヘイズによる、ソフトウェア エンジニアのキャリア目標に関する優れたコメントです。
「肩書が何であれ、あなたはソリューションのアーキテクトになりたいのです。グランドウィザード。トータルソリューションを考え、すべてをつなぐ部分をデザインする人。あなたは誰もが行き着く存在、すべての答え、すべてのアイデア、すべての解決策を持っている人になりたいのです。私はこれを土木工学の分野で学び始めた頃から学びました。このプロジェクトには何百人ものエンジニアが取り組んでいましたが、誰もが耳を傾ける一人の男がいました。彼の頭は他の人と同じようには機能せず、ただ夢を膨らませただけでした。私の目標は常に一人の男になることでした。他の人とは違う方法で、何でも解決でき、何でもデザインでき、何でもデバッグできる人です。ハードウェアを知ることでより良いアイデアが得られると思ったら、ハードウェアを学びます。コードを書くために金融を理解する必要があると思ったら、それを学ぶでしょう。

3. キャリアパス。

ソフトウェア開発者であることの素晴らしい点の 1 つは、さまざまな種類の製品を生産するためにさまざまな業界でプログラマーが必要とされており、どの市場分野で何を開発したいかを正確に選択できることです。たとえば、コーダーは、モバイル アプリ、エンタープライズ ソリューション、ビデオ ゲーム、デスクトップ プログラム、Web サイトとインターネット ページ (Web 開発)、IoT ソリューションなどを開発できます。これらはすべてキャリア パスであり、どこに行きたいかを決めるとよいでしょう。最初からキャリアを費やすこと。もちろん、選択肢を 1 つに限定する必要はありません。気が向いたら、しばらくしてから別の道を選択することもできます。
「未来を予測する最良の方法は、未来を創造することだ」 - エイブラハム・リンカーン。明らかに働きたくないキャリアや特定の仕様を無理に押し付けないでください。かつて成長したいという情熱があったのなら、それを取り戻しに行ってください。好きなことをして、革新的で創造的になって、それを生計に変えてください」と、ドイツの経験豊富なモバイル開発者であるマクシミリアン・ワナー氏は推奨します。

4. 仕事を探しています。

希望する業界や市場分野の求人に応募し、面接の準備をすることも、キャリア開発計画の一部である必要があります。たとえば、プロの開発者の中には、それぞれの資格に適したすべての新しいジョブを定期的に監視している人もいます。こうすることで、市場で何が起こっているのか、どのスキルやテクノロジーが求められているのか、そして将来のトレンドは何かについて、常に直接の知識を得ることができるので、これは理にかなっています。就職面接の準備も重要な部分です。計画の中で就職面接の準備に時間を割り当ててください。経験豊富なプログラマーの多くは、仕事を探していない場合でも、経験と練習のために定期的にソフトウェア開発者の面接を受けることを推奨しています。ちなみに、お得なリストはこちらJava 開発者の就職面接で最もよく聞かれる質問トップ 150
「ソフトウェア エンジニアリングの面接の準備をするのは、すべてを知っておく必要があるように感じられるため、大変なことです。そして「全部勉強しろ!」時間は限られているため、これは現実的な面接準備戦略ではありません。そのため、「すべて」を準備すべきものの管理可能なリストに絞り込む方法が必要です。まったく同じ面接が行われる仕事は 2 つとないため、すべての技術面接の準備方法を正確に教えてくれる 1 つの「レシピ」はありません。幸いなことに、どのような種類の面接の準備が必要かを非常に簡単に判断できる特定のパターンがあり、そこから何を勉強すべきかを判断することができます」と経験豊富なプログラマーであり、CodeSignal 社の CEO である Tigran Sloyan 氏は述べています

5. 仕事を選ぶ。

仕事、あるいは働く会社を選択することは、キャリア開発計画とは別の部分であり、時には真剣に考えることも必要です。あなたのキャリア目標に基づいて、さまざまな基準で仕事や内定のある企業を評価できます。そのような基準の例としては、ソフトウェア開発者としての全体的な成長に対するその仕事の貢献、給与の多さ、追加の福利厚生は何か、仕事量の多さ、チームの優秀さなどがあります。 適切な会社と適切な仕事を選択する最初の仕事経験がキャリアに顕著な影響を与える可能性があるため、キャリアの初期段階では特に重要です。コーディングの初心者がどの企業に入社すべきかについては意見が異なりますが、最も一般的な推奨事項は、大手で有名な企業でキャリアをスタートすることです。プロセスやテクノロジーについて学び、場合によっては有名な名前を履歴書に追加することもできます。業界のリーダーで数年間働いた後、興味のある分野の新興企業や企業に就職できます。
「自分が関心のあること、または興奮できることをやっている会社を選びましょう。プログラミングは精神的に疲れ、ストレスがかかり、刺激が少ないですが、自分が理解して好きなことをやっている場合、苦痛は認識されにくく、創造の喜びはその分ずっと心地よいのです」と、エンジニアで人間システム工学の研究専門家であるデイビッド・パウエル氏は推奨しています

6. 成長し、「ガラスの天井」を突破する方法。

職業的および個人的な成長は、真に成功したキャリア (そして考えてみれば人生全般) のもう 1 つの非常に重要な要素ですが、多くの場合、真剣な計画に追加するには平凡で漠然としすぎているものとみなされます。全体像を見ようとして、第三者の視点から自分のキャリアを見ることは、プロフェッショナルとして自分がどこに向かっているのか、そしてどのようにしていわゆる「ガラスの天井」を突破するかを理解するのに非常に役立ちます。すでにかなり高いレベルに達しているため、どれだけ学んで自己改善しても、収入を大幅に増やしたり、昇進したりすることはできないと思われる職業上の状況。専門家が「ガラスの天井にぶつかった後、すぐに自分の仕事に対するモチベーションや興味を失い始めるのはよくあることだ」』と思うので、事前に準備しておくと良いでしょう。豊富な専門的経験を持つソフトウェア開発者である John Sonmez 氏は次のように述べています。これについては次のように言わなければなりません
「どれだけ優れていても、頂点に到達するとそれ以上は進めなくなるポイントがある。しかし、このガラスの天井を回避、または通過する方法はあります。フリーランサーとしてのガラスの天井ははるかに高くなりますが、それでも時間をドルと交換する必要があるため、フリーランサーとして稼げる金額には実際的な制限がまだあります。起業家としては、まったく上限がありませんが、ゼロドルまたはマイナスドルを稼ぐこともできます。キャリア開発者であり続けたいのであれば、個人のブランドやマーケティングに多額の投資をすることができ、評判だけで平均よりも大幅に高い給料をくれる会社を見つけることができるかもしれません。」
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION