こんにちは。KinoCodeです。
これからプログラミング学習をはじめる学習方法がわからないですよね。
そこで、この動画では、プログラミングの学習方法について、「プログラミング学習の3ステップ」と題してお話ししたいと思います。
ステップ1:作りたいものを決める
まず最初のステップです。
「作りたいものを決める」ということです。
Webアプリケーションを作りたいのであれば、タスク管理ツールを作りたいのか?SNSサイトを作りたいのか?
機械学習をやりたいのであれば、画像認識、売上予測、チャットボットを作りたいのか?
作りたいものを決めましょう。
ただし、難しすぎるものを作ることに挑戦するのはおすすめしません。
ソースコードをみて、半分以上わからないのであれば、難しすぎると考えます。
ステップ2:作ってみる
作りたいものが決まったら、早速作ってみましょう。
理屈はさておき、作り切ってみてください。
このステップでは、わからない部分を洗い出すという部分に主眼があります。
したがって、わからない部分についてのメモも忘れないようにしましょう。
わからない部分を洗い出すという部分に主眼があるため、わからない部分があってもがっかりする必要がありません。
なお、プログラミングをこれから始める方であれば、作りたいものを決めるだけでOKです。
作りたいものが決まったら、このステップは飛ばし、ステップ3に進みましょう。
ステップ3:わからなかった部分を調べる
ステップ2で、わからない部分が洗い出せたはずです。
わからない部分をネットや書籍を使って調べましょう。
つまり、インプットのステップです。
本を1ページめから読むことは、おすすめしません。
なぜなら、必要なことを必要なときに学ぶ方が効率的だし、成果がでると考えるからです。
野口悠紀(のぐちゆきお)さんの著書「超勉強法」における「パラシュート勉強法」という方法がよいと私は考えています。
ただし、プログラミングをこれから始める方であれば、この方法を取ることはできません。
キノコードでいう「Python超入門講座」「JavaScript超入門講座」などの基礎を勉強しましょう。
この学習方法を取るメリット
こん学習方法のメリットは、
・知識が不足している部分を学習することで、無駄なく学習ができる。
・基礎的な勉強を繰り返すことがなくなる。
・作りたいものという明確なゴールがあるので、モチベーション維持をしやすい
・作りたいものが完成すると、次なるモチベーションにつながる
といったものがあります。
みなさま、ぜひ「KinoCode式プログラミング学習の3ステップ」を試してみてください。