CodeGym /Java Blog /ランダム /ジュニア開発者になるのはどのようなものなのか。短いガイド
John Squirrels
レベル 41
San Francisco

ジュニア開発者になるのはどのようなものなのか。短いガイド

ランダム グループに公開済み
プログラマーの大多数は、ジュニア開発者のポジションからプロのコーディングのキャリアを開始します。ジュニア開発者のポジションは、必要なプログラミング言語および関連テクノロジについての確かな知識を持ち、実務経験がないか限られている初心者を対象としています。従来 (テクノロジー業界では)、開発者は資格レベルに基づいて、ジュニア、ミドル、シニア、チーム リードの 4 つの段階に分けられています。ソフトウェア開発業界の最下位の「兵士」としてコーディングインターンを含めると、あるいは 5 人になります。ただし、これらの段階はかなり条件付きであり、企業や国によって解釈が異なります。だからこそ私たちは、平均的なジュニア、ミドル、シニアの開発者がどのようなものかを描くことにしました。そうすることで、何が期待されるのかを (可能な限り) 明確に理解できるようになります。そして、最近の業界では通常どのように物事が行われているかについても説明します。当然、ジュニア開発者のポジションから始めることになります。

ジュニア開発者とは誰ですか?

当たり前のことを言うわけではありませんが、ジュニア開発者は通常、経験の浅いプログラマーであり、この職業、現代のソフトウェア開発一般における物事の進め方、そして特定のチーム/会社においてジュニア開発者は、まだ多くのことを学ぶ必要があります。一部の。製品開発サイクル全体を少なくとも数回繰り返すことは、ジュニアが今後も取得する必要があるもう 1 つの重要な実践経験です。特定の職務やタスクに関しては、ジュニア開発者は通常、比較的単純なコードを作成し、その結果を上級チームのメンバーがレビューし、他の日常的なタスクに対処して、できるだけ多くの実践的な経験を積もうとします。可能。ただし、言及する価値があることが 1 つあります。これは、ジュニア開発者が開発者チーム内で通常どのように位置づけられるかです。しかし、ジュニア開発者のポジションに対する認識は、会社、市場、業界、ビジネスの目標によって大きく異なる場合があります。ジュニアプログラマーは学習と経験を積むことに重点を置いた初心者であるべきであるという事実にもかかわらず、最近の多くの企業がジュニアポジションの候補者にかなり厳しい要件を課していることは珍しいことではありません。場合によっては、中級開発者や上級開発者にとっても、要件のリストは確かな知識の積み重ねのように見えるかもしれません。ジュニア開発者が受けているタスクのレベルは、主な要件の 1 つである必要があります。比較的シンプルで基本的なものにする必要があり、上級チームのメンバーが後輩の作業をレビューしてフィードバックを提供します。ジュニア開発者として人を雇用し、それに応じて報酬を支払うが、実際にその人を使用する (またはクライアントに販売する) 企業。ジュニア開発者になるのはどのようなものなのか。 短いガイド - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

ジュニア開発者の責任は何ですか?

より明確なイメージを持っていただくために、ジュニア開発者の最も典型的かつ具体的な責任のいくつかについて詳しく説明しましょう。
  • コードの作成と保守。
  • プロジェクトの技術要件を分析します。
  • コード内の軽微なバグや間違いを修正します。
  • テストの実行と文書化に参加します。
  • アジャイルなチームと協力し、会議に出席します。
  • 報告書やマニュアルなどの書類を作成します。
  • コードベースとプロジェクトの構造を学習します。
  • ユーザーから製品に関する情報を収集します。
これらは、ジュニア開発者のほぼ標準的で典型的な責任であり、間違いなく期待して準備しておく必要があります。

ジュニア開発者の要件

以下は、この仕事に就くために満たすべきジュニア開発者の最も一般的かつ典型的な要件のリストです。
  • プログラミング言語に関する十分な知識が必要です(ポジションに応じて)。Java プログラマーの場合、それは Java 構文、コレクション、マルチスレッド、コーディング用ツール (Eclipse、IntelliJ IDEA、または NetBeans)、バージョン管理システムとサービス (GitHub、GitLab) です。次のステップ: Web プロジェクトを構築するためのフレームワーク (Maven、Gradle)、エンタープライズ プロジェクト用のフレームワーク (Spring、Hibernate、Spring Boot)、単体テスト用のツール (JUnit、Mockito) などを習得します。
  • JavaScript、C++、HTML5 などの他の一般的なプログラミング言語に関する基本的な知識。
  • プログラミングとコード作成における基本的な実践経験。
  • データベースとオペレーティング システムに関する知識。
  • コンピューター サイエンスの基礎知識 (ソフトウェア開発に関するほぼすべての職業の知識の基礎として)。
  • 新しいソフトウェア プラットフォームとテクノロジを迅速に学習する能力 (ジュニア プログラマーにとって非常に重要なスキル)。
  • 指示に従い、チーム環境で働く能力 (これも過小評価されることが多いですが、決して過小評価すべきではないスキルです)。
最初の Java ジュニア開発者の仕事に就くために必要なすべてを学ぶのに必要な時間については、通常、平均して約 10 か月かかります。しかし、広範で継続的な学習があれば、4 ~ 5 か月でこれらすべてに慣れ、学習を続けてジュニア開発者としてすでに働いて (そして給料をもらって) 経験を積むのが現実的です。

なぜジュニア開発者になるのか?

ジュニア開発者の要件と責任は多かれ少なかれ明確になっているはずですが、この仕事の最もエキサイティングな部分、つまりジュニア開発者がこのポジションで働くことで得られるものを期待すべき部分を見てみましょう。
  • お金。
私たちは、ソフトウェア開発を職業として選択する際に、金銭的報酬が主な動機であるべきだとは決して考えませんが、常識的に考えて、金銭は常に主な動機の一つであることがわかります。それでは、ジュニア開発者として何ができるかを見てみましょう。 ジュニア開発者になるのはどのようなものなのか。 短いガイド - 2経験が限られたジュニア開発者であっても、他の分野や職業の給与と比較してかなり良い報酬を期待できるため、給与はプログラマーであることの特典の 1 つであることは間違いありません。たとえば、 Glassdoor による、米国におけるジュニア開発者の平均給与は年間 81,829 ドルです。ペイスケールは言う米国のジュンジョーの平均給与は年間 53,803 ドルですが、これが初心者の仕事であることを考慮すると、それでもかなり良い額です。英国、EU、その他の先進国など、他の主要な世界市場の賃金数値は異なる場合があります。たとえば、ドイツでは、ジュニア開発者の平均給与は年間 43,614 ユーロですが、英国では25,468 ポンド (年間約 32,000 ドル)、オランダでは年間 34,200 ユーロ、オーストラリアでは年間74,061ドルです。これらの数字を他の人気のある職業の給与と比較してみましょう。これらの数字は非常に印象的であるように見えますが、最初のジュニア開発者の仕事に就くのはそれほど簡単ではなく、知識、スキル、経験が客観的に不足している場合、報酬レベルはかなり低くなる可能性があることを理解する必要があります。
  • 経験。
このレベルの仕事から得ようとしているジュニア開発者にとって、またそうあるべきであるもう 1 つの重要なことは経験です。ジュニア プログラマーには、あらゆる範囲の作業プロセス、タスク、テクノロジにおいて実際に応用できる経験を得るチャンスがあります。この経験は基本的にあらゆる開発者にとって主要な資産の 1 つであり、開発者がこの職業において進化し、成長することを可能にします。あなたが初めてのジュニアの仕事に就こうとしている初心者の場合、給与よりも、その仕事でどのような経験が得られるかが、決断を下す際に考慮すべき主な基準となるでしょう。ジュニア プログラマーとして受けているタスクが、実際に新しいことを学び、プロフェッショナルとして、必要なキャリアの方向に進歩するのに役立つものであることを確認してください。通常は、ジュニアがミドル開発者に昇進できるようになるまでには、フルタイムで 6 ~ 10 か月かかります。「大多数の企業は、「ジュニア」という肩書を使って給料を安くするだけであり、それ以外には何もありません。実際には、約 6 か月以上ジュニア開発者として留まるべきではありません。git の使用方法とプロジェクトのデプロイ方法を知っていれば、あなたはジュニア開発者ではありません。若手開発者は知識が不足しているため、どのような決定を下すべきか確信が持てず、マネージャーの影響を受けやすくなります。中級レベルの開発者は、先週読んだ内容が絶対的に最良の選択であると 100% 確信するでしょう。だから今すぐすべてを書き直さなければなりません」と、経験豊富な開発者でコーディングのメンターであるアマンド・アブレウは言います。約 6 か月以上ジュニア開発者として留まるべきではありません。git の使用方法とプロジェクトのデプロイ方法を知っていれば、あなたはジュニア開発者ではありません。若手開発者は知識が不足しているため、どのような決定を下すべきか確信が持てず、マネージャーの影響を受けやすくなります。中級レベルの開発者は、先週読んだ内容が絶対的に最良の選択であると 100% 確信するでしょう。だから今すぐすべてを書き直さなければなりません」と、経験豊富な開発者でコーディングのメンターであるアマンド・アブレウは言います。約 6 か月以上ジュニア開発者として留まるべきではありません。git の使用方法とプロジェクトのデプロイ方法を知っていれば、あなたはジュニア開発者ではありません。若手開発者は知識が不足しているため、どのような決定を下すべきか確信が持てず、マネージャーの影響を受けやすくなります。中級レベルの開発者は、先週読んだ内容が絶対的に最良の選択であると 100% 確信するでしょう。だから今すぐすべてを書き直さなければなりません」と、経験豊富な開発者でコーディングのメンターであるアマンド・アブレウは言います。

まとめ

まとめると、ジュニア開発者は、核となる知識と基本的なコーディング スキルをすでに持っているプログラミング初心者ですが、開発者チーム内での実践的な経験や、一般的なプラクティスとアプローチに関しては不足しています。今日の世界では、ジュニア開発者に対する要件さえも常に高まっており、ほとんどの企業が当然のことながら中級または上級の熟練したプログラマーを雇用することに興味を持っているため、最初のジュニア開発者の仕事を見つけるのは簡単ではないことに注意してください。ジュニアのポジションの数は通常は低くなりますが、初心者の間の需要は非常に高い場合があります。応募者の数が多い場合、雇用主は通常、最も経験が豊富で最高のプログラミング スキルを持つ男性 (または女性) を採用します。ところで、面接に合格し、内定を獲得するのに役立つ最良のヒントと推奨事項については、この記事をご覧ください。幸いなことに (ジュニア開発者になりたいと考えている場合)、CodeGym のコースは、実際のジュニア コーディングの仕事をできるだけ早く準備できるように設計されています。コース全体を完了した学生の大多数は、すぐに Java ジュニア開発者としての仕事に就くことができることが証明されていますが、多くは CodeGym のコースの途中で実際に高収入の仕事に就くことができます。 。実際の経験やインスピレーションが必要な場合は、 ユーザーの本物の成功事例をいくつかチェックしてください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION