Java の学習を始める人の間で最もよくある質問の 1 つは、「プログラミングを学ぶのにどのくらい時間がかかりますか?」というものです。 この質問に明確な答えを与えるのは困難です。トレーニングの期間は、これまでの職歴や教育、授業の強度、学習目標など、多くの要因によって異なります。しかし、私たちはトレーニングの最適な期間の決定に近づくことにしました。これを行うために、私たちは 3 月に JavaRush レベル 30 以上の学生を対象にアンケートを実施し、Java プログラミングをどのように学習したか、またそれにどれくらいの時間を費やしたかを尋ねました。
1. 学生の肖像: 知識の開始レベル、活動分野
ほぼどの分野からでも Java プログラミングに取り組むことができます。これは調査結果によって確認されています。まず、卒業生が Java を学ぶ前に何をしていたかを調べてみることにしました。 JavaRush で学習を始めたユーザーのほぼ 40% が大学でプログラミングを学んでいました。半数は少なくとも 1 つのプログラミング言語 (Java ではない) を知っており、Java の基本に精通している人はさらに少なかった。もちろん、これは始めるのに良い基礎です。ただし必須ではありません。学生の約 3 分の 1 は Java をゼロから学びました。 技術的な背景を持つ学生の大半は、システム管理者、1C プログラマー、Web 開発者、エンジニアです。教師からセールスやマーケティングの専門家、経済学者、スポーツ選手まで、幅広い「スイッチャー」が存在します。ここで、Java エンジニアが学習して仕事を見つけるまでに平均してどれくらいの時間がかかるかを見てみましょう。2. 研修と就職活動の時間
Javaでプログラミングを学ぶには最短で3か月、最長で数年かかります。興味深いことに、合計 2 年以上 (2.5 年、3 年、または 4 年) を費やした人でさえ、トレーニングを「延長」しなければ 2 倍の速さで完了したであろうと述べています。 平均して、仕事が見つかるまでに1〜3か月かかります。最低 - 1週間。最長 - 1 年。3. 研修計画
学習には単純な依存が常に作用します。クラスの強度が高く、休憩や「見逃し」の数が少ないほど、より早く主題を習得できます。これは、理論的な研究よりも実践の役割が大きいプログラミングに特に当てはまります。JavaRush 卒業生に勉強にどれくらいの時間を費やしているかを尋ねたところ、平均して 1 日あたり 1 ~ 3 時間勉強しており、多くの場合トレーニングと本業を組み合わせていることがわかりました。 同時に、卒業生のほぼ 3 分の 1 は中断することなく学習し、残りは 1 回以上のかなりの期間休憩を取りました。 もちろん、勉強に費やす時間が増え、「中断」が減れば減るほど、6 ~ 12 か月以内に Java プログラミングをマスターして仕事を見つける可能性が高くなります。本気で頑張れば3~6か月以内に。 ある調査参加者は次のように答えています。「最初から、私にはある種の計画がありましたが、それに固執しませんでした。」学習計画を立てる必要がありますか? ほとんどの人がそう思います。通常、計画には、習得する必要があるトピックとツールのリスト、おおよそのトレーニング期間、およびこれらの目的に必要なリソース (オンライン コース、書籍など) のリストが含まれます。73% が事前の計画があると回答しました。勉強する予定だった人のうち、卒業生の 3 分の 2 は複数のリソースで勉強し、ほぼ 3 分の 1 は JavaRush のみで勉強しました。4. 学習の源
何を教えるのか、どのように教えるのか、そしてどこで教えるのか。理想的には、複数のソースを組み合わせる必要があります。以下は、卒業生が言及した順に教育情報源のリストです。 プログラミングを本だけで学ぶのは意味がありません。しかし、それらがなければ機能しません:) それらはプログラミングの練習をうまく補完します。初心者、JavaRush の学生および卒業生に最適な書籍として次のものが挙げられます。- ヘッドファースト Java
- 効果的なJava
- Javaの哲学
- Java のデータ構造とアルゴリズム
- クリーンなコード
- Java 8 初心者ガイド
- デザインパターン
- ジャワ。プロフェッショナルのライブラリー
トレーニング計画に関するミニサマリー
トレーニングを効果的にするために、卒業生と経験豊富なプログラマーは次のことを推奨します。- JavaRushを渡す
- ビデオコースを見る(ゴロヴァッハなど)
- チュートリアルを読む (Tutorialspoint、Baeldung、Oracle)
- Oracle 認定資格に合格 (アソシエイト、プロフェッショナル - OCA、OCP)
- Githubで練習する
- Stackoverflow、Habr、その他のリソースを読む
- 地元IT企業JavaRushでインターンシップを受ける
5. Java プログラミングの分野で仕事を探している人への推奨事項
すでに学業を終えて就職した人たちのアドバイスで最もよく使われるのは、おそらく「諦めないでください」という言葉でしょう。学ぶのは簡単ですか?常にではない。しかし、努力する価値は間違いなくあります:)経験豊富なプログラマーからの主な推奨事項
就職する際に必ず必要となるスキルがいくつかあります。したがって、この瞬間が近づいている場合は、次のことをお勧めします。- 警告とヒントを注意深く確認してください InteliJ IDEA: Google のエラー、問題、タスク
- データベース、アルゴリズム、データ構造に注意を払う
- デザインパターンを探索する
- 複雑なプログラムを最初から作成してみる: 例: 電子メール クライアント、チャット ボット、ゲームなど
GO TO FULL VERSION