JavaRush /Java Blog /Random-JA /仕事を見つける可能性を高めるための 5 つのヒント

仕事を見つける可能性を高めるための 5 つのヒント

Random-JA グループに公開済み
こんにちは、みんな!2023 年に未経験でプログラマーとしての仕事に就くのがどれほど難しいかを私が言うつもりはありません。最近、「未経験」レベルでの競争が大幅に激化しています (主に JavaRush、GeekBrains などのリソースのおかげで)。その結果、あらゆる種類のオンライン コースの卒業生の集団の中で目立つことが非常に困難になっています。そして、問題は面接にうまく合格することではありません。問題はそこに到達するだけです。JavaRush 卒業生はどうすれば大勢の求職者の中で目立つことができるでしょうか? Spring や Hibernate など、Javaist にとっては明らかなエンタープライズ テクノロジについては書きません。それら自体が必須であり、それらがなければ仕事を見つけるのが非常に困難だからです。以下は、2023 年に仕事を見つけたい意欲的な開発者向けの 5 つの推奨事項です。それぞれの推奨事項は間違いなく履歴書に多くの加点を与えるでしょう。

1. JavaScript を学びます。

現在、JS は雇用主の間で最も人気のあるプログラミング言語です。HackerRank ポータルが企業間で「要望」に関する調査を実施したところ、雇用主の要望に応じてそれが第 1 位となった。
仕事を見つける可能性を高めるための 5 つのヒント - 2
理由は簡単です。フロントエンドを開発する場合、JavaScript には現時点で本格的な代替手段がありません。「純粋な」JS と人気のあるフレームワーク (主に React または Angular) の 1 つをマスターすれば、プログラマーになれる可能性は何倍にも高まります。まず、Java 開発者を探している企業は、Java 開発者が JavaScript を知っていれば嬉しいでしょう。その理由は非常に単純です。非常に多くの場合、プロジェクトには、いくつかの機能の修正などの小さなタスクが含まれます。「ボタン A は A ではなく B として呼び出され、右側ではなく左側に配置され、バックエンドでは Y ではなく関数 X を呼び出す必要があります。」ただし、この場合はバックエンドとフロントエンドの両方を修正する必要があります。また、たとえそのタスクが初歩的なものであっても、それを解決するにはバックエンド ワーカーとフロントライン ワーカーの 2 人が必要です。しかし、チームに両方を知っている人 (必ずしも優れたレベルにあるわけではありません) がいる場合、そのようなタスクを完了するためのリソースの量は大幅に削減されます。第二に、ジュニアやインターンの求人は、バックエンド ワーカーよりもフロントエンド ワーカーの方が頻繁に現れます。たとえば、今日 HeadHunter で検索したところ、私の街では Java ジュニアの求人が 1 件見つかりましたが、フロントエンド ジュニアの求人は 3 件でした。一般に、JS は最初の仕事を得る真剣なチャンスです。Javaist としての仕事に就きましょう。彼らにとって、JS は決して不必要なものではありません。Java では機能しません (多くの都市では若干の求人が不足しています)。「フロント」から IT 業界に参入できる可能性は十分にあります。JavaRush で、ここで学んだ後にフロントエンド開発に携わった人の「成功事例」を読んだことを覚えています。JS を学習するための優れたポータルはlearn.javascriptです。JavaRush ほどではありませんが、しっかりした基礎が得られます。すべての人気フレームワークに関するコースもあります (すでに有料です)。

2. SQL クエリの作成方法を学びます。

SQL は、リストには含まれていないSpringHibernateと同じくらい明白であるように思われます。実際、違いがあります。多くの開発者は SQL の「一番上」での使い方、つまり「SELECT * FROM table_name」と書くか、いくつかのテーブルを結合する方法を知っています。彼らのことを徹底的に知り、そのことを履歴書に遠慮なく記載することをお勧めします。ここに書かれていることを理解し、同じようなことを自分でもすぐに書けるようになれば、雇用主から見たあなたの価値は大きく高まるでしょう。過去に私の同僚の何人かは、大量の SQL クエリを作成する必要がある分野で働いていましたが、その分野を Java 開発に変更することに決めたとき、これらのスキルは雇用主の目に非常に魅力的に映るのに役立ちました。そしてもちろん、Java 開発の仕事において、これは非常に役立つスキルです。私自身、定期的にヒントを求めて彼らのところへ行きます :) 「Head First SQL」から勉強を始めて、人気のある DBMS (Portgres や Oracle など) の 1 つを選択して、それに関する本を数冊読むだけです。問題集としてポータルhttp://www.sql-ex.ru/をお勧めします。見た目はシンプルですが、その役割は非常にうまく機能します。

3. GitHub プロファイルを作成する

おそらくあなたの GitHub は、あなたの履歴書の後に潜在的な雇用主が注目する最も重要なものです。進行中のプロジェクトがいくつかあるプロフィールは、間違いなくさらなる注目を集めるでしょう。さらに、人材採用サービスの間では「GitHub アナライザー」の人気が高まっています。これは、GitHub に保存されているコードを使用して、必要なテクノロジー スタックを持つ企業の開発者を見つける特別なプログラムです。Spring Security に詳しい人が必要な場合、そのようなプログラムは GitHub を解析し、このテクノロジーを使用したコードをリポジトリに持つユーザーを選択します。最初は特に自慢できることは何もないことは明らかですが、JavaRush の「大きなタスク」をそこにアップロードすることから始めることは十分に可能です。インターンシップのテスト課題を完了した場合は、そこにも行ってください。私たちは ReactJS/AngularJS をマスターし、シングルページ アプリケーションをいくつか作成しました。 あなたが自分の手で作成したものはすべて機能し、雇用主にとって興味深いものになる可能性があるため、GH プロフィールに表示される必要があります。

4. Oracle 認定を取得します。

仕事を見つける可能性を高めるための 5 つのヒント - 3
JavaRush の作成者は私に嘘を許しません。潜在的な学生からの最も一般的な質問は、「勉強した後、何らかの証明書を発行しますか?」です。JR の証明書は発行されませんが、一般的には単純な理由があります。雇用主が証明書に興味を持っていないからです。オンラインコースの証明書がなくても、面接であなたの知識と実行できることを確認することができます。Oracle 証明書との違いは、Java の作成者からこの言語に習熟していることを公式に確認されることです。それを所有していることは、アウトソーシング会社にとって非常に大きな利点になります。外部プロジェクトに取り組むために開発者を他の企業に「レンタル」している人向け。たとえば、銀行は新しいインターネット クライアントを作成する必要があります。このために自分自身の開発者の大群を維持することは彼にとって利益にはなりません。一度限りのプロジェクトの場合は、外部からチームを見つける方が簡単です。そのような場合、彼らはアウトソーシング会社に頼ることになります。銀行に必要なスキルを持った人材を選抜し、チームを編成します。ただし、顧客は、本当に賢い開発者にお金 (そして多額のお金) を払っていることを理解することが非常に重要です。ここで Oracle 証明書が利点となります。結局のところ、実際には、紙切れで Java プログラマーの資格を確認できる唯一の機会です。言い換えれば、企業が認定開発者を顧客に「販売」するのがはるかに簡単になります。Oracle 認定資格にはいくつかのレベルがあります。最初のレベル(OCAJP8)を取得することはまったく難しくありません。試験には 8 つのトピックのみに関する問題が出題されます。
  • Java の基本(変数、パッケージ、main() メソッドなど)。
  • Java データ型の操作(プリミティブ、参照、ラッパー)。
  • 演算子と決定構造(+-*/ 、および if-esle、switch など) の使用。
  • ループ構造の使用;
  • メソッドとカプセル化の操作(メソッド、カプセル化)。
  • 継承の操作;
  • 例外の処理;
  • Java API からの選択したクラスの操作(いくつかの人気のあるクラス - LocalDateTime、ArrayList、String の操作)。
マルチスレッド、IO/NIO などの複雑なトピックはありません。多くのトピックは省略されています (たとえば、すべての List<> 実装のうち、質問は ArrayList<> に関するもののみになります)。特別な書籍を使用して試験の準備をすることができます。そのレビューはJavaRush で入手できます。いくつかの練習テストも付いています。現在、試験の費用は 150 ドルです。

5. 専門コミュニティに参加します。

My Circle が実施した調査結果によると、雇用主の約半数が潜在的な従業員の専門コミュニティへの参加に関心を持っています。
仕事を見つける可能性を高めるための 5 つのヒント - 4
雇用主の 4 人に 1 人は、専門コミュニティへの積極的な参加が候補者の 1 人の就職につながったという事例を思い出すことができます。
仕事を見つける可能性を高めるための 5 つのヒント - 5
主なものは (前述の GitHub 以外に) Habrahabr と StackOverflow です。また、経験の浅い開発者がスタックで高いカルマを獲得するのはほぼ不可能で、オープンソース プロジェクトに参加するには時期尚早である場合、優れた記事がいくつか掲載されているハブレのブログへのリンクは、初心者の履歴書では非常に有利に見えるでしょう。したがって、ミニプロジェクトに取り組んでいる場合は、遠慮せずにコミュニティと共有してください。重要なことは、ルールを注意深く読むことであり、まずハブルに同様の記事を探し出すことを忘れないでください (コンソールに「Hello World」を表示する方法に関するテキストは、誰も興味を持たない可能性があります)。 PS世界は常に変化しており、IT 分野も例外ではありません。経験がなければ雇用主の注意を引くことは非常に困難です。上記のヒントが、JavaRush の「クラスメート」の 1 人が最初の仕事を得るのに役立つことを願っています :) ご質問があれば、コメントで喜んでお答えします。そしてもちろん、「いいね!」することも忘れないでください:)
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION