個人開発を続けるための「5分ルール」
個人開発を続けることは、想像以上に難しい。
業務でも毎日コードを書いているのに、帰宅後や休日にさらにコードを書くのかと考えると、腰が重くなる日がある。やる気が出ない日も当然ある。家事をしながら、妻と話しながら、いつの間にか夜が終わっている。
そういう日に効いているのが「5分ルール」だ。
5分ルールとは
シンプルだ。「今日はやる気がないな」と思ったときでも、エディタを開いて5分だけ触る。それだけだ。
5分経っても気が乗らなければやめていい。義務感を持ち込まない。「5分触った、今日のノルマは達成」でいい。
たった5分でも、エディタを開くという行動を起こすことに意味がある。
なぜ5分なのか
人間の脳はやる気があるから行動するのではなく、行動するからやる気が出てくるという側面がある。
「やる気が出たら始める」は永遠に始まらない罠だ。特に個人開発は締め切りも誰かからの催促もないから、後回しにしても誰も困らない。だからこそ、小さなきっかけが必要になる。
5分という時間は「それくらいならやれるか」と思える閾値だ。10分でも15分でもいい人もいるだろうが、私には5分がちょうどいい。
実際のところどうなるか
正直に言うと、5分で終わることは少ない。
エディタを開いてコードを見始めると、「あ、ここのロジックが気になってたんだった」とか「この変数名、もう少し分かりやすくできそう」とか、次のことが浮かんでくる。気づくと30分、1時間と経っている。
5分ルールは「開始のハードルを下げる」ための方便だ。始まってしまえば、人間は続けられる。
どうしても5分で終わる日もある
疲れているときや、頭が全然働かないときは本当に5分で終わる日もある。
それでいいと思っている。
5分でも触ったことで、プロジェクトへの記憶がリフレッシュされる。翌日「そういえばあの部分、こうすれば解決できるかも」とシャワーを浴びながら思いつくことがある。
ゼロの日より、5分でも触った日の方が次の日につながりやすい。
5分ルールを3ヶ月続けた結果
このルールを意識し始めて3ヶ月が経った。
毎日触れているかというと、完全ではない。週に4〜5日触れていれば良い方だ。でも以前と比べると、「1週間全く触っていなかった」という状態がなくなった。
個人開発が止まっていた頃は、「久しぶりにコードを開いたら全部忘れてた」という感覚があった。今はそれがない。コードを継続的に読んでいると、プロジェクトの状態が頭の中に常駐している感じがある。
妻との時間との両立
在宅ワーカーで妻が家にいる場合、個人開発に時間を使うのは少し心理的なハードルがある。「家にいるのに作業ばかりしている」という罪悪感が出てくることがある。
5分ルールは、そういうときにも使える。「ご飯までの少しの時間に5分だけ」くらいなら、妻も特に何も言わない。長時間コンピュータに向かっていると「ちょっと話せる?」となるが、5分ならそれも起きにくい。
習慣の怖さ
5分ルールを続けていると、逆に「今日触れなかった」という軽い不満が生まれるようになってきた。これは習慣が形成されてきたサインだと思っている。
大それた目標を立ててモチベーションで走るより、小さな習慣を積み重ねる方が、長期的には続けられる。
個人開発で何かを作ろうとしている人に、この5分ルールを試してほしいと思って書いた。