CodeGym /Java Blog /ランダム /迷った?プログラミング学習を順調に進める方法
John Squirrels
レベル 41
San Francisco

迷った?プログラミング学習を順調に進める方法

ランダム グループに公開済み
プログラミング学習者の大多数が一度は直面する最も典型的な問題のリストがあるとしたら、学ぶべきすべての情報の範囲の中で迷ったという問題がおそらく最上位かそれに近いところにあるでしょう。「何を学べばいいか迷った」または「コーディングの方法を学んでいるところに迷った」という質問は、プログラミングに関する掲示板や他の Web サイトで非常によくある質問です。今日は、いくつかの情報を提供してこの問題に対処したいと思います。 迷った? プログラミング学習を順調に進める方法 - 1

『パルプ・フィクション』(1994年)でヴィンセント・ベガを演じるジョン・トラボルタ

ここでは、プログラミングの学習中に迷子にならないようにするための 5 つの重要な推奨事項を紹介します。

1. すべてを学ぶことは決してできないことを受け入れ、最も重要なことに集中します。

これはおそらく、あらゆる広範な研究分野に当てはまりますが、特にプログラミングに当てはまります。たとえば Java など、自分が選んだ特定のソフトウェア開発分野に固執したとしても、すべてを学ぶことはおそらく不可能でしょう。優れたプログラマーになるためには、キャリアを通じて常に学習する必要があると言われるのはこのためです。したがって、学習プロセスで迷子にならないための基本的な鍵の 1 つは、知らないことが常に存在することを受け入れることです。代わりに、前進するために本当に学ぶ必要があることに集中してください。

2. 独自のコードを作成しようとせずに、プログラミング理論を読むだけではいけません。

独自のコードを書いたり、プログラミングの課題を解決したりするなど、実践で裏付けずに理論に重点を置くことは、非常によくある間違いです。理論を読むのは量が多く、どれだけ読んでも常に大量にあるため、迷子になりがちです。たとえば、CodeGym の Java コースが、学んだあらゆる理論的知識に従う実践的なタスクに焦点を当てているのはこのためです。このような実践第一のアプローチを採用すると、集中力を維持し、本当に学ぶ必要がある知識とその他の無関係な情報との違いを区別することができます。

3. 詳細を覚えようとするのではなく、全体像に焦点を当てます。

一般的な学習に関して言えば、もう 1 つのかなり一般的で、おそらく十分に明確に表現されていない問題は、精神的に間違った側からプロセスにアプローチすることです。すべての情報を暗記しようとしないでください。代わりに、プロセスがどのように連携するか、各プロセスの背後にある考え方は何かなど、全体像を理解することに重点を置きます。グーグルでいつでも必要な正確な情報にアクセスできます。ソフトウェアを機能させるために使用されるアプローチとテクノロジーを理解することは、学習から本当に得たい知識です。

4. 孤立して学習せず、他の学習者とコミュニケーションを取りましょう。

社会的要素やコミュニティを利用しないことは別の間違いであり、簡単に道に迷ってしまう可能性があります。StackOverflow や Reddit などのオンライン プログラミング コミュニティや掲示板を使用します。交流会やセミナーなどのリアルなイベントに参加するのも良いでしょう。他の学習者と自分の経験を伝え、共有します。CodeGym は、ヘルプ セクション、フォーラム、チャット、コメントなどの多くの機能で、ユーザーのコミュニティと社会的交流の力を取り入れています。

5. 同時にあまりにも多くの学習リソースを使用しないでください。

さまざまな形の学習リソースが豊富にあるため、プログラミング関連の知識はよりアクセスしやすくなりますが、同時に構造化が難しく、混乱を招きます。プログラミング言語やテクノロジーに関するコース、講義、ガイド、チュートリアルがオンラインで利用可能であり、同じ情報が異なる順序で提供されていることが多いため、1 つまたは 2 つだけに頼らないと非常に簡単に迷ってしまいます。学習の基礎となる主要なリソース。これらのリソースの少なくとも 1 つが、次に何を学ぶべきかの地図として役立つ適切な学習構造を提供できるとよいでしょう。

意見とヒント

ここでは、経験豊富なソフトウェア開発者からコーディングの方法を学ぶときに迷ってしまうという問題について、いくつかの考えを示します。「私はプロのソフトウェア エンジニアで毎日 C++ コードを書いていますが、言語にはまだ不慣れな部分があります。始めたときに迷子にならないほうがずっと奇妙だと思います。今日、私は自由時間に Rust の学習を始めましたが、コンピューター サイエンスとプログラミングについてはある程度理解していても、新しい構文、明示的なライフタイム、借用チェッカーのすべてに戸惑っていることに気づきました。本当にそれに適応しなければなりません。しかし今では、少し喪失感を感じることに慣れてきました。私は基本的に少し迷ったことがないので、落ち込まずに努力し続けます。プログラミングの方法を知りたい場合は、同じようにする必要があります。とてもやりがいがあります、経験豊富なソフトウェア開発者である Patrick Aupperle 氏をお勧めします。「自分がどこにいるのか、どこに行きたいのかはわかっているのに、道も場所もすべてが知らない見知らぬ街で降ろされたことはありますか? 何度もそのような状況に陥ると、それが普通になります。たとえ道を尋ねる必要があるとしても、自分は自分の道を見つけることができ、たとえつまずいても必ず勝つことができることを学びます。優れたプログラマーは、常に新しいツールを学習し、最新のライブラリを使用し、新しい言語に遭遇し、まったく新しい課題を解決しています。これは良いことです - 退屈しないで済みます。それが楽しいんだよ!」元ソフトウェアアーキテクトのジェームス・バートン氏はこう語る。練習することを忘れないでください、思い出させてくださいもう一人のプログラミングのベテランであるケビン・プライス氏は次のように述べています。「プログラミングはスキルです。スキルは練習する必要があります。プログラミングのスキルを習得した多くの人は、最初の頃の苦労を忘れて、とても簡単に見えてしまいます。真実を言えば、生まれながらに優れたプログラマーである人はいません。いくつかの事柄によって、他の事柄よりも早くプログラマを習得する傾向があるかもしれませんが、それらはすべて練習する必要がありました。私は工学の学位を持っており、卒業後は優れたプログラマーでした。何千時間も費やして初めて、すべてがカチッとまとまって、どんなプログラミング プロジェクトでも取り組めるような気がする瞬間がありました。それは私が工学部を卒業してから6年後の28歳のときでした。諦めずに、練習を続けてください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION