はじめに
私はソフトウェアエンジニアとして、ある会社で働いています。 今の会社で働いている間に結婚して、子供も生まれて、デスマーチみたいなプロジェクトも経験しました。
もちろん、人生の節目で一時的に勉強してない時期もありました。 ですが、それ以外のほとんどの期間で毎日プログラミングを勉強しています。
楽しいので、あまり勉強と思っていませんが。
今回はどうやって毎日勉強するようになったのか整理したいと思います。
楽しくできる仕組みが大事
なんで毎日プログラミングの勉強することができたのか?
それは自分のアプリやサイトを楽しく作ることで、プログラミング学習となるように意識していたからです。
例えば会社で Vue のサイトを構築することになった時に、私はプライベートでも Vue プロジェクトを立ち上げました。 そして自分の作りたい Web アプリを Vue で構築して遊んでいました。
プライベートプロジェクトで遊んでいたことが予習になって、会社の仕事で活きる場面がたくさんありました。 そして、会社のプロジェクトも締め切り通りに作り終えることが出来ました。
自分の好きなテーマでアプリケーションを作ることで、モチベーションを保ちながら勉強することができたと思います。
これが、ただ参考書を開いて勉強するだけだったら続けられなかったと思います。
コストがあまりかからない
Web サイトは Firebase など無料で始められるサービスを使えば、運用コストを抑えられることができます。
毎月、何万円もかかってしまうとなると尻込みしてしまいますが、多くても数千円程度しかかかってないです。金銭的なコストがかからないことも長く続けることができた要因だと思います。
習慣にする
毎日プログラミング学習することを習慣にできると、続けやすくなります。
私はいつも、夜ご飯食べてお風呂に入った後に PC に向かって作業するようにしています。習慣化したい作業を毎日同じタイミングで行うことで、習慣化しやすくなります。
さいごに
誰かのプログラミング学習の参考になれば幸いです。
More Stories

2年半のフルプラットフォーム開発について全部書く
2年半前、人生で一番追い詰められたプロジェクトが終わりました。少しだけ時間に余裕ができたので、個人で運用していたWebアプリをリプレイスすることにしました。そしてあれこれ試行錯誤していたら、2年半経っていました。やりたかった事を一通りやり切ることができたので、こだわり部分を紹介します。
紅白もちのひみつ『めっきらもっきら どおん どん』
奥さんに言われて「はっ」としました。もんもんびゃっこ達は赤いおもちを食べていて、かんたは白いおもち。これはなんらかの意味がこめられてるのでは?と思い考えてみました。
星空写真をAndroid Pixelでキレイに撮る
キャンプ場での夜空はやっぱりキレイでした。星がよく見れます。肉眼で見れるこのキレイな星空を写真に残せたら嬉しいなーと思いながら、タイマーが終わるのを待ちます。

メモは脳の排水
紙、デジタルどちらでもなんでもメモに書き出します。書き出すことで考えが整理され、ネタ帳になってくれるので重宝しています。この「脳の排水」という言葉にグッときました。
