メインコンテンツへスキップ
見出し画像

個人開発が止まる原因、技術じゃなくて“モチベ”だった

    個人開発が止まる理由って、技術不足でも時間不足でもないことが多い。
    もちろん忙しい日もあるし、難しい実装で詰まることもある。でも、結局のところ一番強いブロッカーは別にある。

    それが、モチベーションだ。

    会社の仕事なら締切やレビューや評価があって、外側から背中を押される。
    でも個人開発は、やらなくても誰も怒らない。止まっても、誰も困らない。
    だからこそ、続ける燃料はほぼ自分の中にしかない。

    モチベーションが落ちた瞬間、個人開発は簡単に止まる。
    そして一度止まると、再開が一気に重くなる。これが一番きつい。


    モチベーションは“才能”じゃなく“構造”

    「モチベが高い人は才能がある」みたいに言われがちだけど、私は逆だと思っている。
    モチベは“気分”で上下する。波があるのが普通だ。問題は、波があることではない。
    波がある前提で、進められる構造になっていないことが問題だ。

    個人開発は、気合で勝つゲームじゃない。
    続けるために、設計するゲームだ。


    ギャップモチベーションが燃料になる

    モチベーションの燃料になるのは、よく言われる「やる気」そのものというより、理想と現実のギャップだと思っている。

    • こうなりたい(理想)

    • でも今はこうだ(現実)

    この差分が「じゃあ少しでも埋めよう」という動きを生む。これをギャップモチベーションと呼ぶ。

    ただし注意点もある。
    ギャップが大きすぎると燃料にならず、絶望になる。

    「理想が遠すぎて、何からやればいいか分からない」
    この状態に入ると、モチベーションは上がるどころか一気に下がる。

    だからギャップは、“今日の自分が触れる大きさ”にするのが大事だ。
    見上げる目標ではなく、手を伸ばせば届く差にする。


    少しでも進めば、どんどん進められる理由

    個人開発は、0→1が一番重い。

    PCを開く。リポジトリを開く。何をするか考える。
    この「始めるまで」が最もエネルギーを使う。

    でも一度触ってしまうと、不思議と進む。
    軽く調べたら、ついでにメモを足す。
    コードを開いたら、気になるところが出てきて直したくなる。
    手を動かし始めると、作業のエンジンがかかる。

    だから勝負は、モチベを上げることよりも、
    今日最初に手を付けられるかにある。


    最初の一手のハードルを、徹底的に下げる

    ここからは、私がいちばん効くと思っている考え方。

    モチベが低い日は「頑張る」のではなく、
    最初の一手を小さくして、開始の摩擦を下げる。

    おすすめはこのあたり。

    • タスクを“1分”にする
      例:READMEを1行直す、TODOを1個書く、不要コメントを消す

    • 次にやることを前日に決めておく
      「何やるっけ?」で止まるのが一番もったいない

    • 5分だけタイマーをかける
      続けるかどうかは5分後に決めればいい

    • “やる”じゃなく“触る”にする
      触ったら、勝手に進むことが多い

    個人開発が続く人は、気合が強い人というより、
    「触れる状態を作るのが上手い人」だと思う。


    モチベには波がある。下がっているときは無理しない

    当然、モチベが高い日もあれば、低い日もある。
    疲れている日、気持ちが乗らない日、他の予定が優先の日。全部ある。

    ここで無理して「やらなきゃ」と追い込むと、
    個人開発が“嫌な記憶”になってしまう。

    そうなると次の再開がさらに重くなる。
    だから、下がっているときは無理しない。これは大事。

    ただし、もうひとつだけ守るべきルールがある。


    ただし、決してゼロにはしない

    モチベが低い日は無理しなくていい。
    でも、ゼロにしてはいけない。

    なぜなら、一度ゼロになると再開コストが跳ね上がるから。
    「久しぶりに開く」って、思っている以上に重い。

    だから私は、最低ラインを決めている。
    これを私は「Minimum Viable Progress(最低限の前進)」と思っている。

    例えば、こんなレベルでいい。

    • GitHubを開いてIssueを1つ書く

    • 次にやることをメモに1行書く

    • 仕様メモを3行だけ更新する

    • 画面の改善点を2つ書く

    • ログやデータを眺めて気づきを1行残す

    大事なのは進捗量じゃない。
    “ゼロにしない”という状態を維持することだ。

    波があるのは前提。
    でも波がゼロになると、個人開発は途切れる。


    まとめ:モチベーションを設計する4ステップ

    個人開発を続けるために、私が意識しているのはこの4つ。

    1. ギャップを言語化する(理想と現実を短文にする)

    2. 最初の一手を1分にする(開始の摩擦を下げる)

    3. 乗ったら加速する(上げ潮の日に進める)

    4. 下がってもゼロにしない(最低ラインだけ守る)

    個人開発は、才能や気合の勝負じゃない。
    続けるための設計の勝負だ。

    今日、モチベが低いなら。
    「やるぞ」と気合を入れるより、まずは1分だけ触ってみる。
    それだけで、案外すべてが動き始めることがある。

    あなたへのおすすめ