プログラミングをマスターするにはメンタルが必要
プログラミングをマスターする為には強いメンタルが必要になります。
まずは、学習前に必要な準備が必要だからです。
- プログラミングを学ぶ目的を決める
- 自己評価を上げる
- 作りたい目標を決める
目的や目標を間違えてしまうと学ぶ方向性が間違った方向へ行ってしまいます。
Webページを作ることが目的なのか、プログラミングサービスを作ることが目的なのか。
目的によって学ぶべきルートが変わってくるからです。
目的・目標と行動が一致していることが重要になるのです。
何を作りたくて、何を学ぶのかを明確にしておくことが学習の最短ルートになるからです。
プログラミングを学ぶまでのステップ
プログラミングを学習する前に学習するステップがあります。
まずは、プログラミングを学ぶ目的を決めることです。
目的とは、「何を作りたいのか?」ということです。
作りたいものによって学ぶ内容も変わってくるからです。
- Webサイトなら(HTML、CSS、Java Script)
- ゲームなら(C# 、Python)
このように作りたい物によって、学ぶ言語が変わってきます。
目的をいきなり決めることが難しいかもしれません。
そんな時は、自分に質問をしてみることです。
「なんの制限もなく、どんな物でも作れるとしたら、何を作りたい?」
これは魔法の質問になります。
答えはいくつあっても問題ありません。
「作りたいものリスト」を作ってみても良いでしょう。
このリストを日々更新していきましょう。
目的が決まったら、次は自己評価を上げることが重要です。
精神論のように思われますが、意外と重要です。
これが、学習が続くかどうかの重要なポイントになるからです。
- 自己評価が高い=学習が継続できる
- 自己評価が低い=学習を挫折する
自己評価の差は学習に雲泥な差が生まれてしまいます。
どんな学習でも挫折しそうになることは必ずあります。
自己評価が高い人は、壁を乗り越えることができますが、自己評価が低いと挫折します。
その為には、「未来とのギャップを感じること」が重要です。
現状の自分で満足してしまうと、やる気が無くなってしまいます。
想像した未来とのギャップが大きいほど、「このままではいけない」という危機感が生まれるからです。
現状の努力で達成できるのであれば、頑張る必要がないからです。
「このままでは達成できない」という危機感から現状を抜け出す手段を見つけるしかないからです。
常に未来を想像して現状とのギャップを感じることが重要なのです。
まとめ
プログラミングをマスターする為にはメンタルが鍵を握っています。
現状で満足せず理想とのギャップを感じることで危機感を感じることができます。
この危機感を感じない人は、「人生を舐めている」と言っても過言ではないでしょう。
例えば、ニンジンを口に入れた馬は走るのを止めてしまいます。
ニンジンが欲しいから走っているのであって、口に入れてしまえば走る必要はないからです。
理想はとにかく高ければ高いほど良いのです。
そうすることで現状とのギャップが大きくなるからです。
現状を変えるためには、強いギャップが必要なのです。
強いギャップがあるから、危機感が生まれ、現状を変えようと行動するのです。
現状を変えなければ理想は手に入らないことを知ることが重要なのです。
理想とのギャップを感じて、強いギャップを感じることは良いことなのです。
強いギャップを感じたら「ラッキー」だと思って立ち向かって下さい。
最後までありがとうございます。