CodeGym /Java Blog /ランダム /プログラマーとしての仕事を見つける可能性を高める 5 つのヒント
John Squirrels
レベル 41
San Francisco

プログラマーとしての仕事を見つける可能性を高める 5 つのヒント

ランダム グループに公開済み
こんにちは、みんな!未経験からプログラマーとしての仕事に就くのがどれほど難しいかは、今さら言う必要もありません。最近、「未経験」レベルでの競争が大幅に激化しています (主に CodeGym などの Web サイトやその他のオンライン コースが原因です)。その結果、さまざまなオンライン コースの卒業生の中で目立つことが非常に難しくなってきています。そして、課題は就職面接で良い成績を収めることではありません。課題は就職面接を受けることだけです。CodeGym の卒業生はどうすれば大勢の求職者の中で目立つことができるでしょうか? Spring や Hibernate などのエンタープライズ テクノロジについては書きません。これらのテクノロジは Java 開発者にとって明らかに不可欠です。これらのテクノロジを知らずに仕事を見つけるのは非常に困難です。以下は、仕事を探している初心者開発者向けの 5 つの推奨事項です。

1. JavaScriptを学ぶ

現在、JS は雇用主が最も求めているプログラミング言語です。HackerRank ポータルは、「ウィッシュリスト」に関する企業を調査しました。JavaScript は他の言語よりも頻繁に雇用主から要求されました。 仕事を見つける可能性を高めるための 5 つのヒント - 2理由は簡単です。現在、JavaScript にはフロントエンド開発のための本格的な代替手段がありません。「純粋な」JS と人気のあるフレームワーク (主に React または Angular) の 1 つをマスターすれば、プログラマーになれる可能性は倍増します。まず第一に、Java 開発者を探している企業は、候補者が JavaScript の知識も持っていれば喜ぶでしょう。理由は非常に単純です。プロジェクトには、いくつかの機能の修正などの小さなタスクが含まれることが非常に多いからです。「ボタン A は、A ではなく B と呼ばれる必要があります。右側ではなく左側に配置され、Y ではなくバックエンドの X 関数を呼び出す必要があります。」ただし、この場合、修正はバックエンドとフロントエンドの両方に影響します。たとえタスクが非常に簡単だったとしても、それを解決するにはバックエンド開発者とフロントエンド開発者の 2 人が必要です。ただし、チーム内の誰かが両方を所有している場合は (専門家レベルではない場合でも)、そのようなタスクを処理するために必要なリソースははるかに少なくなります。次に、ジュニア開発者やインターンの求人は、バックエンド開発者よりもフロントエンド開発者に多く見られます。全体として、JS は最初の仕事を得る真剣なチャンスです。Java 開発者として仕事に就くのは素晴らしいことであり、Java 開発者にとって JS は決して不必要なものではありません。Java の仕事に就くことができなかった場合 (確かにその可能性はあります (多くの都市では求人が完全に飽和しています))、フロントエンドを通じて IT 業界に入ることができるかもしれません。ここで学んだ後、フロントエンド開発に携わった人が書いた CodeGym の「成功物語」を読んだことを覚えています。ジュニア開発者やインターンの求人は、バックエンド開発者よりもフロントエンド開発者に多く見られます。全体として、JS は最初の仕事を得る真剣なチャンスです。Java 開発者として仕事に就くのは素晴らしいことであり、Java 開発者にとって JS は決して不必要なものではありません。Java の仕事に就くことができなかった場合 (確かにその可能性はあります (多くの都市では求人が完全に飽和しています))、フロントエンドを通じて IT 業界に入ることができるかもしれません。ここで学んだ後、フロントエンド開発に携わった人が書いた CodeGym の「成功物語」を読んだことを覚えています。ジュニア開発者やインターンの求人は、バックエンド開発者よりもフロントエンド開発者に多く見られます。全体として、JS は最初の仕事を得る真剣なチャンスです。Java 開発者として仕事に就くのは素晴らしいことであり、Java 開発者にとって JS は決して不必要なものではありません。Java の仕事に就くことができなかった場合 (確かにその可能性はあります (多くの都市では求人が完全に飽和しています))、フロントエンドを通じて IT 業界に入ることができるかもしれません。ここで学んだ後、フロントエンド開発に携わった人が書いた CodeGym の「成功物語」を読んだことを覚えています。確かにその可能性はありますが (多くの都市では求人が完全に飽和しています)、フロントエンドから IT に参入できるかもしれません。ここで学んだ後、フロントエンド開発に携わった人が書いた CodeGym の「成功物語」を読んだことを覚えています。確かにその可能性はありますが (多くの都市では求人が完全に飽和しています)、フロントエンドから IT に参入できるかもしれません。ここで学んだ後、フロントエンド開発に携わった人が書いた CodeGym の「成功物語」を読んだことを覚えています。

2. SQL クエリの書き方を学ぶ

SQL は Spring や Hibernate と同じように明らかかもしれませんが、リストには含めませんでした。実際には違いがあります。多くの開発者は SQL クエリについて表面的な知識を持っており、「SELECT * FROM table_name」を記述したり、いくつかのテーブルを結合したりできます。それらを徹底的にマスターし、恥ずかしがらずにこれを履歴書に記載することをお勧めします。以前、私の同僚の何人かは、大量の SQL クエリを作成する必要がある仕事に就いていました。彼らが Java 開発に移行することを決めたとき、これらのスキルは彼らを非常に魅力的なものにしました。もちろん、Java 開発者にとって、これは非常に役立つスキルです。私は定期的に彼らにヒントを求めています :) 「Head First SQL」を読むことから始めることができます。次に、人気のある DBMS (Portgres や Oracle など) の 1 つを選択し、それに関する本を数冊読むだけです。

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

あなたの GitHub プロフィールは、履歴書の次に、おそらく雇用主候補が注目する最も重要なものです。いくつかの実用的なプロジェクトを持つプロフィールは、間違いなくさらなる注目を集めるでしょう。さらに、採用担当者の間では「GitHub アナライザー」の人気が高まっています。これらは、企業が適切なテクノロジー スタックを備えた開発者を見つけるのを支援するために、GitHub に保存されているコードをスキャンする特別なプログラムです。Spring Security に詳しい人が必要な場合、プログラムは GitHub を巡回して、このテクノロジーを使用するコードをリポジトリに含むユーザーを選択します。最初は、特に自慢できることは何もありませんが、CodeGym の「大きなタスク」でプロフィールを埋め始めることができます。ReactJS/AngularJS を学び、1 ページのアプリケーションをいくつか作成し、そこにも公開しました。あなたが作成したものはすべて機能し、雇用主があなたの GitHub プロフィールをチェックすることに興味を持つかもしれません。

4. Oracle 認定資格を取得する

CodeGym の作成者は、私が嘘をつくことを許しません。入学希望者からの最も一般的な質問は、「卒業時に何か証明書を発行してもらえますか?」というものです。彼らが Java 証明書を配布しないのは単純な理由です。雇用主が Java 証明書に興味がないからです。オンラインコースの証明書がなくても、面接中にあなたが何を知っているか、何ができるかを完全に確認することができます。とはいえ、Oracle からの証明書は、Java の作成者から Java 言語に堪能であることを公式に確認されたものであるという点で異なります。このような認定は、アウトソーシング プロバイダー、つまり開発者を他の企業に「レンタル」して外部プロジェクトに取り組む人々にとって、大きな利点となります。たとえば、ある銀行が新しい Web クライアントを作成する必要があるとします。このために社内に多数の開発者を維持することは利益につながりません。1 回限りのプロジェクトの場合は、外部チームを見つける方が簡単です。このような場合、企業はアウトソーシングプロバイダーに頼ることになります。銀行が求めるスキルを持った人材を採用し、チームを編成する。とはいえ、顧客は、本当に賢い開発者には(多額の)お金を払うことになることを理解する必要があります。ここで、Oracle 認定資格が有利になります。結局のところ、Java プログラマーの資格があるかどうかを紙で確認する唯一の方法です。言い換えれば、アウトソーシング プロバイダーは、認定された開発者を顧客にはるかに簡単に「販売」できるようになります。Oracle 認定資格にはいくつかの段階があります。最初のレベル (OCAJP8) を取得するのは非常に簡単です。試験では、わずか 8 つのトピックに関する問題が出題されます。外部チームを見つけるのが簡単になります。このような場合、企業はアウトソーシングプロバイダーに頼ることになります。銀行が求めるスキルを持った人材を採用し、チームを編成する。とはいえ、顧客は、本当に賢い開発者には(多額の)お金を払うことになることを理解する必要があります。ここで、Oracle 認定資格が有利になります。結局のところ、Java プログラマーの資格があるかどうかを紙で確認する唯一の方法です。言い換えれば、アウトソーシング プロバイダーは、認定された開発者を顧客にはるかに簡単に「販売」できるようになります。Oracle 認定資格にはいくつかの段階があります。最初のレベル (OCAJP8) を取得するのは非常に簡単です。試験では、わずか 8 つのトピックに関する問題が出題されます。外部チームを見つけるのが簡単になります。このような場合、企業はアウトソーシングプロバイダーに頼ることになります。銀行が求めるスキルを持った人材を採用し、チームを編成する。とはいえ、顧客は、本当に賢い開発者には(多額の)お金を払うことになることを理解する必要があります。ここで、Oracle 認定資格が有利になります。結局のところ、Java プログラマーの資格があるかどうかを紙で確認する唯一の方法です。言い換えれば、アウトソーシング プロバイダーは、認定された開発者を顧客にはるかに簡単に「販売」できるようになります。Oracle 認定資格にはいくつかの段階があります。最初のレベル (OCAJP8) を取得するのは非常に簡単です。試験では、わずか 8 つのトピックに関する問題が出題されます。銀行が求めるスキルを持った人材を採用し、チームを編成する。とはいえ、顧客は、本当に賢い開発者には(多額の)お金を払うことになることを理解する必要があります。ここで、Oracle 認定資格が有利になります。結局のところ、Java プログラマーの資格があるかどうかを紙で確認する唯一の方法です。言い換えれば、アウトソーシング プロバイダーは、認定された開発者を顧客にはるかに簡単に「販売」できるようになります。Oracle 認定資格にはいくつかの段階があります。最初のレベル (OCAJP8) を取得するのは非常に簡単です。試験では、わずか 8 つのトピックに関する問題が出題されます。銀行が求めるスキルを持った人材を採用し、チームを編成する。とはいえ、顧客は、本当に賢い開発者には(多額の)お金を払うことになることを理解する必要があります。ここで、Oracle 認定資格が有利になります。結局のところ、Java プログラマーの資格があるかどうかを紙で確認する唯一の方法です。言い換えれば、アウトソーシング プロバイダーは、認定された開発者を顧客にはるかに簡単に「販売」できるようになります。Oracle 認定資格にはいくつかの段階があります。最初のレベル (OCAJP8) を取得するのは非常に簡単です。試験では、わずか 8 つのトピックに関する問題が出題されます。言い換えれば、アウトソーシング プロバイダーは、認定された開発者を顧客にはるかに簡単に「販売」できるようになります。Oracle 認定資格にはいくつかの段階があります。最初のレベル (OCAJP8) を取得するのは非常に簡単です。試験では、わずか 8 つのトピックに関する問題が出題されます。言い換えれば、アウトソーシング プロバイダーは、認定された開発者を顧客にはるかに簡単に「販売」できるようになります。Oracle 認定資格にはいくつかの段階があります。最初のレベル (OCAJP8) を取得するのは非常に簡単です。試験では、わずか 8 つのトピックに関する問題が出題されます。
  • Java の基本 (変数、パッケージ、main() メソッドなど)。
  • Java データ型の操作 (プリミティブ、参照、ラッパー)。
  • 演算子と決定構造 (+-*/、if-else、switch など) の使用。
  • ループ構成 (ループ) の使用;
  • メソッドとカプセル化の操作 (メソッド、カプセル化)。
  • 継承の操作 (継承);
  • 例外の処理。
  • Java API から選択したクラス (LocalDateTime、ArrayList、String などの一般的なクラス) を操作します。
マルチスレッド、IO/NIO などの複雑なトピックはありません。多くのトピックの範囲は限られています (たとえば、 List<>のすべての実装のうち、 ArrayList<>に関する質問のみがあります)。現在、認定試験の受験料は 150 ドルです。

5. 専門コミュニティに参加する

雇用主の約半数は、候補者の専門コミュニティへの参加に関心を持っています。主なものは (前述の GitHub を除けば) Stack Overflow です。したがって、ミニプロジェクトを実行する場合は、遠慮せずにコミュニティと共有してください。PS 世界は常に変化しており、IT 分野も例外ではありません。経験がなければ雇用主の注意を引くことは非常に困難です。上記のヒントが、私の CodeGym の「クラスメート」の何人かが最初の仕事に就くのに役立つことを願っています :)
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION