JavaRush /Java Blog /Random-JA /プログラミングの始め方
Alex
レベル 37

プログラミングの始め方

Random-JA グループに公開済み

序文

そこで、あなたは活動分野を変えて新しい職業を学ぶ時期が来たと感じています。プログラミングに挑戦してみませんか?彼らはこれに十分な報酬を払っています、それは有望で興味深いものです。しかし、すぐに疑問が生じます。何をすべきか、どこに行くべきか、どうやってプログラミングを始めればよいのでしょうか。 プログラミングの始め方 - 1この道をゼロから歩んできた者として、正しい学習アプローチ、忍耐力、忍耐力があれば、すぐにプログラマーになって高収入の仕事を見つけることができると断言できます。この記事では、プログラミングを始めるためのヒントを共有したいと思います。

目標を設定する

何を目指し、どのレベルを達成する必要があるかを理解するには、なぜプログラミングが必要なのかという単純な質問に答えてください。プロになってプログラミングで生計を立てたいという目標がある場合は、本格的で集中的なトレーニングの準備をしてください。同時に、プログラミングの学習に毎日時間を費やす必要があります。あなたの目標が趣味や視野を広げることである場合は、自由な時間と欲望があるので、ゆっくりとしたペースを選択できます。しかし、いずれにせよ、トレーニングを「何年も」延長すべきではありません。第一に、知識は蓄積されるよりも早く消えていきます。第二に、プログラミング技術は非常に急速に発展しています。開発ツールやフレームワークを学んでいても、採用される頃には時代遅れで不要になっている可能性があります。私の考えでは、最善の解決策は、大まかなトレーニング計画を立てることです。ただし、最初にテクノロジー スタックを決定します。

言語の選択

プログラミングで何をしたいのか具体的なアイデアがある場合、言語の選択がはるかに簡単になります。各言語には独自の専門分野と焦点があります。これに関する具体的な情報は、インターネットで簡単に見つけることができます。 そのような考えがない場合は、市場におけるテクノロジーの需要と学習の複雑さという 2 つの側面を詳しく見てください。個人的には、一時は Java に落ち着きました。この選択の理由は単純です。この言語は非常に人気があり、市場で需要があるからです。さらに、学習も簡単です。さらに、Web テクノロジーにもっと近づきたかったのです。 プログラミングの始め方 - 2

2021 年 11 月 29 日更新

たとえば、プログラミングのトピックに関する検索クエリを常に監視している TIOBE Software のプログラミング言語人気指数を調べることで、Java の人気とその主導的地位を長期にわたって評価できます。

準備計画を書く

計画を立ててプログラマーとしての道を歩み始めることをお勧めします。トレーニングを段階に分けて、各段階に特定の時間を割り当てます。プログラミング方法をより深く理解するには、より正確には、プロセッサが最初の「Hello, Word!」を実行するときに本質的に何が起こるかを理解するためです。コンピュータ アーキテクチャに関する一般的な知識が必要になります。この領域に隙間がある場合は、それらを取り除くことをお勧めします。したがって、カリキュラムに PC アーキテクチャを含めることをお勧めします。教材の複雑さが増すにつれて、選択した言語の学習を段階に分けてください。IT企業の求人への応募者に対する面接の質問や要件を検討することで、必要な知識のおおよそのアイデアを得ることができます。これまでプログラミングをしたことがない場合、どうやってプログラミングを学ぶことができますか? 答えは簡単です。外国語を学ぶには、まず簡単な単語を学び、次にそれらを結び付けるための規則を学び、それから理解して話すことを学びます。Java を学習するには、同じアルゴリズムに従ってみてください。

Javaを学ぶにはどうすればよいですか?

まず、言語の構文、つまりキーワード、演算子、コードを記述するためのルールを学習します。徐々に、より複雑な言語構造 (メソッド、コンストラクター、クラス、ライブラリ、フレームワーク) の学習に進みます。正しくプログラムする方法を理解するには、カリキュラムにアルゴリズムとデータ構造を含めます。これはプログラマーの考え方を形成するのに非常に役立ちます。言語の構文を学習した後にこの段階に進むことをお勧めします。

ただし、計画は決して変更すべきではない静的な構造ではないことを覚えておいてください。興味深く有望なテクノロジーや開発ツールに気付いた場合は、お気軽に計画に組み込んでください。

Java でプログラミングを学ぶにはどうすればよいですか?

Java でプログラミングを始めるには、OOP、例外、マルチスレッド、コレクションなどの基本的なトピックを学びます。これらはすべて、開発者ツールの標準セットである Java SE に含まれているため、トレーニング プランに必ず含める必要があります。Java SE をマスターしたら、Java EE、クライアント/サーバー プログラミング テクノロジ、データベース、および Web プログラミング テクノロジに進むことができます。ここでは、膨大な量のさまざまなフレームワークやツールに出会うことになります。

一度にすべてを学ぶ必要はありませんが、採用されるまでに主要なものをマスターすることをお勧めします。主なものとして次のようなものを分類します。 Git、Maven、Spring、ORM (Hibernate、JPA)、REST、SQL、JUnit、Tomcat、JavaScript、JSP/JSTL、HTML/CSS、XML、いくつかのデータベースの知識 (MySql、 PostgreSql) 。 私の計画は次のようになりました。
  • JavaRush の最初の 10 レベルを完了する
  • 開発ツール IDE、Eclipse、NetBeans
  • JRE、JDK、JVM、コンパイル、プログラム実行
  • Java 構文
  • Java の哲学」、Bruce Eckel、第 1 章から第 5 章まで
  • Yakov Fain「Java プログラミング入門」レッスン 1
2月
  • JavaRush のレベル 11 ~ 13 を完了する
  • OOP
  • 「Java の哲学」、Bruce Eckel、第 6 章から第 10 章
  • Yakov Fain「Java プログラミング入門」レッスン 2、4
行進
  • JavaRush のレベル 14 ~ 17 を完了する
  • マルチスレッドの基本
  • Java のアルゴリズム、Robert Sedgwick、Kevin Wayne、第 1 章から第 3 章まで
  • 「Java の哲学」、Bruce Eckel、第 21 章
  • Yakov Fain「Java プログラミング入門」レッスン 11
4月
  • JavaRush のレベル 18 ~ 20 を完了する
  • XML の基本
  • 入出力
  • 「Java の哲学」、Bruce Eckel、第 18 章
  • Yakov Fain「Java プログラミング入門」レッスン 9
5月
  • JavaRush のレベル 21 ~ 23 を完了する
  • 文字列
  • 正規表現
  • HTMLの基本
  • 「Java の哲学」、Bruce Eckel、第 13 章から第 16 章
  • Yakov Fain「Java プログラミング入門」レッスン 3
六月
  • JavaRush のレベル 24 ~ 26 を完了する
  • マルチスレッド化
  • 例外
  • 内部クラス
  • 「Java の哲学」、Bruce Eckel、第 10 章、第 12 章
  • Yakov Fain「Java プログラミング入門」レッスン 6-7
7月
  • JavaRush のレベル 27 ~ 28 を完了する
  • java.util.concurrent
  • SQL とデータベースの基本
  • JDBC
  • 注釈
  • 反射
  • 「Java の哲学」、Bruce Eckel、第 20 章
  • Yakov Fain「Java プログラミング入門」レッスン 12、13
8月
  • JavaRush のレベル 28 ~ 30 を完了する
  • スイング
  • 連載
  • XML解析
  • サーブレット
  • JSP/JSTL
  • 「Java の哲学」、Bruce Eckel、第 22 章
  • Yakov Fain「Java プログラミング入門」レッスン 14 ~ 15
9月
  • JavaRush のレベル 31 ~ 33 を完了する
  • JSON
  • URL。ネットワーキング
  • CSSの基本
  • Yakov Fain「Java プログラミング入門」レッスン 10
10月
  • JavaRush のレベル 34 ~ 36 を完了する
  • ロギング
  • JUnit
  • ギット
  • メイビン
  • リスト
  • コレクションの操作
11月
  • JavaRush のレベル 37 ~ 38 を完了する
  • 地図
  • デザインパターン
  • 「Java の哲学」、Bruce Eckel、第 11 章
  • Yakov Fain「Java プログラミング入門」レッスン 8
12月
  • JavaRush のレベル 39 ~ 40 を完了する
  • 休む
  • トムキャット
  • アプリケーションの構築と展開
  • Yakov Fain 「Java プログラミング入門」レッスン 16 ~ 18

方法論

まず、プログラムを作成するために必要なツールをインストールする必要があります。Java でプログラミングを学ぶ方法を理解したい場合は、JRE、JDK、JVM などの概念を理解することをお勧めします。IDE とは何か、プログラムがどのように動作するか、コンパイルとは何か、プログラムはどのように実行されるか。Java でプログラミングする方法を理解するには、 OOP の基本原理を理解することが不可欠です。プログラミングは、学習しながら開発する一連の実践的な言語スキルです。練習すればするほど、より早く言語をマスターできるようになります。したがって、理論の学習に加えて、毎日の実践に時間を費やしてください。大きければ大きいほどいい。それでも実践的なスキルが十分でない場合は、他の人のコードを逆アセンブルし、本やインターネット上の記事の例を繰り返してください。プログラミングの学習方法を理解する良い方法は、デバッガーを使用して他の人のコードを分析することです。すぐに内容をマスターできなかった場合でも、立ち止まらずに別のトピックを取るか、説明したトピックを繰り返してください。難しいトピックには後で戻ることができます。別の角度から、または別の情報源からそれを見ると、新しい内容を習得するのに役立つ場合があります。
理解するのが難しい内容については、例を挙げて概要を説明したり、さらに分析したりすることができます。同時に、コード内でコメントを使用して重要なポイントをマークすることをお勧めします。適切なプログラミング スタイル、正しいコードの例、および Java でのプログラミング方法に関する回答は、Oracle Web サイトの「Java チュートリアル」セクションにあります。プログラミングの方法がまだ理解できない場合は、経験豊富な同僚や、すでにこの道を歩んでいる人々に頼ることができます。そのためには、コミュニケーションに適したコミュニティを見つけることをお勧めします。そこでは、ゼロからプログラミングを学ぶ方法についていつでも答えを得ることができます。

情報源の選択

ゼロからプログラミングを学ぶ方法を理解するには、インターネット上の記事、トレーニング ビデオ、書籍、フォーラム、公式ドキュメントなど、手に入るものはすべて利用してください。

オンラインコースを利用します

仕事から離れられない場合は、オンライン コースが最適な学習オプションの 1 つです。これは魔法の薬ではありませんが、特に最初から学習を始める場合、学習の調子を整えるのに大いに役立ちます。私の計画からわかるように、個人的にはJavaRush から始めました。研修形式が気に入ったので、インターンシップも含めて全コースを修了しました。

私たちは練習をしています

実際の実践とインターンシップは、どのプロセスにおいても学習に不可欠な部分ですが、プログラミングではさらに重要です。これはあなたの旅の始まりであり、始めることはあなたにとって大きなプラスとなるでしょう。あらゆる機会を利用して、実際の仕事に近づけてください。独自のアプリケーションを作成してみたり、インターネット上の既製のアプリケーションの例を研究したりしてください。可能であれば、IT 企業の無料トレーニング インターンシップに参加してください。実際のプロジェクトに参加するチャンスをお見逃しなく。

まとめ

プログラミングを学ぶのは簡単なプロセスではありません。したがって、あなたは散らかる必要はありませんが、目標を設定し、常に良い状態を保ち、気を落とさず、そして...忍耐強くある必要があります。時間をかけて主な方向性を概説し、計画を作成します。注意してください: 毎日コーディングを行い、複雑で珍しい情報を処理する必要があります。時には大胆に別の話題に切り替えることもできますし、時には忍耐強く洞察を待つこともできます...そしてあなたの目標は達成されるでしょう。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION