#本記事はプロモーションを含みます。

あなた
「プログラミングを勉強してるけどモチベーションが続かない。どうやったらモチベーションを維持できるんだろう?」
管理人
「本業プログラミングで挫折も経験した私が、具体例を元に解説します。」

この記事で分かること
- プログラミング勉強のモチベーションが下がる理由
- プログラミング勉強のモチベーションを維持する方法
目次
プログラミング勉強のモチベーションが下がる理由

結論、この3つです。順番に繋がっています。
- プログラミングをする目的がない
- プログラミングをする必要がない
- プログラミングがつまらない
一つずつ深掘りします。
プログラミングを勉強する目的がない

モチベーションを維持するには、とにかく目的が大事です。
このブログでは、プログラミングスキルの習得に大事な2つの事実を何度も伝えています。
- プログラミングはただの手段
- プログラミングには目的が必要
プログラミングはただの手段にすぎないのですが、どうしても手段=プログラミングを勉強することが目的になりがち。
何かを作りたい!とか、転職したい!とか、ちゃんと目的があればいいのですが、目的を見失うと確実に飽きます。
管理人
「事実、私がそうでした笑」

目的がなくプログラミングを勉強していると、プログラミングが嫌いになってしまいます。せっかく興味をもって始めたのに、それじゃぁもったいない!
プログラミングを勉強する必要がない

プログラミングする目的がないなら、そもそもやる必要がなくなりますよね。
例えば、想像してみてください。スペイン語を必死に勉強しているけど、スペイン留学とか、スペインの人と仲良くなりたい!といった目的が特にないケース。
どう考えてもキツくないですか?別に必要もないのに勉強する意味があるんでしょうか。
モチベーションが長続きする勉強は、必ずこんな流れになっています。
- 興味を持つ
- 何かをしたい!と目的が生まれる
- 勉強して知識やスキルを習得する
興味を持つというきっかけに始まり、その後に目的が生まれて、だからこそ知識やスキルが欲しい!と勉強が続くわけですね。

あなた
「なんでプログラミングの勉強してるんだっけ?」
こういう考えに気づいた時に初めて、プログラミングという手段を勉強すること自体が目的になっていることに気づくことができます。
この記事を読んでくれてるあなたには、私と同じ失敗をしないでほしい!
プログラミングがつまらない

プログラミング勉強のモチベーションが落ちきると、プログラミングがつまらなくなります。
そりゃ、目的がなくてやる必要もない!と気づいたら、つまらないですよね。楽しくないことを勉強するなんて時間がもったいない。
思い出してみてください。特に、あなたが小さかった頃。何か一つのコトに夢中になってたことがありませんか?

あなた
「そういえば小さい頃は工作に夢中だったな。絵もいっぱい描いてたかな?」
何かを作り上げたい!という目的が、あなたを夢中にしていました。つまらない!につながる根元は、目的がないからということの裏返しですね。
プログラミング勉強のモチベーションを維持する方法

ここまで読めば、答えは簡単。目的を作る、すなわちプログラミングで何か作るものを決めましょう。
プログラミング勉強のモチベーションが下がる理由は、こんな流れでしたね。
- 何でプログラミングしてるんだ?(目的がない)
- プログラミング勉強する意味ある?(必要がない)
- プログラミングなんてつまらない!(飽きる)
この流れをひっくり返すと、こんな感じ。
- つまらないのは楽しくないからだ
- プログラミングをする必要性がほしい
- プログラミングをする目的を決めよう!
プログラミング勉強のモチベーションを維持するには、やっぱり目的が大事!っていうことが分かるでしょうか。
ものすごくシンプルな仕組みです。クドイくらい言いますが、プログラミングという手段を勉強すること自体が目的にならないようにだけ気をつけて!
【注意】効率の良いプログラミング勉強法はただ1つ【実例アリ】
効率の良いプログラミング勉強法ってないのかな?そんな疑問にお答えします。現役エンジニアが、自身の実例を交えて効率よくプログラミングを勉強する方法を説明します。プログラミングは、ただ専門知識を学ぶだけでは無意味です。効率の良いプログラミング勉強で、知識と実力をしっかり身につけることができます。
プログラミング勉強のモチベーションを荒療治で解決


あなた
「どうしてもモチベーションが続かないんだよ!」
というあなたへ、荒療治ですが解決策があります。それは、プログラミングを仕事にしてしまうこと。
仕事なので、もうやるしかないんですよね。強制力のある必要性を作っちゃうんです。
仕事にしても目的は明確に

とはいえ、例え仕事にしたとしても、目的だけは見失わないでください。仕事を終わらせなきゃ!という身近な目的ではなくて、
- 仕事として正当に勉強する
- いつかフリーランスになる!
といった具合に、もっと大きな視点まで目的を引き上げてしまうんです。
そうすれば、仕事で強制的にプログラミングを勉強する必要性を作ったとしてもモチベーションは長続き。
だって、会社からお給料をもらいつつプログラミングのスキルを身につけて、フリーランスになれるんですからね!
プログラミング勉強のモチベーションをモノで解決

これも一つの解決方法ですが、何かモノを使ってモチベーションを維持するのもいい方法。例えば、こんなモノとか。
- いいキーボードを使う
- しゃれたデスクライトを置く
- 机を買い換える
例えば、キーボードなら、HHKBという高級キーボードがあります。
キーボードを使いたいから気がつけば机に向かってる。例えばこんな風に、いいモノを使って自然とモチベーションを維持するのも効果的です。
プログラミング勉強のモチベーションは必ず変動する

疲れて帰ってきた時とか、前日遊んで楽しかった後の虚無感とか。その後にプログラミングなんて勉強したくないですよね。

あなた
「そんな時だからこそ頑張ろう!」
なんていう精神論もよく聞こえますが、ぶっちゃけ不要かと。モチベーションがない時に勉強したって何も頭に入りません。
そもそもモチベーションって何?

ググったら以下の通り出てきました。
モチベーションって何?
-> 人が何かをする際の動機付けや目的意識のこと。
つまりは、やる気ってことですね。(単純思考)
モチベーションにしても、やる気にしても、どちらにせよ体調とか生活面の出来事が深く関わってきます。

あなた
「今日はプログラミング勉強しなかった…」
なんていう思考をして、自分で自分のモチベーションを下げないで!モチベーションがない時は素直に何もしない、でOK。やりたくなった時に復活すりゃいいんです。
プログラミング勉強のモチベーションはいつでも上下する、ということを理解しておくと長続きしますよ。
まとめ
プログラミング勉強のモチベーションが下がる理由、そして維持する方法をまとめました。
みなさんがプログラミングの勉強を始めたきっかけ、思い返してみてください。
そのきっかけを糸口にしてプログラミングを勉強する目的を決めれば、モチベーションは必ず維持できます。
モチベーションが落ちてしまってても大丈夫。今からでも再出発可能です!