JavaRush /Java Blog /Random-JA /私は決してプログラミングを学ぶつもりはありません。トレーニング計画を立て、目標に向かって一歩ずつ進むための簡単なヒ...

私は決してプログラミングを学ぶつもりはありません。トレーニング計画を立て、目標に向かって一歩ずつ進むための簡単なヒント

Random-JA グループに公開済み
学校では学校のカリキュラムに従って勉強し、大学では大学のカリキュラムに従って勉強しました。私たちの最初の仕事では、同僚が私たちを助けてくれました。しかし、オンライン教育では、すべてがそれほど単純ではありません。本やチュートリアルだけで勉強するのではなく、本格的なオンライン コースの受講を準備している場合でも、トレーニング計画を作成するのは難しい場合があります。最終目標を決定し、スケジュールを立て、進捗状況を監視する必要があります。そして、従来の教育ではこの役割を教師が行うことが多いのですが、オンライン学習ではこの役割を生徒が引き受けなければなりません。このテキストでは、カリキュラムが必要な理由について説明し、カリキュラムを正しく作成する方法についていくつかのヒントを示します。「私はプログラミングを学ぶつもりはありません。」 トレーニング計画を立て、目標に向かって一歩ずつ進むための簡単なヒント - 1

なぜトレーニング計画が必要なのでしょうか?

ハーバード・ビジネス・スクールの卒業生に、目標とそれを達成するための計画を書面化したかどうかを尋ねたところ、84%が目標をまったく持たず、13%が目標は書面で書いていたが具体的な計画はなく、3%が目標とそれを達成するための具体的な計画を書面化した。10 年後、目標と計画を書き留めたクラスの 3% は、クラスメートの 97% の 10 倍の収入を獲得しました。明らかに、目標を書き留めることは、自分が本当に望んでいることをより明確に理解し、これらの目標を実現するための効果的な計画を立てるのに役立ちます。カリキュラムが必要な理由は他にもいくつかあります。
  1. 大きなタスク (Java プログラミングのマスター) を小さなタスクに分割するのに役立ちます。たとえば、言語の一般的な構文を学びます。クラス、オブジェクト、例外処理を理解する。ファイルと入出力ストリームの操作方法を学びます。マルチスレッドをマスターし、コレクションについて学びましょう。Web 開発の基本、人気のフレームワーク。
  2. 便利なスケジュールの作成に役立ちます: 毎日 4 時間。平日は2時間、週末は6時間。週末だけ、平日だけ。
  3. 進捗状況の追跡に役立ちます: 進行状況を最初に行ったことと比較できます。また、すでに学習した内容と計画されたマイルストーンを比較し、学習スケジュールを強化する必要があるかどうかを理解することもできます。
  4. トレーニング計画はモチベーションを高めます。To Do リストの項目を完了したときの勝利感は、さらに勉強する意欲を高めます。

学習計画はどのように立てるのですか?

モチベーションを見つける

これは、トレーニング計画を作成するときに最初に行うべき重要なことです。その後の学習の成功はモチベーションにかかっています。学びたいという欲求が他人から課せられたものであることを理解していれば、あなたのトレーニングは長くは続かないでしょう。この問題の真相を知るには、いくつかの質問に答えることができます。これを学ぶのは楽しいですか? このビジネスを専門的にやってみませんか?

自分の知識レベルを判断する

以前にプログラミング言語を学んだことがある場合は、基礎から始めることに意味はありません。したがって、学んだことをすべて思い出し、自分がどのレベルにあるかを理解するように努める価値があります。自分の知識レベルを判断することは、学習リソースの適切なリストと「ホワイト スポット」のマップを作成するのに役立ちます。大学でプログラミングを学び、理論を学んだ場合は、言語の学習と取得した知識の実践に集中できます。これまでプログラミングに取り組んだことがない場合は、トレーニング プログラムに初心者向けの理論に関する書籍を含める価値があります。

目標を立てる

成功を達成するには、目標をできるだけ具体的にする必要があります。例えば、「プログラミング言語を学ぶ」という目標は漠然としています。「Java を学び、製品会社の後輩として仕事を見つける」という表現の方が適切です。このような具体的な目標があると、モチベーションが高まります。

トレーニング プランのいずれかを選択してください

トレーニングを計画するには主に 2 つの方法があり、個別に使用することも、組み合わせて使用​​することもできます。最初の計画は目標ベースです。この場合、日付には厳密な言及はなく、計画は結果を達成することに重点を置いています。2 つ目は時間ベースのプランです。この場合、期限がございます。たとえば、Java Core を 6 か月で学習します。プランを選択するときは、自分の特性を考慮する必要があります。自分がしつけが苦手だと自覚しているのであれば、おそらく 2 番目のプランを選択したほうがよいでしょう。私たちは締め切りに間に合わない傾向があることを理解していますか? 自分のワークロードと知識を考慮して、新しい内容を習得して定着させるのに必要な時間を合理的に計算してみてください。私たちが卒業生を対象に実施した「Java を学ぶのにどれくらいの時間がかかりますか」という調査がこれに役立ちます。

目標を小さなステップに分割する

最終目標までの正確な期限を設定して、最も具体的な手順を実行することをお勧めします。小さな一歩を踏み出すことで、最終目標のプレッシャー(最初は非現実的に思えるかもしれません)を避けることができますが、毎日の小さな行動はあなたの力の範囲内です。これはいわゆる「小さな勝利戦略」です。チーム作業によく使用されますが、個人作業にも適しています。その主な原則: 明確な目標、自主性、リソース、時間、サポート (たとえば、指導者からのサポート)。このアドバイスには、トレーニングを含む毎日のスケジュールを立てることも含まれます。一日の同じ時間帯に仕事をすることをお勧めします。そうすると、スケジュールが習慣になります。JavaRush ユーザーが自分のスケジュールについて 次のように書いています。2 週間休んだ後は、復帰するのがすでに困難です。また、誰もが数か月間続けて毎日書くことができるわけではありません。週の時間制限を自分に与えます (たとえば、15 時間)。平日は毎日 1.5 時間コードを書き、両週末にさらに 3 ~ 4 時間コードを書くことも、数晩休暇を取ることもできますが、「週末の制限」により、増加。そうすれば、スケジュールは柔軟でありながら規則的になります。」「私はプログラミングを学ぶつもりはありません。」 トレーニング計画を立て、目標に向かって一歩ずつ進む方法に関する簡単なヒント - 2
研修計画例(ロードマップ)

学習用のソースのリストを作成する

リソースのリストは単一であることも、プロセス中に追加または変更されることもできます。たとえば、Java を学習するには、次のようなことが考えられます。
  1. JavaRushコース。

    このコースを利用して、必要最小限の理論を習得し、コードの作成に集中します。

  2. 書籍:
    • 「Head First Java、Learning Java」、キャシー・シエラ、バート・ベイツ。
    • 「Java. 初心者ガイド」、ハーバート・シルト著。
    • 「Java 完全ガイド」、ハーバート・シルト、
    • 「Java. The Professional's Library」、ケイ・S・ホーストマン、ゲイリー・コーネル著。
  3. YouTube のチュートリアル (多くのオプションがあります。自分に近い情報を表示する形式を選択してください)。
  4. メンター/馴染みの開発者との相談。この点は、自分ですべてを理解するのではなく、「生きた説明」を受けることが重要である人にとって必要です。

進捗状況を追跡する

進捗状況を追跡するツールは、当初の計画を守るのに役立ちます。2 番目の利点はモチベーションです。大きな目標に向かう途中で小さな成功を収めることで、事前に燃え尽きてしまうことを防ぐことができます。進捗状況を追跡するには、Excel でドキュメントを作成したり、紙の日記を作成したり、Trello、Google Keep、Degreed、Diigo、Maketime などの特別なアプリケーションやプラグインを使用したりできます。

自分を褒める

トレーニング計画には、達成された成果に対するインセンティブを含めることをお勧めします。新しいスニーカーやおいしい料理など、何でも構いません。毎日自分にご褒美をあげないほうがいいです。口頭で自分を褒めることもできます。あらゆる行動を積極的に強化すると、プログラミングを学ぶ習慣などの習慣を身につけるのに役立つことが知られています。

学習計画を守るにはどうすればよいですか?

すでにトレーニング計画を立てているとします。しかし、どうやってそれを遵守するかという問題が生じます。JavaRush には、これに役立ついくつかのソリューションがあります。

コース構成

トレーニング コース全体は、Java 構文、Java コア、Java マルチスレッド、および Java コレクションの 4 つのブロックに分かれています。各クエストは 10 レベルで構成されており、各レベルには 10 ~ 15 の講義と 20 ~ 30 の実践問題が含まれています。この構造は、生徒が徐々に意図した目標に向かって進むのに役立ちます。必要に応じて、いつでも解決済みの問題や講義に戻って復習することができます。

キックチャート

もちろん、あなたを蹴るのは人ではなくプログラムですが、その前でも授業を欠席することが恥ずかしいと感じるかもしれません。学校に必要な日数に合わせてキック マネージャーを手動でプログラムできます。必要なときに通知してくれます。毎日または週末のリマインダーを選択できます。急に休む必要がある場合は、「勉強を忘れる」ボタンを使用できます。「私はプログラミングを学ぶつもりはありません。」 トレーニング計画を立て、目標に向かって一歩ずつ進むための簡単なヒント - 3

課題解決の実績

解決された問題ごとに、数単位の黒色物質という報酬を受け取ります。次のレベルや講義に進むためには、物質が必要です。「私はプログラミングを学ぶつもりはありません。」 トレーニング計画を立て、目標に向かって一歩ずつ進むための簡単なヒント - 4そうですね、1 日あたり 10 個の問題を解決する、毎日の継続的な一連のクラス、すべてのクエストの問題を解決する、他のユーザーがコースを完了するのを積極的に支援するなど、より大きな成果の場合は、コースのすべての学生の間で最終評価を形成する特別な成果を受け取ります。さて、私たちの中で成果を得るのが嫌いな人はいないでしょうか? これは先に進むための大きなモチベーションになります:)
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION