JavaRush /Java Blog /Random-JA /調査: Java を学ぶにはどのくらい時間がかかりますか?

調査: Java を学ぶにはどのくらい時間がかかりますか?

Random-JA グループに公開済み
Java の学習を始める人の間で最もよくある質問の 1 つは、「プログラミングを学ぶのにどのくらい時間がかかりますか?」というものです。 調査: Java を学ぶのにどれくらい時間がかかりますか - 1この質問に明確な答えを与えるのは困難です。トレーニングの期間は、これまでの職歴や教育、授業の強度、学習目標など、多くの要因によって異なります。しかし、私たちはトレーニングの最適な期間の決定に近づくことにしました。これを行うために、私たちは 3 月に JavaRush レベル 30 以上の学生を対象にアンケートを実施し、Java プログラミングをどのように学習したか、またそれにどれくらいの時間を費やしたかを尋ねました。

1. 学生の肖像: 知識の開始レベル、活動分野

ほぼどの分野からでも Java プログラミングに取り組むことができます。これは調査結果によって確認されています。まず、卒業生が Java を学ぶ前に何をしていたかを調べてみることにしました。 研究: Java を学ぶのにどれくらい時間がかかりますか - 2JavaRush で学習を始めたユーザーのほぼ 40% が大学でプログラミングを学んでいました。半数は少なくとも 1 つのプログラミング言語 (Java ではない) を知っており、Java の基本に精通している人はさらに少なかった。もちろん、これは始めるのに良い基礎です。ただし必須ではありません。学生の約 3 分の 1 は Java をゼロから学びました。 研究: Java の学習にはどれくらいの時間がかかりますか - 3技術的な背景を持つ学生の大半は、システム管理者、1C プログラマー、Web 開発者、エンジニアです。教師からセールスやマーケティングの専門家、経済学者、スポーツ選手まで、幅広い「スイッチャー」が存在します。ここで、Java エンジニアが学習して仕事を見つけるまでに平均してどれくらいの時間がかかるかを見てみましょう。

2. 研修と就職活動の時間

研究: Java の学習にはどれくらいの時間がかかりますか - 4Javaでプログラミングを学ぶには最短で3か月、最長で数年かかります。興味深いことに、合計 2 年以上 (2.5 年、3 年、または 4 年) を費やした人でさえ、トレーニングを「延長」しなければ 2 倍の速さで完了したであろうと述べています。 調査: Java を学ぶのにどれくらい時間がかかりますか - 5平均して、仕事が見つかるまでに1〜3か月かかります。最低 - 1週間。最長 - 1 年。

3. 研修計画

学習には単純な依存が常に作用します。クラスの強度が高く、休憩や「見逃し」の数が少ないほど、より早く主題を習得できます。これは、理論的な研究よりも実践の役割が大きいプログラミングに特に当てはまります。JavaRush 卒業生に勉強にどれくらいの時間を費やしているかを尋ねたところ、平均して 1 日あたり 1 ~ 3 時間勉強しており、多くの場合トレーニングと本業を組み合わせていることがわかりました。 調査: Java の学習にはどれくらいの時間がかかりますか - 6同時に、卒業生のほぼ 3 分の 1 は中断することなく学習し、残りは 1 回以上のかなりの期間休憩を取りました。 研究: Java を学ぶのにどれくらいの時間がかかりますか - 7もちろん、勉強に費やす時間が増え、「中断」が減れば減るほど、6 ~ 12 か月以内に Java プログラミングをマスターして仕事を見つける可能性が高くなります。本気で頑張れば3~6か月以内に。 研究: Java を学ぶのにどれくらいの時間がかかりますか - 8ある調査参加者は次のように答えています。「最初から、私にはある種の計画がありましたが、それに固執しませんでした。」学習計画を立てる必要がありますか? ほとんどの人がそう思います。通常、計画には、習得する必要があるトピックとツールのリスト、おおよそのトレーニング期間、およびこれらの目的に必要なリソース (オンライン コース、書籍など) のリストが含まれます。73% が事前の計画があると回答しました。勉強する予定だった人のうち、卒業生の 3 分の 2 は複数のリソースで勉強し、ほぼ 3 分の 1 は JavaRush のみで勉強しました。

4. 学習の源

何を教えるのか、どのように教えるのか、そしてどこで教えるのか。理想的には、複数のソースを組み合わせる必要があります。以下は、卒業生が言及した順に教育情報源のリストです。 研究: Java を学ぶのにどれくらいの時間がかかりますか - 9プログラミングを本だけで学ぶのは意味がありません。しかし、それらがなければ機能しません:) それらはプログラミングの練習をうまく補完します。初心者、JavaRush の学生および卒業生に最適な書籍として次のものが挙げられます。
  • ヘッドファースト Java
  • 効果的なJava
  • Javaの哲学
  • Java のデータ構造とアルゴリズム
  • クリーンなコード
  • Java 8 初心者ガイド
  • デザインパターン
  • ジャワ。プロフェッショナルのライブラリー

トレーニング計画に関するミニサマリー

トレーニングを効果的にするために、卒業生と経験豊富なプログラマーは次のことを推奨します。
  • JavaRushを渡す
  • ビデオコースを見る(ゴロヴァッハなど)
  • チュートリアルを読む (Tutorialspoint、Baeldung、Oracle)
  • Oracle 認定資格に合格 (アソシエイト、プロフェッショナル - OCA、OCP)
  • Githubで練習する
  • Stackoverflow、Habr、その他のリソースを読む
  • 地元IT企業JavaRushでインターンシップを受ける
これから学び始める方には、「プログラミングの始め方」プランが役立ちます。

5. Java プログラミングの分野で仕事を探している人への推奨事項

すでに学業を終えて就職した人たちのアドバイスで最もよく使われるのは、おそらく「諦めないでください」という言葉でしょう。学ぶのは簡単ですか?常にではない。しかし、努力する価値は間違いなくあります:)

経験豊富なプログラマーからの主な推奨事項

調査: Java の学習にはどのくらいの時間がかかりますか - 10就職する際に必ず必要となるスキルがいくつかあります。したがって、この瞬間が近づいている場合は、次のことをお勧めします。
  • 警告とヒントを注意深く確認してください InteliJ IDEA: Google のエラー、問題、タスク
  • データベース、アルゴリズム、データ構造に注意を払う
  • デザインパターンを探索する
  • 複雑なプログラムを最初から作成してみる: 例: 電子メール クライアント、チャット ボット、ゲームなど
少し後、基本的なツール (Git、Maven)、および単体テスト、Spring、Spring Boot、Hibernate の基本をマスターします。

6. 最後にモチベーションを高めるためのヒント

「重要なのは、ペースを維持し、長い休憩を取らず、決して立ち止まらないことです。毎日、目標に向かって少なくとも小さな一歩を踏み出す必要があります。」 「解決策が単純すぎると思われる場合、それはおそらく正しい解決策です。物事を複雑にする必要はありません。」 「日記をつけ、自分のプロジェクトを始め、長い休憩を取らず、英語を学び、自分が地球上で最も愚かな人間であると感じる準備をしてください。私にとってそれは苦痛で、長く、屈辱的なものでした。そしてそれが、最後までやり遂げて人々のお金を手に入れる人がほとんどいない理由だと思います。」 「もしこれが女の子なら、結婚も子供も持たないでください。勉強や仕事に本当に支障が出ます:))」 「コードを見せることを恐れず、批判を適切に受け止めてください。」 「プログラミングは自分には向いていないと感じていても、JavaRush のレベル 30 を自分で達成できるように努力してください。それは考えることを教えてくれます。」

7. 結果。成果を上げるための Java プログラミングの学習方法

忍耐力とモチベーションは、絶対に欠かすことのできないものです。計画に従い、理論と実践のバランスを保ち、毎日少なくとも 1 ~ 3 時間学習すれば、6 ~ 12 か月で仕事を見つけることができるレベルまで Java プログラミングを実際に学ぶことができます。コミュニティの一員であり続け、働きたい企業の要件に従うことも重要です。JavaRush の編集者は、調査に参加していただいた皆様に多大な「感謝」を申し上げます。他に読んでみたい、または大多数の意見を知りたいトピックがある場合は、コメントに書いてください :) では、やってみましょう。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION