CodeGym /Java Blog /ランダム /Java をできるだけ早く学習するための 7 つのヒントとコツ
John Squirrels
レベル 41
San Francisco

Java をできるだけ早く学習するための 7 つのヒントとコツ

ランダム グループに公開済み
それが人間の脳の仕組みです。私たちが何をするにしても、私たちの脳は、同じことを以前よりも早く、より良く、より便利な方法で行うことを可能にする、より効果的な解決策や近道を常に探しています。Java をより早く簡単に学習するためのヒントやコツがあるのではないかと疑問に思っているのであれば、そう思うのはごく自然なことです。 Java をできるだけ早く学習するための 7 つのヒントとコツ - 1 「コツ」についてはわかりませんが、このプロセスの効率を最大化するいくつかの方法は確かにあり、それによって現実的に可能な限り早く Java を学習できるようになります。もちろん、人によって効果的な方法は異なりますが、いくつかのヒントと推奨事項は、間違いなく Java 学習者としての生活を大幅に楽にしてくれます。ここでは、CodeGym での私たち自身の経験と多くの経験豊富な Java 開発者からの、Java を迅速に学習するための、最も適用可能で効果的であることが証明されているヒントと提案をいくつか紹介します。

1. Java で構築できるエキサイティングなプロジェクトを見つける

素晴らしい出発点のヒントは次のとおりです経験豊富なプログラマーであり、Code Career Genius ブログの著者でもある Brian Knapp 氏より: 「2002 年に高校 3 年生だったとき、私は Java を学ぶことにしました。基本と C/C++ との違いを理解するために、『Teach Yourself Java in 21 days』を入手しました。この本は役に立ちましたが、1、2 週間で読み終えました。そして、私は大きな変化をもたらすことを行いました。Java で何か素敵なものを作ることにしました! Java 2D を使用して独自のファイナルファンタジー スタイルの RPG ゲームを作成することに非常に興奮しました。次の 1 か月間、私は毎日午後と夕方、夢中になってそのプロジェクトをハックしました。その過程で、グラフィックを画面に出力する方法、スプライトをアニメーション化する方法、画面上でタイル マップを出力して移動する方法、衝突検出、音楽、効果音を理解するとともに、Java Swing を使用して独自のタイル マップ エディタを構築することもできました。私にとって重要な点は、何かを作ることに興奮しているということでした。私にはとても熱心に取り組んでいたプロジェクトがあり、Java はあらゆることを可能にするエキサイティングなテクノロジでした。」ブライアンは確かに正しいです。Java を使って構築したい楽しくエキサイティングなものを見つけることは、素早く楽しい方法で言語を学習する意欲を高める素晴らしい方法です。実際、これは CodeGym コースを設計するときに念頭に置いていたものの 1 つです。そのため、コースの各部分を接続するストーリーラインや、Java を適用してこの言語を使用して好きなものを作成する方法を学ぶことができるように設計されたさまざまなタスクが用意されています。ブライアンは確かに正しいです。Java を使って構築したい楽しくエキサイティングなものを見つけることは、素早く楽しい方法で言語を学習する意欲を高める素晴らしい方法です。実際、これは CodeGym コースを設計するときに念頭に置いていたものの 1 つです。そのため、コースの各部分を接続するストーリーラインや、Java を適用してこの言語を使用して好きなものを作成する方法を学ぶことができるように設計されたさまざまなタスクが用意されています。ブライアンは確かに正しいです。Java を使って構築したい楽しくエキサイティングなものを見つけることは、素早く楽しい方法で言語を学習する意欲を高める素晴らしい方法です。実際、これは CodeGym コースを設計するときに念頭に置いていたものの 1 つです。そのため、コースの各部分を接続するストーリーラインや、Java を適用してこの言語を使用して好きなものを作成する方法を学ぶことができるように設計されたさまざまなタスクが用意されています。

2. できるだけ練習する

「練習はすべての違いを生みます。継続的に繰り返し練習したおかげで、私は Java 講師のエキスパートになることができました。確かに、これがプロのプログラマーの成功の鍵です。あとはコーディングするだけです!」—言うJohn Selawsky 氏は、上級 Java 開発者であり Java 講師です。そして私たちもこれ以上に同意することはできませんでした。私たちは最初からこれを言い続けています。コーディング方法の学習においては、練習がすべての違いを生みます。実際、私たちは CodeGym のコース構造全体をこの実践第一のアプローチに基づいて構築しました。これが、多くの学生がコースの最終レベルを終了する前に最初のコーディングの仕事に就くことができる主な理由の 1 つです。CodeGym で Java を学習する場合、ほとんどのことは練習になります。それで、これについてはすでに対応しました。CodeGym 以外の Java 学習方法を選択する場合は、忘れずに練習してください。

3. 定期的に勉強し、長い休憩を取らない

私たち自身の観察と元生徒たちの経験に基づいて共有できるもう 1 つの重要なヒントです。長い休憩を取らずに (できれば 1 日以上の休憩を取らずに) 定期的かつ継続的に勉強することが成功の重要な要素です。経験上、長く何度も休憩を取る傾向にある人は、通常、進歩が非常に遅く、成功せずにコースをやめてしまうことが多いことがわかっています。したがって、できる限り定期的に Java を学習することを強くお勧めします。ほとんどの人にとって、休憩を取ると、Java に戻るとき、あるいは学習するときに、記憶を「リフレッシュ」する必要が生じるからです。特にその知識が適切な量の実践経験によって裏付けられていない場合、脳は新しい知識をすぐに忘れてしまう傾向があるため、何度も繰り返します。

4. 他の初心者や初心者と協力する

他の新しい学習者と協力して努力を結集し、お互いをサポートすることも、Java の独習を成功させるための小さなコツです。このアプローチが効果的なのは、私たちの脳の仕組みのおかげです。つまり、何かを学ぶための最良の方法は、それを他の人に教えることです。だからこそ、他の人と協力し、経験の浅い学習者を支援することが非常にうまくいきます。もちろん、私たちはコミュニティとコラボレーションがいかに重要であるかを常に知っていました。そのため、私たちの Web サイトにはヘルプ セクションがあり、CodeGym の学生はそこでヘルプを求めたり、他の学習者や Codegym の Java 専門家から助けを得ることができます。

5. 学習セッションを十分な長さに保つ (1 日あたり 1 時間以上)

多くの経験豊富なプログラマが言うように、毎日 1 時間 Java を学習するのは最も効果的な戦略ではないかもしれません。実際にコーディングに費やす時間は約 20 ~ 30 分であるため、ほとんどの人にとっては 1 時間では十分ではありません。経験豊富な開発者であり、LaernAppMaking.com Web サイトの創設者である Reinder de Vries が共有する内容は次のとおりです。これについては、「1 日 1 時間学習するだけでは (何日続けても) 学習内容の保持に悪影響を及ぼし、学習能力に悪影響を及ぼします。1 日 2 時間または 3 時間、おそらくもっと短い間隔で学習するという選択肢はありますか? 1 時間プログラミングを学習した場合、実際にコードを書くのに費やす時間はわずか 20 分です。プログラミング以外にも、読書したり、参考文献を調べたり、画面を見つめたり、Google 検索クエリをまとめてみたり、そしてもちろん、Facebook や WhatsApp などの中断をチェックしたりするなど、他にもたくさんのことを行います。学習中、心は(運動するのと同じように)「ウォームアップ」し、クールダウンして新しい情報を処理する必要があります。タスクとコンテキストの切り替えには注意が必要で、特にプログラミングの場合は「ゾーンアウト」するのに時間と労力がかかります。ここで一般的なことを 1 つ付け加えておきます。時間を無駄にせず、Java でのコーディング方法の学習や、Java でのコーディング方法の学習など、何かをより早く達成することにできるだけ集中してください (時間は世界中にありません!)。何か他のもの。良い動機付けはここにあります経験豊富な Java 開発者である Hagar Qim 氏の推奨事項は次のとおりです。経済は変化します。IT の世界はここ数年で大きく変化しましたが、まだ変わっていないことが 1 つあります。それは、景気低迷により企業がコスト削減を余儀なくされると、プロジェクトが延期されたり、完全にキャンセルされたりすることです。プロジェクトがなくなると仕事もなくなります。最終的には経済の振り子は常に戻りますが、それには数年かかる可能性があります。したがって、好調な経済の波に乗って、良いスタートを切りましょう。」よく言ったものだ。

6. ハードルを低く設定しすぎないでください

もう 1 つの一般的なヒントは、コーディング方法を学ぶ際にハードルを低く設定しすぎないことです。これは多くの初心者がよく行うことです。たとえば、特にそれが「プログラミングと同じくらい複雑」な場合、新しいスキルを学ぶには自分は年をとりすぎていると考えるのが一般的です。20代後半や30代前半の人でさえ、「こんなことをするには年をとりすぎているのではないか」と思うことがよくあります。もちろん、ほとんどの場合、年をとりすぎているということは、多くの場合、始める前に、自分に辞めさせるための言い訳にすぎません。経験豊富な Java プログラマーである Brian Lim のコメントは次のとおりです。30 歳を超えてから Java を学び始める人々について: 「Java は非常に構造化されており、組織的です。デザインパターンやオブジェクト指向プログラミングが好きな、構造化された思考の人には最適だと思います。そしておそらく、年配の人は構造化された心を持っている可能性が高いでしょう。また、資格取得のキャリアパスや、高齢者向けののんびりとした非スタートアップ系の仕事も用意されています。Java が優れているもう 1 つの方法は、独自の製品を作成する場合です。Microsoft と .NET はオープンソースの世界では真剣に扱われていないため、製品や Minecraft のようなゲームを構築する複数年計画がある場合、Java は素晴らしいものです。その成果は素晴らしく、JavaScript のスパゲッティ コードや C や C++ などの低レベルのメモリの問題ではなく、成熟したツールを使用して作業できるようになります。」私たちはこれ以上同意することができませんでした。

7. おまけのヒント: コードを歌う

最後に、Reinder de Vries からのさらに素敵で珍しいボーナス ヒントをご紹介します。彼は、退屈から心をだます方法として、自分のコードを歌うこと (これは新しいことです!) を推奨しています。「プログラミングコードを歌ってみたことがありますか?つまり、ばかげているように聞こえますが、効果があります。同じことをずっとやっていると心は飽きてしまいますし、一つの学習方法を使っていると学習量が大幅に減ります。常に本を読んだり、ビデオだけを見たり、キーボードで書くだけというのは最適な学習方法ではありません。代わりに、紙とペンでコードを書き留めてみたり、細いライナーと大きめの鉛筆を使ってプログラミングのコンセプトを描いてみたり、コードを歌ってみたりしてみてください。」レインダー氏は勧めます。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION