【知らないと損】プログラミングが上達する大切なマインド5選
プログラミング学習を継続していくためには、技術面だけではなくマインドや土台となる考え方を整えることが非常に大切です。
そもそもプログラミングは難しいし、わからないことだらけで苦しいこともありますよね。
そんな時に、あなたがこれから「どのようなマインドで学習するか」で、モチベーションの向上にも繋がり、もし途中で折れそうになっても継続できるようになります!
僕の経験上と、周りで上達が早い人に共通していた考え方の特徴をまとめました!
あなたのプログラミング学習と今後の未来に少しでも貢献できたらなと思って書きました!ぜひ、参考にしていただけると嬉しいです!
1,目的と期日を決めること
プログラミングを学習する上で、成し遂げたいゴールを決めましょう!
なぜなら、ゴールが決まっていないと、何のためにプログラミングを学習をしているのか見失うからです。
これが1番大切といっても過言ではありません!
「何を、いつまでに達成するのか」 という目的と期限を決めると行動が明確になります。
(例)
- 半年以内にエンジニアに転職する
- 3ヶ月以内に副業で5万稼ぐ
- 2年後にフリーランスになる
などがあると思います。
僕の場合は、「半年以内にエンジニア転職するため」にプログラミング学習を始めました。
最初の1か月は独学、その後プログラミングスクール(TECH CAMP)に通いエンジニア職で3社内定をもらいました。
まずはプログラミングを通して成し遂げたいゴールを必ず決めましょう!
2,右肩上がりに成長する妄想を捨てること
よくグラフでみる右肩上がりで成長していくイメージは捨てた方がいいです!
なぜなら、人によって覚える速度も、学習量も、状況も全て違うからです。
実際の成長曲線、理想と現実のギャップは、以下のようなイメージです。
「1カ月ずっと継続してれば、勝手に覚える」という考えは捨てましょう。
もちろん継続は大事ですが、最低3カ月は継続しないと、成長は実感しにくいかと思います。(成長度合いは人によります。)
僕の場合だと、もともと頭もそんな良くないし、数学も苦手で、覚える速度は周りより遅かったです。
プログラミングを始めて約4〜5カ月程経ってから、ようやく今まで学んできたことの点と点がつながって、一気に理解度が増しました!
この現象は、ブレイクスルーといわれるものです!
ここで言うブレイクスルーとは、いきなり爆速に成長することで、言葉で伝えるのは難しいですが、今までわからなかった事が急に理解できるようになって急成長するようなイメージです。
「右肩上がりで成長する」という妄想を捨てて、ブレイクスルーがくるまで継続しましょう!
必ず、その瞬間がやってきます!
3,自分の成長を楽しむこと
プログラミング学習を通して、日々の自分の経験値や成長を楽しむマインドにしてみましょう!
なぜなら、比べるべきは「自分」だからです!
そもそも、Twitterやスクール、サロンで自分より技術が優れている人はごまんといます。上には上がいるので、きりがありません。
その人と競うためにプログラミングをしているわけではないので、「ゴールを決めること」で示したように自身で決めた目的のために頑張りましょう!
僕自身も最初は、スクールの仲間やTwitterの人と技術力を比べてしまい自己肯定感が落ち、日々学んでいることはたくさんあったはずなのに、つらい状況が続いていました。
なので、比べるのではなく「自分よりできる人には教えてもらう、参考にする」 という考え方にしました。
そうすることで、プログラミングを日々学習する中での新たな発見や知識を得られるのが楽しくなりました!
周りと比べず、自分の成長を楽しんでプログラミングを学習しましょう!
4,詰まったら時間を置くこと
エラーや分からない事があって煮詰まったときは、少し時間をおきましょう!
なぜなら、煮詰まってずっと考えている時は、同じ視点しか見えなくなっているので解決できないことが多いからです。
これは結構あるあるな話です。笑
長い時間考えて解決したい気持ちはわかるのですが、1日おいて翌朝に再度考えてみるとすんなりと解決できることは多くあります!
僕もとりあえず時間をかければいい、という考えでいましたが、いくら考えても進まなかったのでその考えを捨てました。
たとえば、解けないエラーや問題に1時間も考えて無理だったらそこで切り上げて、翌朝の頭がさえている状態で再チャレンジしてみると簡単に解けたことが何度もあります!
詰まったら時間を置いてみると解決できることが多いので、結果的に学習効率も上がります!
5,自己投資を惜しまないこと
学習にかける自己投資を惜しまないことです!
なぜなら、投資を惜しむ時点で、学習自体は長く続かないですし、ある程度の成果しか得られないからです。
もちろん、ただお金をかければいいという話ではないですが、投資を惜しむのであれば、リターンは少ないですよね。
また、「投資した分を回収しないと!」という人間の心理も働くので、やる気も上がります!
以下は、僕がプログラミングに投資した合計額です。
<投資額>
プログラミングスクール:60万円
書籍代:15,000円
Udemy:10,000円
学習サイト(Progate✕7カ月,ドットインストール✕3カ月):10,000円
もくもく会、その他費用:20,000円
合計:約66万
スクール代がメインで高額ですが、投資したことに後悔はないです!
あとは、自分の中で人生の分岐点をかけた挑戦だったので、覚悟を持ってプログラミングを始めました。
「絶対失敗できない!」といういいプレッシャーを自分にかけて、思いっきり投資できたのも理由です!
学ぶ上では、参考書、学習サイト、その他教材、スクール、オンラインサロンなど色々な媒体がありますが、その中で何個か試してみて、自分に合うものを見つけるのがいいと思います!
僕もひととおり試してみましたが、個人的に学習サイト(Progateやドットインストール)とUdemyが1番学びやすかったです!
周りもUdemyで学習する人が多かったです!
自分が学びたい講座を探して、そこを重点的に動画形式で学べます!
何事にも挑戦には投資が大切だと思うので、自己投資を惜しまずに、学習していきましょう!
その分、返ってくるリターンも大きいです!
まとめ
プログラミングを始める動機は人ぞれぞれですが、やるからには中途半端な気持ちではなく精神論になっちゃいますが、 「覚悟を持つことが大切」 だと思います!
まずは、学習や技術以上にマインドセットを整えることをおすすめします!
大切なので何回も伝えますが、「何のためにプログラミングを学習するのか」を必ず明確にしましょう!
そうすれば結果的に、挫折率も下がりますし、上達も早くなります!
ぜひ、プログラミング学習で伸び悩んでいる方は参考にしてみてください!
最後まで読んでいただきありがとうございます!
少しでもこの記事を読んで役に立てたら嬉しいです!
これからも一緒にプログラミングを楽しんでいきましょう!
Discussion