プログラミングを学習した経験は何ですか? これら 3 つの誤解にとらわれないでください

プログラミングは、自分自身の創造性やアイデアを実現し、将来のキャリア開発への扉を開くことができる、非常に便利で興味深いスキルであることは誰もが知っています。最近、多くの友人がプログラミングを学びたいと考えていますが、学習の過程で困難や挫折に遭遇したり、誤解に陥ったりすることもあります。こうした誤解は学習結果に影響を与えるだけでなく、プログラミングへの興味や自信を失う原因にもなります。

では、プログラミング学習においてよくある誤解とは何でしょうか? こうした誤解を回避または修正するにはどうすればよいでしょうか? 今回はプログラミング学習における4つの大きな誤解とその対策を紹介し、より良いプログラミング学習に役立てていただければと思います。

写真

誤解1:マシンに乗らない

この誤解はおそらく最も一般的かつ致命的なものです。多くの友人がプログラミングを学んでいるとき、彼らは本を読んだりビデオを見たりするだけで、コードを入力したり、プログラムを実行してデバッグしようとはしません。本やビデオの内容を理解していれば、プログラミングを習得したと考えているのです。実際、これは非常に間違った考えです。プログラミングは理論的な知識ではなく、実践的なスキルです。継続的な練習と実践を通じてのみ、プログラミングを真に理解し、習得することができます。

本を読んでいるときもビデオを見ているときも、同時にコンピュータの電源を入れ、チュートリアルに従ってコードを入力し、プログラムを実行する必要があります。本に十字や丸を描かないでください。役に立ちません。知識ポイントやスキルを学ぶたびに、それを検証して強化するために小さなプログラムを自分で作成する必要があります。トラブルやエラーに遭遇したときは、トラブルや失敗を恐れず、自分で解決したり、助けを求めたりしてください。この方法によってのみ、プログラミングのレベルと能力を真に向上させることができます。

写真

写真

誤解2:「古典」にこだわる

この誤解は、人々をトラブルに巻き込みやすいものの、そこから抜け出すのが最も難しいものかもしれません。多くの友人がプログラミングを学習しているとき、彼らは常に自分の教材として「古典的な」本を見つけたがります。彼らは、「古典」とは最も権威があり、包括的で奥深い本であり、それを徹底的に理解すれば達人になれると信じています。実際、これも非常に間違った考えです。「古典的な」本は必ずしも初心者に適しているとは限りません。本によっては、学習ニーズやレベルを完全に満たすには複雑すぎたり、単純すぎたりする場合があります。「古典的な」本は、必ずしもすべてのプログラミングの内容やテクニックを網羅しているわけではなく、一部の本は時代遅れであったり、間違っていたりするため、最新かつ最も正確なプログラミング情報やテクニックを入手することができません。

やみくもに「古典」を追い求めるのではなく、自分の実情に合わせて自分に合った教材を選びましょう。シンプルでわかりやすい入門書から始めて、徐々にプログラミングの基礎知識やスキルを習得していきましょう。次に、自分の興味や方向性に応じて、専門的で詳細な高度な書籍を選択し、プログラミングのレベルと能力を徐々に向上させます。

写真

最後に、自分のニーズと目標に基づいて、実用的で最先端の革新的な本をいくつか選び、プログラミングのビジョンと考え方を徐々に拡張することができます。つまり、柔軟性と変更可能性があり、あまり夢中にならず、自分の学習プロセスと計画に従って学習リソースを常に調整して最適化する必要があります。

写真

誤解3: 軽蔑の連鎖をもてあそぶ

この神話はおそらく最も面白く、最も退屈なものです。多くの友人がプログラミングを学んでいるとき、彼らはいつも「Chain of Contempt」と呼ばれるゲームをするのが好きです。彼らは、特定の言語やテクノロジーが他の言語やテクノロジーよりも高度であるか、習得するのが難しいと考えており、それを他の言語やテクノロジーを誇示したり、軽視したりするために使用します。彼らは、「他の人には学べない」特定の言語やテクノロジーを学んだものだと思い込んでおり、自分たちは素晴らしく強力であると感じています。

実際、これも非常に間違った考えです。プログラミングにハイとローの区別はなく、単にそれが適切であるかどうかだけです。それぞれの言語とテクノロジーには、独自の特徴と価値があり、独自の長所と短所があります。さらに、プログラミングは単独のスキルではなく、総合的なスキルです。1 つの言語やテクノロジーだけを学び、他の言語やテクノロジーを無視することはできません。「カプセル化」の意味と機能を理解し、分かりやすくコードを書く必要があります。

写真

軽蔑したりせず、さまざまな言語やテクノロジーの特性や価値観を尊重してください。興味や方向性に基づいて、1 つまたは複数の主要な言語またはテクノロジーを選択して、深く学習して習得できます。ただし、他の開発者とのコラボレーションやコミュニケーションを促進するには、他の言語やテクノロジーの基本的な知識と応用シナリオも理解する必要があります。また、時代の発展や変化に遅れないよう、新しい言語やテクノロジーにも常に注目し、学習し続ける必要があります。

つまり、偏狭で偏執的な考え方ではなく、オープンで寛容な考え方を持ち、プログラミングを多様で包括的なスキルと見なす必要があります。

通説 4: 精神的に未熟である

この誤解はおそらく、検出するのが最も難しく、変更するのが最も困難です。多くの友人は、プログラミングを学ぶときに常に未熟さの兆候を示します。例えば:

  • プログラミングを学ぶのは問題を解決するためではなく、「スキルを披露する」「カッコよく見せる」ためです。彼らは、プログラミングが自分の才能や個性を誇示する方法であると考えており、複雑または奇妙なコードを使用して他人の注目を集めたり賞賛されたりしたいと考えています。

  • プログラミングを学ぶとき、普通の勉強や日々の作業でスキルを磨くのではなく、常に近道や秘訣を見つけたいと思います。彼らは、プログラミングはすぐに習得して成功できるスキルであると信じており、プログラミングのレベルと能力を向上させるためにいくつかのショートカットやルーチンを使用したいと考えています。

実際、これらの精神的な未熟さの現れは、プログラミングに対する真の理解と愛情を失う原因になります。プログラミングは「スキルを誇示する」「カッコよく見せる」ためのものではなく、問題を解決するための手段です。プログラミングはすぐに習得して成功するスキルではなく、継続的な努力と蓄積が必要なスキルです。プログラミングの本質や目的を無視して「凄さ」だけをアピールすることはできません。ショートカットを見つけるためだけに、プログラミングのプロセスとメソッドを無視することはできません。

写真

成熟した心を持つためには、プログラミングに対する正しい理解と態度が必要です。プログラミングは継続的な学習と練習が必要なスキルであり、一度で成功できる近道やルーチンはありません。プログラミングは問題を解決し、価値を生み出すスキルであり、「スキルを誇示すること」や「クールに振る舞うこと」によって他者の尊敬や評価を得ることができるわけではないことを理解する必要があります。

この記事は一言で言えば、プログラミングを学ぶことはとても有意義で面白いことですが、同時に多くの時間と労力を必要とすることであるということをお伝えしたいと思います。プログラミングをしっかり学びたいなら、これらのよくある誤解を避け、正しい対策を講じることで、プログラミングをより良く学ぶことができます。

おすすめ

転載: blog.csdn.net/JACK_SUJAVA/article/details/132586810