CodeGym /Java Blog /ランダム /あなたにとって Java は苦手ですか?
John Squirrels
レベル 41
San Francisco

あなたにとって Java は苦手ですか?

ランダム グループに公開済み
コーディングを始めたばかりの学生が最も混乱することの 1 つは、プログラミングは簡単だと言われることです。実際には、状況はまったく異なります。アメリカの有名なコンピューター科学者、アラン・ケイは、「これまでに学んだ中で最も悲惨なことは、初めてのプログラミング言語だ」と言って的中しました。もちろん、ほとんどのプログラミング言語 (Java を含む) では、優れた頭脳や並外れた知識は必要ありません。それでも、それらはあなたが思っている以上にイライラさせられ、厄介になる可能性があります。プログラミング スキルの多くは、適切な質問をし、どのコードをコピー&ペーストすればよいかを知るためのコツを身につけることに関係しています。また、大きな秘密が 1 つあります。Java の学習には習得や最終レベルがありません。それで、その準備はできていますか?コーディングの熟練度に達することができますか? そして、プログラミングで成功するには何が必要でしょうか? あなたにとって Java は苦手ですか?  - 1

目標を特定する

おそらく、あなたはすでに目標を設定し、Java から何を取得したいかを知っているでしょう。Java 開発者、Android 開発者になりたいですか、それとも QA オートメーションと関わりたいですか? Web アプリ、Android アプリ、科学アプリを開発したり、Eclipse、IntelliJ IDEA、NetBeans IDE などのソフトウェア ツールを作成したりしたいと思っていますか? 目標を念頭に置き、目標に近いタスクに最も集中してください。確かに、将来やりたいことに Java 言語を直接関連付けると、Java 言語の学習が少し簡単になることがわかります。後で使用できる成果物を見ることで、ずっとモチベーションを維持することができ、進歩の具体的な証拠を得ることができます。ただし、基本を学ぶことが依然として重要であることを忘れないでください。そのため、トピックを飛ばしたり、聞き逃したりしないでください。他の多くのオンライン コースとは異なり、CodeGym には内容が薄く、実用的な情報のみが含まれています。

ロードマップの構築

「コード」という言葉は、(人間ではなく) コンピューターが理解できる技術的な通信形式を意味するため、定義上やや謎めいています。そして、多くの人がコードの学習を始めるには、何の方向性もなくただ Java に飛び込むだけです。ただし、成功するためのロードマップから始めるほうがよいでしょう。これは、最も必要なスキル、Java の概念、ツールのセットを概説できる、コーディング世界の鳥瞰図と呼ばれるものです。以下の学習を含む学習パスを描きます。
  • Java の基本 (構文、コア)
  • OOP の原則
  • Java コレクション
  • Java例外、入出力ストリーム
  • アルゴリズム、パターン
  • Java マルチスレッド化
  • 単体テスト
幸いなことに、CodeGym コースはよく構成されており、これらの重要なトピックをすべて正しい順序でカバーしているため、作業がはるかに簡単になります。

スケジュールを設定する

スケジュールなしで計画に何ができるでしょうか? 自分のライフスタイルに合わせて、無理のない学習スケジュールを立てられるといいですね。理想的には、1 日あたり 2 ~ 3 時間を Java の学習に費やすことができるはずです。最も重要なことは、教育課程に大きな差が生じる可能性があるため、長期の休暇を取るべきではないということです。もちろん、たまたま 1 日か 2 日教育をサボったとしても大したことはありませんが、そのような休憩が習慣になってしまうと、間違いなく学習プロセスを後退させてしまいます。とはいえ、組織化に問題があるとしても、Java の学習に失敗するというわけではありません。すべてのレッスンと演習をノートブックまたはファイル内に整理するようにしてください。1 週間前に修正したものを修正する方法を忘れたときに戻る場所があると、非常に便利であることがわかります。実際、成功したプログラマーの多くは、コードとさまざまな問題の解決策を保存して、後で確認できるようにすることを目指しています。また、1 週間前に今後のレッスンを組み立てて、1 ~ 2 日忘れることなく、設定されたスケジュールを守ることができます。さらにモチベーションを高めるために、将来のすべてのイベントと実績が追跡されるCodeGym のスケジュール を最大限に活用できます。学習の時間だというリマインダーを受け取るには、Android アプリ をインストールする必要があります。「整理に費やす 1 分ごとに、1 時間が得られます。」- ベンジャミンフランクリン。

外部ヘルパーの参照

学習計画には、Java の知識を高めるための追加リソースも含める必要があります。もちろん、ヘルプフォーラム記事の セクションには役立つ情報が満載です。しかし、視野を広げるために、プロの Java プログラマーによって書かれた世界的に有名な本を読むことに興味があるかもしれません。幸いなことに、「Java プログラミングを学ぶための必読書」「初心者と専門家向けの Java 学習に最適な本」などの優れた セレクションが多数あるため、選択肢を絞り込み、より自分に合ったものを簡単に見つけることができます。Java の本を読むだけでなく、特に視覚に優れた人であれば、Youtube チュートリアルを見ることも有益です。ここまで述べてきただけでも、あなたのモットーが「見る時間を減らし、やることを増やす」のように聞こえる瞬間が来るでしょう。遅かれ早かれ、ただ受動的にビデオを見たり、プログラミングの本を読んだりするのはやめるべきです。実践は不可欠です。そのため、私たちのコースはより実践志向で、魅力的なタスクが満載です。私たちのコースでは、プログラミング スキルにさらに自信を持てるよう、さまざまな複雑さのコード例とコーディング タスクを多数提供しています。専門家によって書かれた既存のコードから学ぶことで、徐々に独自のスタイルを構築しながら、プログラミング スキルを大幅に向上させることができます。その後、より挑戦的で興味深いものを始める準備ができたと感じたら、基本的なアプリでもゲームでも、独自のコーディング プロジェクトを開始してみることができます (CodeGym の「ゲーム」セクションはその前に非常に役立ちます)

理論と実践の適切なバランスを見つける

新人プログラマーがよく犯す最大の間違いは、問題を解決するのではなく、理論や構文の学習に集中しすぎることです。経験と実践がすべてであり、それが私たちのコースが学習に対する 80/20 の原則を誇る理由です。コンテンツの 80% は、コードを作成し、問題解決スキルを開発するのに役立つ実践的なタスクに焦点を当てています。そして、問題やフラストレーションを懸命に乗り越えることを学んでいれば、丘の上に上がって、自分の進歩をよく見ることができるでしょう。

CodeGymでトレーニングしましょう!

プログラミングを学ぶことは筋肉を鍛えることとほぼ同じです。パワーを得るには、ジムに行って重い重量を持ち上げる必要があります。Java プログラミングを学ぶには、座ってコーディングする必要があります。そして、ウェイトリフティングの翌日に経験する筋肉痛と同じように、プログラミングの問題に行き詰まった場合、脳が痛む可能性があります。筋肉痛を感じたからといって運動をやめないことに同意してください。それがプロセスの一部であることを理解しています。したがって、コードの学習中にある時点で行き詰まったとしても、自分にコースを完了して Java プロフェッショナルになるのに十分な才能があるかどうかを疑う必要はありません。すべては繰り返しとセットです。トレーニングすることで夢の体を作ります。そして長くトレーニングすればするほど強くなります。Java の学習もまったく同じプロセスです。コーディングに費やす時間が増えれば増えるほど、より熟練していきます。CodeGym を使って毎日コードをコーディングして、Java の筋肉を鍛えましょう。目標の概要を示し、コーディングを習得するための適切なアプローチとソースを選択すれば、Java は「難しいもの」ではありません。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION