JavaRush /Java Blog /Random-JA /人口密度の高いIT市場で後輩になるのが怖い:競争の恐怖を克服してプログラマーになる方法

人口密度の高いIT市場で後輩になるのが怖い:競争の恐怖を克服してプログラマーになる方法

Random-JA グループに公開済み
おそらく、時間の経過とともに IT 分野の人気が高まるにつれて、他の職業から開発業界に移る人々が増えたことに気づいたでしょう。これには多くの理由があります。高い給与、充実した福利厚生、興味深い現代的な企業で働く機会、柔軟なスケジュールなどです。IT 市場での競争は激しいですが、適切な注意を払えば、開発者としての仕事に就くチャンスがあります。このテキストでは、2021 年に Java 開発に取り組む価値があるかどうか、6 月の市場での競争は何かを分析し、IT 分野での最初の仕事で競争する方法についていくつかのヒントを提供します。人口密度の高いIT市場で後輩になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 1

Java の需要はどのくらいですか?

JetBrains の調査によると、Java は依然として世界で最も人気のある主要なプログラミング言語です (回答者の 37% が Java を開発の主要言語として挙げています) 。約 520 万人の開発者によって使用されています。Java の主な競合相手は Python です。最も使用されている言語のリストでは Java を上回りました。過去 12 か月間で、回答者の 30% が Python の学習を開始または学習し続けており、昨年 (27%) よりもさらに増加し​​ています。しかし、これは Java を廃止すべきだという意味ではありません。求人検索サイト Dice.com は、アメリカの雇用主の間でスペシャリストの需要が最も高い 7 つのプログラミング言語のランキングをまとめました。Java 言語は Dice ランキングで 2 位となり、SQL に首位を譲りました。プログラミング言語の人気を評価するTIOBE インデックスによると、2020 年 12 月に Java は世界で 2 番目に人気のある言語になりました。この評価は、雇用主の間での Java の人気を、この言語で書かれた多数のアプリケーションやサービスによって説明しています。さらに、この言語の人気により、インターネット上にはこの言語に関する多くの情報が溢れています。現在でも、Java はそのエコシステムの規模により、他の言語よりも有利な立場にあります。Java を使用する開発者の数により、新しいプロジェクトの作成に Java が選択されることがよくあります。したがって、新しい開発者もこのプロセスに関与します。

Java 開発者はどれくらい稼いでいますか?

Habr というリソースの調査によると、ロシアの Java 開発者の平均給与は約 1,500 ドル、経験豊富な開発者の平均給与は約 3,000 ドルです。2020 年の初めに JavaRush が実施した調査でも、ほぼ同じデータが見つかりました。人口密度の高いIT市場で後輩になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 2人口密度の高いIT市場で後輩になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 3しかし、これはジャワ人がより高い給与を期待できないことを意味するものではありません。雇用サービスの SuperJob は、ロシアの開発者の給与を、開発者が使用する言語に応じて分析しました。分析から判断すると、Java 開発者は4 ~ 7 千ドルを稼ぐことができます。JavaRushの調査によると、ウクライナでは経験豊富なJava開発者は3,500ドルの給与が期待できるという。人口密度の高い IT 市場で若手になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 4サラリーの点では、ベラルーシはウクライナとロシアに次いでおり、ミンスクの経験豊富なJW選手には2,200ドルが提供される。人口密度の高い IT 市場で若手になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 5Java であっても、若手の給与の中央値はそれほど高くありません。たとえば、Dou ポータルの調査によると、2020 年のウクライナの新人開発者の平均給与は 800 ドルでした。これは、Java、C、および C++ で作成する開発者に当てはまります。そして、これは中央値であるため、最初はジュニアが400〜500ドルを受け取ることができることは明らかです。JavaRushの調査によると、モスクワの初心者の平均給与は1,000ドル、サンクトペテルブルクでは960ドル、ミンスクではそれよりはるかに低く、約500ドルだという。

6月の市場状況はどうなっているでしょうか?

6月は大都市で仕事を見つけやすい

GlobalLogicの調査によると、2020年10月時点でIT専門家が不足していたために、ウクライナのIT部門は輸出収入を1200万ドル以上失った可能性があるという。しかし、私たちはジュニアのことを話しているのではありません。ほとんどの場合、空きポジション(それぞれ 37% と 33%)、つまり 2 ~ 5 年の経験を持つミドルおよびシニアのスペシャリストが求められています。1 年以内の経験を持つスペシャリストの求人はわずか 17% です。DOUポータルは、 2019年にウクライナのIT企業がジュニアスペシャリストをどのように雇用したかに関する調査結果を発表した。SoftServe が最も多くの若手を採用し、1003 名、2 位は EPAM ウクライナ (928 名)、3 位は ZONE3000 で 640 名の新人でした。人口密度の高い IT 市場で若手になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 6調査対象企業の後輩の約75%が上位3都市(キエフ、ハリコフ、リヴィウ)で就職した。同時に、研究ノートの著者らによると、大企業にとっては、人材獲得の競争が少ない首都圏以外の場所で新規参入者を探すのが容易だという。ロシアに関しては、若手にとって仕事を見つける最もチャンスがあるのはモスクワとサンクトペテルブルクであると予想されている。たとえば、オープンソースから求人情報と履歴書を分析するHeadz 分析ボットによると、モスクワでは 1 つの求人に対して 8 人の候補者がいますが、サンクトペテルブルクでは 14 対 1 です。G5 Entertainment、Luxoft、EPAM などの大企業は、 Emergn、Mail.Ru Group、ALM Works は初心者に最もフレンドリーです。

6月はたくさんあるが、良いものは少ない

一部の専門家は、6月市場には供給過剰があると指摘している。特に、いわゆる「白人」、つまり本を読み、無料のコースを受講し、商業経験がなくても高収入の仕事に就くことを望んでいた後輩たちのせいでした。しかし、激しい競争があっても、仕事を見つけることはできます。重要なのはモチベーションと学習意欲です。開発において高等教育を受ける必要はありませんが、数冊の本や YouTube のチュートリアルだけで終わらせず、独学に時間を費やすことが非常に重要です。12 年の経験を持つ Web プログラマーで、人材採用分野のメンタリングとビジネスに携わる Ivan Kleshnin は次のように書いています。

「現代の「ジュニア」は、トレーニングを開始してから 3 か月後に 1000 ドルを受け取りたいと考えています。彼の主な教育資産は、トレントからダウンロードしたコースを視聴することです。「すべては無料であるべきだ!」- ジューンは、自分自身の活動を「すべて」のカテゴリーから慎重に除外すると宣言します。特に、インターンシップのオファーを受け取ったとき、彼は憤慨して「一銭でも働きません!」と言いました。

経験や学歴がなくても IT 分野の仕事に就く機会は、今ここに存在する特別な特権です。遅かれ早かれ、このチャンスは閉ざされてしまいます。長く費用のかかる訓練と練習がなければ、弁護士や医師としての仕事を得ることはできません。

企業は経験のない後輩を必要としません。彼らが彼らを雇用する場合、それは遠い将来を見据えたものであり、彼ら自身の危険とリスクを伴います。雇用主のこの取り組みを評価し、ただ感謝することは、自分自身に対する誠実さです。残念ながら、私たちは今でも感謝や正直さを弱さの表れだと考えています。」

休暇とコロナウイルス: ジュニアの求人が少ない理由

人口密度の高い IT 市場で若手になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 76月の求人数は年末とロックダウン第2波の両方の影響を受ける。「12月は通常、探している開発者が少なくなり、企業は休暇の準備をします。さらに、今後のロックダウンでは、すぐにプロセスに参加してくれる経験豊富な開発者を雇用しやすくなります。さらに、新人をトレーニングするために、会社はメンターを提供する必要があり、経験豊富な開発者は現在、自分のプロジェクトで忙しいです」と、フィンテック製品会社の人事マネージャー、アナスタシア・メルニク氏は言います。

就職活動中の後輩たちにアドバイスをお願いします。

モチベーションを決める

お金だけが動機であれば、IT 業界で長く続けることはできません。ジューンはたくさん勉強し、新しいテクノロジーを学び、メンターとコミュニケーションをとらなければなりません。あなたの動機が新しい仕事への興味であればベストです。雇用主はこれに感謝し、雇用の際にあなたを優先する可能性があります。

自分でたくさん勉強してください

職場だけでなく、家庭でも。必要な基礎ができたら、ギャンブル、ゲーム、フィンテックなど、自分のニッチな分野の知識に移りましょう。

メンターの話を聞く

シンプルだが役に立つアドバイス。優れた指導者がいれば、プロジェクトにもっと早く慣れることができます。人口密度の高い IT 市場で若手になるのが怖い: 競争の恐怖を克服してプログラマーになる方法 - 8

アウトソーシングか製品か?

若手にとって最も簡単な方法は、体系的な仕事と多くのプロジェクトがある大手のアウトソーシング会社に就職することです。つまり、さまざまな開発方法が存在することになります。1 つの業界で製品に関する仕事に就き、スキルを向上させることができます。この道は、自分の好きな開発分野が決まっている人に適しています。

就職活動の準備はどうすればいいですか?

テスト面接を実施し、働きたい企業を調査し、基本的な市場要件を監視します。就職活動の準備に役立つヒントを大きなテキスト「面接の恐怖: 恐怖をやめて面接に行き始める方法」にまとめています。 。

Java の将来性は何ですか?

私たちは、Java の開発を長年見守ってきた 2 人の Java 専門家の意見を集めました。

Maxim Kmets 氏、上級 Java 開発者

Java を実行するデバイスの数は変わりません。これは、Java のシェアを引き継ぐ他の言語が出現したことを意味します。Android アプリケーションは歴史的に Java で書かれてきました。これにより Java の地位が強化されますが、iOS/Android プラットフォーム用のクロスプラットフォーム ソリューションも登場しています。つまり、一度作成すれば、どこからでもアプリケーションを起動できます。たとえば、Dart 言語を使用する Flutter (Google のモバイル アプリケーションを作成するためのオープンソース SDK。Android および iOS 用のアプリケーションの開発に使用されます。編) です。しかし、それはそれほど悪いことではありません。私は Java の新しいバージョンが素早くリリースされるのが大好きです。ほんの 3 ~ 4 年前には Java 8 がありました。その前の数年前には Java 7 がありました。今、16日が近づいています。新しいバージョンでは、他のパラダイムや言語からの最高のアイデアが移植されています。毎日、多くのフレームワークが Java で作成されています。この言語には大規模なマイクロサービス プロジェクトがあり、小さいながらも誠実なプロジェクトもあります。私自身、6年前に比べて今のほうが後輩が仕事を見つけやすいです。はい、商業経験のない人を雇いたい人はいません。多くの場合、インターンシップやテストから始めます。企業には何が必要なのでしょうか?Web サイトのフォームを簡単に作成でき、ユーザーがフォームを通じて入力した情報を保存できる必要があります。これを一から書く方法を知っていれば、あなたはほぼ確実に後輩になります(あとはテンプレートの面接質問を学ぶだけです)。私にとって Java は、市場にとっても専門家にとっても、考えられるすべての成長オプションの中で黄金の場所のように見えます。

Vasily Malik 氏、JavaRush コンテンツ チームのチーム リーダー

Java には多くのコードが記述されており、記述されたコードはすべてサポートされなければならないため、Java は非常に長い間需要があり続けるでしょう。たとえば、私には Fortran で文章を書く友人がいます。これは銀行業界で使用されていた言語ですが、前世紀の 80 年代に消滅しました。Javaistにはまだ空きがあり、Javaistの数が非常に少ないため、開発者はJavaistよりも数倍多くの収入を得ています。現在、Java は年に 2 回更新されますが、以前は Java は 2 ~ 3 年に 1 回更新されていました。Java は頻繁に更新され、他の言語にある新しい機能が追加されます。Java は、さまざまなサービス間の対話が必要であり、大きなコンピューティング能力が必要な場合に使用されます。Java には重要な機能があります。それは、新しいバージョンは古いバージョンと完全に互換性があるということです。Java 開発のトレンドは何ですか? すべてがコンテナ化に向かって進んでいると思います。たとえば、JavaRush サーバーを想像してみましょう。多くのコード行、多くのクラスがあり、これらすべてをテストするのは困難です。たとえば、ある場所に変更を加えた場合、別の場所の他の内容に影響を与える可能性があります。これは、大規模なモバイル アプリケーションの欠点です。現在、アプリケーションはできる限り小さく、個々のパーツ間の相互作用を固定して作成しようとしています。つまり、1 つのモノリスではなく、相互に連携できる 10 個のマイクロサービスが存在する可能性があります。マイクロサービスは非常に簡単に作成してテストできます。マイクロサービスが修正されていないが、問題のあるマイクロサービスが発生した場合に再度書き込まれる場合があります。これによりさらに高速化されます。Java には、マイクロサービスを操作できるフレームワークが多数あります。Java の競合相手である Python が開発されているのは、ビッグ データが発展しており、ビッグ データで使用される Python 用のライブラリがいくつか作成され、成功を収めているためです。遅かれ早かれ、誰かが別の言語で成功するライブラリを作成すると、Python の人気は薄れるでしょう。

結論

このテキストが初心者に対するあなたの不安を和らげることを願っています。やっぱり新しいものは怖いものですね。しかし、次のような利点もあります。
  • • 大都市には常に「若い血」を必要としている大手のアウトソーシング会社のオフィスがあり、若手向けの仕事が常に見つかります。
  • • 初任給は 800 ドルから始めるのが適切です。
  • • ジュニアの中には、Java について表面的な知識しか持たない候補者がたくさんいます。熱心に勉強し、なぜ開発者になりたいのかを正確に理解していれば、面接で注目されるでしょう。
はい、ロックダウンと2020年末により、労働市場の状況は調整されました。若手の求人は減っていますが、休暇は過ぎ、企業は再び新人を雇用するでしょう。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION