プログラミングで理解を深めて知識を定着させる最善の方法
こんにちは!CODE CLUB965のKです!
今回は、プログラミングにおいて理解を深めて知識を定着させるのに一番いい方法について書こうと思います。
とにかくアウトプットしていく
プログラミングは学ぶべきことが非常に多いので、1度書籍などを使って学んでも忘れてしまうことも多いと思います。
また、本を読んだときには理解したと思っていても、いざ、コードを書こうと思ったら、実は理解が浅かったということも非常に多いと思います。
理解を深める、また、知識を定着するためにはどうすれば良いのでしょうか?
良く言われていることですが、1番良い方法はアウトプットをすることです。
もっと具体的に書くと、人に教えることです。
人は、インプットだけでは中々知識が定着しません。
アウトプットもすることで知識が定着するのです。
また、人に説明しようとすることで、理解不足に気付くことができます。
しっかりと説明するためには、しっかりと理解できていないといけないためです。
人に教えることで、理解を深めて知識を定着させましょう。
人に教える機会なんて無い?
人に教えることが良いことだとわかっても、「人に教える機会なんて無い」という人も多いと思います。
独学でプログラミングを勉強している方であれば、そういう人も多いでしょう。
「人に教える」と言っても難しく考え過ぎる必要はありません。
・学んだことについてブログに書く
・Twitterで学んだことを呟く
これらも十分人に教える行為にあたります。
学んだことをTwitterで呟くだけでも、しっかりと理解が深まり知識が定着します。
本アカウントでやるのが恥ずかしい人は、専用のアカウントを作って実施するのでも良いと思います。
是非、やってみて下さい。
ついでに、プログラミングの学習仲間ができるかもしれません。
勇気を持って勉強会で発表をしてみる
ハードルが低い方法から紹介しましたが、心理的なハードルが少し高い手段についても紹介します。
外部の勉強会に出席して、自分が学んだことを知らない人に向けて発表する方法です。
少し抵抗があるかもしれませんが、1度やってみると、意外と大したこと無いと思えると思います。
私もいろいろな勉強会で発表をしたことがありますが、みなさん非常に温かいです。
それに加えて、しっかりとフィードバックがもらえるので、非常に勉強になります。
全ての発表において、発表をした私自身が1番勉強になっていと思います。
勉強会は例えば以下のサイトで探すことができます。
https://connpass.com/
勉強会のタイトルに「LT会」とあれば、それは発表の機会がある勉強会になります。
「LT」とは「Lightning Talk」の略です。
「気軽に発表しましょう」という意味ですね。
初心者向けに開かれているLT勉強会もたくさんあるので、是非見てみて下さい。
最初は聴講者として参加をして、様子を見てみるのも良いと思います。
最後に
今回は、理解を深めて知識を定着させる方法を紹介しました。
まずはハードルが低いTwitterから始めてみると良いと思います。
アウトプットの効果はやってみないとわかりません。
想像以上の効果を体感できると思います。
是非、やってみて下さい!
それでは、また!