プログラミングを学んでいると、こんな気持ちになることがあります。
「まだこれもできない」 「あの人はもうこんなことまでできるのに」 「全然成長している気がしない」
頑張っているのに、自分の伸びが見えない。そんなときは、もしかしたら見る方向が間違っているかもしれません。
成長は、見えにくいもの
プログラミングの学習は、毎日劇的に何かができるようになるわけではありません。昨日と今日で、目に見えて変わったことなんてほとんどない。だから、自分が成長しているのかどうか分からなくなります。
しかも厄介なのは、学習が進むほど「自分にできないこと」がどんどん見えてくるという点です。最初は知らなかった世界が、勉強するほど広がって見えてくる。だからこそ、「まだ自分はこんなにできない」と感じやすくなります。
これは、あなたが停滞しているからではありません。視野が広がった証拠なのです。
1か月前の自分と比べてみる
成長を実感するコツは、比較する相手を変えることです。
他人と比べると、できないことばかりに目が向きます。先輩や同期と比較しても、それぞれスタート地点も学習時間も違うので、本当の意味で比べることはできません。
そうではなく、1か月前の自分と比べてみてください。
1か月前、何ができなかったか覚えていますか。あのとき詰まっていたエラーは、今ならどう対処しますか。あのとき意味不明だったコードは、今読み返すとどう見えますか。
きっと、当時は理解できなかったことが、今では当たり前のように使えていることに気づくはずです。それが、紛れもない成長です。
小さな「できた」を、ちゃんと数える
日々の学習の中で、「できるようになったこと」を意識して数えてみる習慣をおすすめします。
- 昨日まで分からなかったエラーの意味が分かった
- 何も見ずに書ける構文が一つ増えた
- 公式ドキュメントを読んで理解できた
- 自分の力で一つの機能を完成させられた
どんなに小さくても、できたことはできたことです。流してしまえばゼロですが、ちゃんと数えれば積み上がっていきます。
日記やメモアプリに「今日できるようになったこと」を一行でも書く。それだけで、自分の成長が目に見える形になります。
モチベーションは、自分で守るもの
学習が続けられるかどうかは、才能ではなくモチベーションの維持で決まります。そして、モチベーションを保つには、「自分は前に進んでいる」という実感が必要不可欠です。
その実感は、放っておけば手に入るものではありません。意識して、自分の前進に目を向けることで初めて得られます。
「できないこと」を見ているとき、人は焦りや不安を感じます。「できるようになったこと」を見ているとき、人は自信と希望を感じます。同じ努力をしていても、見ている方向で気持ちは大きく変わるのです。
ゴールは遠くてもいい。一歩を見つめる
エンジニアとして一人前になるまでの道のりは、決して短くありません。だからこそ、遠いゴールばかりを見ていると、しんどくなります。
そんなときは、足元の一歩を見てください。今日進んだ距離は小さくても、振り返ったときには確かに前へ来ています。
「できないこと」は、これから埋めていけばいい。今日の自分が大切にすべきは、「できるようになったこと」のほうです。
まとめ
- 学習が進むほど「できないこと」が見えてくるのは、視野が広がった証拠
- 比較する相手は他人ではなく、1か月前の自分
- 日々の小さな「できた」を意識して数える習慣を持つ
- モチベーションは、自分の前進に目を向けることで守られる
- 遠いゴールより、今日の一歩を見つめる
今日もまた、一つできるようになったことがあるはずです。それを大切に受け取りながら、明日へ進んでいきましょう。


