モチベーションを保つコツは?
💬 質問
プログラミング学習のモチベーションが続きません。3日坊主になってしまいます。
✅ 回答
そもそもモチベーションに頼るのが間違いです。やる気は天気と同じで、コントロールできません。代わりに「やる気がなくても続く仕組み」を作りましょう。
続かない本当の原因
| よくある原因 | 対策 |
|---|---|
| ゴールが遠すぎる | 「今週中にボタンを1つ作る」レベルに分解 |
| 教材がつまらない | 作りたいものを先に決めて、必要な知識だけ学ぶ |
| 成長を実感できない | 1週間前のコードと今のコードを比べる |
| 一人で孤独 | SNSで #今日の積み上げ を投稿する |
「作りたいもの」の見つけ方
教科書を順番にやるのは退屈。自分が欲しいものを作ると、学ぶ理由が生まれます。
- 推しのファンサイト — 画像ギャラリー、プロフィールページ、イベントカレンダー
- 部活の記録サイト — 試合結果、メンバー紹介、練習メニュー
- 自分用ツール — 宿題管理アプリ、単語帳、カウントダウンタイマー
「誰かのために作る」と締め切りが生まれるので、さらに続きやすくなります。
やる気ゼロの日の過ごし方
「今日はやりたくない」日は必ず来ます。そんな日のルール:
- 5分だけルール — VS Codeを開いて5分だけ触る。5分経ってまだやりたくなければ閉じてOK
- 読むだけモード — コードを書かず、他の人のサイトのソースコードを眺めるだけ
- 環境整備 — フォルダを整理する、ブックマークを整理する(触っている感覚は残る)
記録の力 — 「連続記録」を武器にする
カレンダーに「やった日」にマルをつけるだけ。7日連続でマルがつくと「途切れさせたくない」という心理が働きます。GitHubの草(コントリビューショングラフ)も同じ効果があります。
比較すべきは「昨日の自分」だけ
SNSで他の人の作品を見て「自分はダメだ」と思うのは逆効果。比べるなら1週間前の自分と。「先週はHTMLしか書けなかったけど、今週はCSSで色を変えられた」— それが成長です。
モチベーションが下がる原因と対策
原因1: エラーが解決できない
→ 対策: 30分悩んだら質問する。エラーメッセージをそのままGoogle検索。
原因2: 何を作ればいいかわからない
→ 対策: 「作りたいもの」を先に決める。学園祭サイト、クイズアプリ等。
原因3: 他の人と比べて落ち込む
→ 対策: 比べるのは「1週間前の自分」だけ。SNSのすごい人は何年もやってる。
原因4: 成長を感じられない
→ 対策: 1ヶ月前のコードを見返す。「こんな書き方してたのか」と驚くはず。 「楽しい」を最優先にする
プログラミングは「楽しい」と感じているときが最も成長します。教科書を順番にやるのが退屈なら、作りたいものを先に作ってみましょう。わからないところだけ調べる「逆引き学習」も有効です。
具体的なアクション:今日中に「10行以内のコード」を1つ書いてみましょう。console.log("Hello!") でもOK。小さな成功体験の積み重ねがモチベーションになります。
仲間を見つける方法
学校の友達:「一緒にプログラミングやらない?」と誘う。情報Ⅰの授業がきっかけになることも。
オンライン:X(Twitter)で #今日の積み上げ タグで学習記録を投稿。同じレベルの人と繋がれる。
このサイト:レッスンを進めて作品を作り、GitHub Pagesで公開。友達に見せると反応がもらえてモチベーションになる。
コードで「成長の証拠」を残す
# GitHubに毎日pushする習慣をつける
git add .
git commit -m "Day 30: ToDoアプリの削除機能を追加"
git push
# 1ヶ月後にコミット履歴を見返すと成長がわかる
git log --oneline | head -30 解決しなかった?
エンジニアに質問する →