最近何気なく見ていたテレビドラマで、俳優が言っていたセリフに、「積み重ねたものしか出てこない。」というものがありました。
そういえばNHKの朝のドラマでも「塗り重ねたものしか出てこない。」という台詞がありました。
どちらもうろ覚えで正確な台詞ではないのですが、聞いた瞬間に「プログラミングも同じだ!」と思いました。
プログラミングはプログラマーが1行1行書いたコードだけが実行できます。人間のようにちょっと指示を与えただけで、自分で考えてやってはくれないのです。
人工知能、クラス、便利な関数も誰かがコツコツとプログラミングしたものです。
私達が簡単にプログラミングできるようになったのは、プログラミング言語を作った人、OSを作った人、ブラウザを作った人など、コンピュータの歴史に貢献してきた多くの人達の積み重ねのおかげです。
一人でプログラミングしていると忘れがちですが、私達は多くの人に支えられてプログラミングが楽しめるんだということに、感謝したいと思います。
結局プログラミングの学習も、自分で一歩一歩積み重ねていくしかありません。いつの間にか自動的にプログラミングができるようにはならないのです。(笑)
しかし試行錯誤を重ねるうちに、自分の頭に思い描いたことが、プログラミングで表現できるようになります。昨日まで出来なかったことができる、知らなかったことがわかるということは楽しいものです。
あなたは今日一日どんなことを積み重ねましたか?
たった一つでもかまいません。それが明日の実力にプラスされます。