
どこから始めるべきか、何をしてはいけないのか
あなたの前には何百万人もの学習者がいて、さらに多くの後継者が現れるでしょう。そしてどうなるでしょうか? 彼らの多くは依然としてよくある罠に陥っています。しかし、あなたはその中には入らないでしょう、相棒 :) あなたには、ほぼすべての初心者が犯すよくある間違いの候補リストがあり、おそらく次のようなことに時間を費やすことはないだろうからです。- 実践ではなく研究が多すぎる。
- 明確な目標のない継続的な学習。
- 教育の中断が長すぎる。
- ソロ学習。
CodeGym をご紹介します: 初心者向け (および上級学習者向けの Java チュートリアル :)
CodeGym コースは、プログラミングのまったくの初心者でも簡単に受講できます。コースに合格するために、数学で優れた成績を収めたり、IT の背景を持ったりする必要はありません。必要なのは学びと練習のための時間だけです。Java の学習をレベルアップするための CodeGym の機能をいくつか紹介します。-
考え抜かれた学習計画から始める
一流の専門家全員が一流の教師になれるわけではないことに気づいたかもしれません。経験豊富な専門家でも、自分が知っている概念を全くの初心者に説明できないことがあります。それは単に、それを単純に保つことができないからです。
純粋に理論的で馴染みのない表現で説明された新しいトピックを理解するのがどれほど難しいかを私たちは知っています。トピックに何らかの形で関連する最小の機能をすべて掘り下げすぎないほうがよいでしょう。
CodeGym の目標は、ジュニア開発者として必要な理論の最低限の基礎を提供することです。これは、実践 (より具体的にはコーディング) することで学ぶ、完全な初心者向けの Java チュートリアルです。
このコースは、できるだけ簡単に説明された理論的な知識と、数千 (!) のコーディング タスクで構成されています。基本的な課題から始めて、段階的により複雑なタスクやコーディング プロジェクトに進みます。心配しないでください。このコースでは、ゼロから Java プログラミングの実行方法を明確に理解するまでガイドします。
CodeGym での旅は、Java 構文、Java コア、Java マルチスレッド、および Java コレクションの 4 つのクエストに分かれています。各クエストは 10 レベルで構成されています。各レベルには 12 ~ 13 のレッスンがあります。すべてのレッスンでは特定のトピックが取り上げられ、理論と一連のタスクが含まれます。短くてわかりやすい講義と「宿題」が付いた教育プランがここにあります!
-
結果と進捗状況に関するフィードバックをすぐに受け取ることができます
この本はすでに書かれたものだけを提供できます。追加の質問には答えませんし、コードの修正方法についてもアドバイスすることはありません。
これらの目的のためにはメンターが必要です。Java を本で学ぶよりも、クラスや個別指導で学ぶ方がはるかに効果的ですが、デメリットもあります。まず、過密なスケジュールです。2つ目は、遅ればせながらのフィードバックです。家庭教師はあなたの課題を確認してアドバイスを与えるのに時間を必要とし、返答を何日も待つこともあります。
CodeGym では、ソリューションをわずか数秒で即座にレビューでき、コードが要件を完全に満たしているかどうかなどを確認できます。自分の目で見てください: 初心者向けの Java プログラミングは刺激的なものになるでしょう。便利な WebIDE を使用して最初のレッスンからコーディングを開始し、ソリューションに関するヒントや、コーディング スタイルをより良くする方法に関するアドバイスを取得します。
すべてが簡単です。コードを記述し、「検証」ボタンをクリックすると、すぐに結果が表示されます。このシステムは、他の学生が受験した平均試行回数も提供します。
-
センスとモチベーション、そして良い仲間とともに学びましょう
Java 学習者は、パフォーマンスに関係なく、なぜ途中でやめてしまうのでしょうか? 答えは簡単です。モチベーションの欠如、または(そして)退屈な学習体験です。プログラミングにどんな背景があっても、夢中になっていないと、自ら進んで勉強するのは難しいです。しかし、私たち全員がやりたいことが 1 つあります。それは遊びです。
ゲームに詳しい人なら、クエストをクリアするか想像上の世界を征服するまで、ゲームが何時間も何日もあなたを現実から簡単に「盗む」ことができることをご存知でしょう。教育ってそんなに楽しいものでしょうか?繰り返しになりますが、CodeGym へようこそ。
ここでは、未来的な環境の中で学び、遊ぶことができます。あなたの目的は、クエストを通過し、タスクを解決することでキャラクターをレベルアップすることです。タスクが正常に解決されるたびに、「ダークマター」がもたらされます。それはあなたの報酬であり、さらなるレッスンを開いて練習するために必要なリソースです。ゲーム全体を最後までやり遂げるには、大量のコードを記述する必要があります。このようにして、コースの終わりまでに、知識と 300 ~ 500 時間の実際の実践を習得することになります。
さらに重要なことは、ここにいるのはあなただけではないということです。CodeGym のコミュニティは成長しており、いつでもタスクについて助けを求めたり、学習を調整するためのアドバイスを得ることができます。コーディングを毎日の習慣にすれば、Java プログラミングの実行方法を確実に学ぶことができます。
Java を学ぶための書籍のボーナス リスト: 「初心者向け」シリーズから詳細な書籍まで
誤解しないでください、誰もあなたを読書から遠ざけようとしているわけではありません。実際、本は学習計画にかなり良い追加物となります。注目に値するソースをいくつか紹介します。-
Head First Java by キャシー・シエラ & バート・ベイツ
この本はおそらく Java への最良の入門書であり、コア言語と OOP の概念が実際の例に基づいて説明されています。最初のページから最後まで夢中になれます。内容をよりよく暗記するために、各章の終わりにある演習やパズルをスキップしないようにしてください。
-
初心者のための Java プログラミング入門
「ダミーシリーズ」について懐疑的な人もいるかもしれませんが、それでも、特定の分野についてまったく知らない人にとっては良いものです。ここでは、Java のインストール方法、コードのコンパイル方法、読み終わった後のさまざまな実践的な演習の完了方法など、Java コーディングを開始するために必要な主な事項を学びます。
-
Java: 初心者向けガイド (Herbert Schildt 著)
さて、冗談はさておき。真剣な口調での深い説明を期待する場合は、これをお試しください。この本では、Java の中心的な用語を紹介し、データ型、クラス、オブジェクトの基本的な理解から、ラムダ式や関数インターフェイスなどのより複雑な概念までガイドします。この本には、各章の最後にセルフテストのセクションもあります。
-
Core Java Volume I — 基礎
1000 ページという圧倒的なページ数に惑わされないでください。この本は最初から最後まで簡単に読むことができます。各章は、言語と Java プログラミング環境の紹介から始まり、データ構造、オブジェクト、クラスなどに進む特定の主題に専念しています。多くの初心者向けの書籍とは異なり、Core Java ではコレクションとジェネリックについて明示的に説明しているため、実際のプログラミングに役立ちます。
-
Think Java: コンピューター科学者のように考える方法 アレン・ダウニー、クリス・メイフィールド著
完全な初心者向けのこの本は、コードで考える方法を教えます。他の多くの場合と同様に、OOP の概要から始まります。各章には、理論を定着させ、プログラミング的思考のスキルを習得するための語彙セクションと演習セクションがあります。コーディングの経験が少しでもある読者よりも、初心者に適しています。まず最初に、それはシンプルで、読むのが楽しいです。
要約
プログラミングの入門レベルの理解は、最初の段階でのみ意味があることに注意してください。少なくとも次の 3 つを備えていれば、準備ができている学習者を上回るチャンスは十分にあります。- 明確な目標と期間
- モチベーション
- ...そしてもちろん、たくさんの練習をしました
GO TO FULL VERSION