CodeGym /Java Blog /ランダム /仕事を探しているジュニア Java 開発者。スキルを向上させ、実践的な経験を積む方法
John Squirrels
レベル 41
San Francisco

仕事を探しているジュニア Java 開発者。スキルを向上させ、実践的な経験を積む方法

ランダム グループに公開済み
Java プログラマのプロとしてのキャリアの始まりについて話すとき、すべてが暗い光で表現されることがよくあります。初心者にとって、市場に参入するのは非常に難しいように思えるかもしれません。現在の求人をどれだけ調べても、どのポジションでも経験が必要であることがわかります。場合によっては、雇用主は、たとえ若手の Java 開発者であっても、場合によっては超自然的な理論的知識は言うに及ばず、少なくとも数年の実務経験を期待しているように思われます。 仕事を探しているジュニア Java 開発者。 スキルアップと実践経験の積み方 - 1 しかし、経験のないプログラマーを雇おうとする人がいない場合、実際の雇用に必要な経験をどうやって得ればよいでしょうか? 悪循環なのでしょうか?いいえ、キャリアを始めるときによくある困難の 1 つにすぎませんが、これは克服するのがそれほど難しいことではありません。この記事では、実務経験が不足しているという問題を解決するための確実な方法をいくつか集めました。

1. 自主プロジェクト

よりシンプルで、ほとんど明らかなヒントから始めましょう。Java またはその他のプログラミング言語で実践的な経験を積むための最良の方法の 1 つは、独立したプロジェクトや関連プロジェクトに取り組むことです。たとえば、Github 上のオープンソース プロジェクトに参加できます。複雑なプロジェクトや、実装に新しいアプローチや専門知識が必要なプロジェクトをわざわざ探す必要はありません。経験がほとんどない、またはまったくない Java 開発者に必要なのは、練習する機会だけです。多ければ多いほど良いのです。基本的なスキルが向上するにつれて、より複雑なプロジェクトに進むことができます。多くの場合、職務内容には 2 ~ 3 年の言語経験が求められますが、これが唯一の基準ではありません。企業は、自分のコードや他人のコードを扱える人材も求めています。彼らはツールの使い方を知っている人材を求めています。そして、雇用主はいわゆる「ソフトスキル」に注意を払うことがよくあります。これらは、何よりも常識、他者とうまく協働する能力、優れたコミュニケーションスキル、心の知能指数です。これらすべてを培うには、他のプログラマーや専門家と一緒に、現実の問題と現実の期限を伴う実際のプロジェクトに取り組んだ経験が必要です。雇用主の目から見ると、ソフトスキル、学習能力、野心によって、専門的な技術知識や薄い理論的基盤の不足が補われることがあります。さらに、経験の浅い Java 開発者が一般的に知らない特定のテクノロジを求職者が知る必要がある場合でも、履歴書に複数のプロジェクトが記載されていれば、雇用主はより興味を持つ可能性が高くなります。

2. 個人的なプロジェクト

このヒントは、初心者だけでなく、経験豊富な Java プロフェッショナルにも役立つ可能性があります。「個人プロジェクト」とは、Java プログラマーが趣味として、専門的なスキルを開発するために、興味から、および/またはお金を稼ぐ目的ではなく単に楽しみのために取り組むプロジェクトを意味します。履歴書を審査する際、多くの雇用主はプログラマー自身の「ペットプロジェクト」に焦点を当てます。なぜ?なぜなら、ペットプロジェクトを持つということは、その人がプログラミングを本当に愛しており、単にプログラミングについて話すだけでなく、実際に専門的な成長を目指して努力していることを示しているからです。 仕事を探しているジュニア Java 開発者。 スキルアップと実践経験の積み方 - 2データベース インフラストラクチャ ソリューションを開発する Hibernating Rhinos LTD の CEO、Oren Eini 氏は次のように述べています。「簡単に言えば、私たちは .NET 開発者を探しています。私たちが求めている最も重要なことの 1 つは情熱です。一般的に、自分がやっていることに気を配り、興味を持っている人は、自分の仕事の割り当てだけではなく、他のことをする傾向があることがわかりました。言い換えれば、彼らは自分自身のペットプロジェクトを持っており、それは個人的なサイトであったり、友人のためのプロジェクトであったりする可能性があります。 、または、何らかのテクノロジーに慣れるために書かれたコードです。仕事以外の唯一のプロジェクトが 5 年以上前のものであると言うのは、私たちにとって悪い兆候です。」これ以上に素晴らしいとは言えません。

3. フリーランスは「レベルアップ」と経験を積むための無限の可能性を提供します

初心者プログラマーがフリーランスの Web サイトに侵入するのは非常に難しいことに注意してください。しかし、試してみることはできます。フリーランサーとして働くことは、まったくの初心者 Java 開発者から、経験を積んでスキルを「パワーアップ」した自信のあるジュニア Java 開発者への道の優れた中間ステップとなります。フリーランスとフルタイムの Java 開発者の仕事の違いは小さいように思えるかもしれません。しかし実際には、経験の浅いジュニア Java 開発者にとって、有望なフリーランスの機会がもっとたくさん見つかります。それは、フリーランサーは特定のプロジェクトに関する単発または短期の仕事のために雇われることが多いためです。たとえば、フルタイムの正社員を探すには小さすぎるタスクが割り当てられます。このようなマイクロプロジェクトは「ギグ」と呼ばれることもあります。プロジェクト自体が実験である場合もあれば、高度な専門スキルが必要な場合もあります。それはともかく、フリーランサーを雇用する場合、経済的リスクが大幅に低いため、雇用主はそれほど要求が厳しくなく、慎重になります。その結果、若手 Java 開発者は、フリーランスでありながら最初の有給の仕事に就く可能性が高くなります。フリーランサーは、比較的単純な問題を解決するためにプログラマーの助けを必要とする中小企業に雇われることがよくあります。あるいは、限られた予算で革新的なアイデアに取り組む起業家によっても。あるいは、自由時間に独自のプロジェクトやアイデアを開発している大規模な IT 企業の従業員もいます。一言で言えば、さまざまな可能性がありますが、ほとんどの場合、明確に定義された目的を持った一時的な仕事になります。

4. 頭は 1 つよりも 2 つある方が優れています。チームでの開発

自分のプロジェクトであれ、フリーランスの仕事であれ、何らかの理由でプロジェクトに一人で取り組むことができない場合は、別の選択肢、つまりほぼ同じレベルの開発者チームの一員として開発を試すことができます。コラボレーションと問題解決は、より早く学習して上達するのに役立つだけでなく、多くの初心者プログラマーにとって、特に在宅で作業する場合に深刻なモチベーションの問題も解決します。 仕事を探しているジュニア Java 開発者。 スキルアップと実践経験の積み方 - 4

5. このトピックに関する詳細情報:

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION