プログラミング独学が続かないと、「自分は意志が弱い」と考えがちです。でも、毎回同じ場所で止まっているなら、問題は意志ではなく学習の設計かもしれません。
まず、自分がどこで止まりやすいかを確認します。
4つの「止まる場所」
① 始めるまで
② 次に何を学ぶか
③ エラー
④ 数日空いた後の再開
1. 始めるまでで止まる
机に向かってから「今日は何をしよう」と考えると、開始コストが上がります。学習を終える時に、次の1操作を残してください。
2. 次に何を学ぶかで止まる
ロードマップ全体を毎回見直すのではなく、今作っているものに次に必要な知識を1つ選びます。現在の成果物から次の学習テーマを決めます。
3. エラーで止まる
「何をしたかったか」「今何が起きているか」「直前に何を変えたか」「何を試したか」を残します。問題を小さくすると、検索や質問へ進みやすくなります。
4. 数日空いた後の再開で止まる
中断前に「できたこと」「未解決のこと」「次に試す1操作」の3つを残してください。再開時に過去の状態を思い出す時間を減らせます。
「毎日続ける」より「戻れる状態」を作る
毎日同じ量をこなすことより、学習へ戻れる手掛かりを残す方が現実的です。1週間の中で「1つ理解する」「1つ変更する」「1つ問題を解く」のように最低限の行動を置く方法もあります。
AIは「進む代わり」ではなく「止まり続けないため」に使う
完成コードを求めるだけでなく、「原因の候補を3つ」「確認する順番を教えて」のように、次の一手を得るために使います。CodeNestのAIチューターも、学習者が自分で手を動かす前提で質問先として使うのが基本です。
今日の再開は、10個やらなくていい
次の3行だけ書いてください。
- 最後に動いたもの:
- 今分からないこと:
- 次に試す1操作:
次に読む: エラー文を読む3ステップ / 社会人の週単位学習