「また続かなかった」
技術書を毎日読む習慣をつけようとした。英語学習を再開しようとした。副業のコードを毎朝少しずつ書こうとした。でも気づけば3日、1週間で止まっている。
このパターンを何度繰り返しても、「自分には意志の力が足りない」と自分を責めてしまいがちです。でも、それは根本的に間違えた原因の見立てかもしれません。
習慣化に失敗するのは、意志の力が弱いからではなく、「やる気に頼る設計」になっているからです。私がこれを理解してからは、継続の仕組みをつくることに集中するようにしました。その結果、気づいたら半年続いている習慣が複数生まれていました。
この記事では、エンジニアが「継続できない」を卒業して、仕組みで動けるようになるための考え方と実践法を紹介します。
この記事で分かること:
- 「やる気」に頼ると習慣が続かない科学的な理由
- エンジニアが習慣を仕組み化する4つのアプローチ
- 習慣化でよくある失敗パターンと対策
- エンジニアの習慣化に役立つおすすめ本5冊
「やる気」に頼ると失敗する理由
多くの人が習慣化に失敗する原因は、「モチベーションが高いときにだけ行動する」という設計にあります。やる気は感情であり、感情は波打ちます。疲れた日、ストレスのかかる日、締め切り前の夜、そういう状況でもやる気が安定して高い人はほとんどいません。
意志力は「消耗する資源」
心理学の研究によると、意志力(セルフコントロール)は使えば使うほど消耗します。これを「自我消耗」と言います。1日の中で判断や選択を繰り返すうちに、夕方になるほど意志力が低下し、習慣を維持するためのエネルギーが減っていきます。
エンジニアの仕事は判断の連続です。技術的な選択、設計の意思決定、レビューコメントへの対応。これだけで意志力を消費しているため、仕事終わりに「さあ習慣を続けよう」という行動が難しくなるのは当然です。
「やりたい気持ち」と「やれる状態」は別物
「英語を話せるようになりたい」という気持ちと、「今夜リスニングの練習をする」という行動の間には大きな溝があります。やりたい気持ちがあっても、環境や状況がそれを妨げていれば行動は起きません。
逆に言えば、「やれる状態」を先に設計すれば、やる気がなくても行動できます。この発想の転換が習慣化の核心です。
仕組みで動くための4つのアプローチ
「やる気に頼らない習慣化」を実現するための具体的な4つの方法を紹介します。エンジニアのバックグラウンドと相性の良いものを選びました。
1. 「小さすぎる」から始める
「毎日30分英語の勉強をする」ではなく「毎日1文だけ英語を声に出す」から始めます。このくらい小さければ、疲れていても眠い日でもできます。重要なのは「継続した」という実績を積み重ねることです。
行動の大きさは後から拡張できます。まず「やった」という事実を毎日作ることが先決です。「1行コードを書く」「英単語を1つ調べる」「本を1ページだけ読む」。この規模感から始めると、挫折しにくくなります。
2. 既存の習慣に「紐づける」
「習慣スタック」と呼ばれる手法です。すでに定着している行動の直後に、新しい習慣を紐づけます。「朝コーヒーを飲んだ後、5分だけ英語を聴く」「プルリクを出した後、今日の学びを1行メモする」のように、実行トリガーを既存行動にセットします。
エンジニアであれば「コードをコミットしたら」「テストが通ったら」「ランチ後の休憩が終わったら」など、仕事の中のルーティンに習慣を紐づけることで、意識しなくても自然に実行される状態をつくれます。
3. 環境を変えて「摩擦を下げる」
やりたい行動の「始めるまでの障壁」を取り除きます。英語の勉強をしたいなら、テキストをデスクの上に出しておく。技術書を読みたいなら、ベッドの枕元に置いておく。Kindleアプリを常にホーム画面に表示しておく。
逆に、やめたい習慣(ダラダラとSNSを見るなど)の摩擦を上げることも有効です。アプリをフォルダの奥深くに入れる、通知をオフにする、など。環境設計は意志力を使わずに行動を変えられる最も効果的な方法のひとつです。
4. 「記録する」で継続を可視化する
習慣トラッカー(毎日実行できたかを記録するシート)を使うことで、継続の可視化ができます。カレンダーに毎日○をつけていくだけでも、「連続記録を途切らせたくない」という心理が働き、継続の動機になります。
エンジニアらしく、GitHub Contributionsのような草ツールや、Notionのデータベースで管理するのも有効です。「続いている」という視覚的証拠が、次の行動の動機に変わります。
習慣化でよくある失敗パターン
習慣化の正しい知識を持っていても、よくある落とし穴にはまることがあります。代表的な失敗パターンとその対策をまとめます。
一度途切れたら「リセット思考」になる
「昨日できなかったから、もうダメだ」という思考が、習慣化を妨げる大きな原因です。1日途切れることは問題ではなく、2日連続で途切れることを避けることが重要です。
「Never miss twice(連続で休まない)」というルールを設けるだけで、1日サボっても翌日に確実に戻れる心理的なセーフネットが生まれます。
目標を大きくしすぎて挫折する
「1日2時間コードを書く」「毎日英語を1時間勉強する」のように、最初から大きな目標を設定して3日で挫折するパターンです。大きな目標は「目指す方向」として持っておき、日々の習慣は「続けられる最小量」から始めることが鉄則です。
1日5分のコーディングが365日続けば、年間1825分(約30時間)の蓄積になります。小さな習慣の積み重ねは、決して小さくない成果を生みます。
エンジニアの習慣化におすすめの本5冊
習慣化の理論と実践を深く学ぶために、特にエンジニアに役立つ5冊を紹介します。
ジェームズ・クリアー式 複利で伸びる1つの習慣
著者:ジェームズ・クリアー
世界的ベストセラー「Atomic Habits」の日本語版。習慣の仕組みを「キュー→ルーティン→報酬」のループで解説し、小さな1%の改善が長期的に大きな差を生む「複利の習慣」の考え方を実践的に教えてくれます。
Amazonで見る →この本はAudible(オーディブル)で聴くこともできます。今なら1冊無料でお試し →
やり抜く力 GRIT
著者:アンジェラ・ダックワース
成功を決めるのは才能ではなく「やり抜く力(GRIT)」だと、20年以上の研究データをもとに解説した一冊。情熱と粘り強さをどう育てるかを、エンジニアの長期的な成長にも応用できる形で学べます。
Amazonで見る →この本はAudible(オーディブル)で聴くこともできます。今なら1冊無料でお試し →
小さな習慣
著者:スティーヴン・ガイズ
「腕立て伏せ1回から始める」という発想を軸に、ミニ習慣の力を説く本。とにかく小さく始めることの重要性を、著者の実体験とともに丁寧に説明しています。完璧主義のエンジニアにこそ読んでほしい1冊です。
Amazonで見る →この本はAudible(オーディブル)で聴くこともできます。今なら1冊無料でお試し →
自分を操る超集中力
著者:メンタリストDaiGo
集中力という「意志力の使い方」を科学的に解説した本。集中力を高め・維持するための環境設計、食事、休憩のとり方まで網羅。習慣化に直結する「集中できる状態をつくる仕組み」が学べます。
Amazonで見る →この本はAudible(オーディブル)で聴くこともできます。今なら1冊無料でお試し →
マインドセット。「やればできる」の研究
著者:キャロル・S・ドゥエック
「才能は生まれつき」と思うか「努力で伸びる」と思うかで、成長曲線がまったく変わることをスタンフォード大学の研究が証明。成長マインドセットを習慣化にどう活かすかの指針になります。
Amazonで見る →この本はAudible(オーディブル)で聴くこともできます。今なら1冊無料でお試し →
よくある質問(FAQ)
Q1. 習慣化に最適な時間帯はいつですか?
一般的に朝が最も習慣化しやすいとされています。朝は意志力が回復した状態で、外部からの邪魔が少ないためです。ただし、夜型のエンジニアが無理に朝型にシフトする必要はありません。大切なのは「毎日同じタイミング」で実行できること。自分のリズムに合った時間帯に固定することが継続への近道です。
Q2. 複数の習慣を同時に始めることはできますか?
できるだけ避けることをおすすめします。新しい習慣は1つずつ定着させるほうが成功率が高いです。新しい行動を習慣化するには平均で約66日かかると言われています。複数の習慣を同時に始めると、どれも中途半端になるリスクがあります。まず1つを「自動的にできる状態」にしてから次に進みましょう。
Q3. 忙しすぎて習慣を続けられません。どうすればいいですか?
「忙しい日用のミニバージョン」を事前に決めておくことが有効です。通常は30分の読書をする習慣であれば、忙しい日は「1ページだけ読む」と決めておきます。ゼロにしないことが最重要です。1ページでも読んだ日と、何もしなかった日では、習慣の連続性という点で大きな差があります。
Q4. 習慣化のアプリやツールで効果的なものはありますか?
「Habitica」「Streaks」「Done」などの習慣トラッカーアプリが人気です。エンジニアであればGitHubのContributions機能を習慣管理に使うのも面白いアプローチです。重要なのはどのツールを使うかより、毎日記録する行為そのものです。シンプルなメモアプリで「今日やった/やらなかった」を記録するだけでも十分効果があります。
Q5. 報酬を使った習慣化は有効ですか?
有効ですが、設計に注意が必要です。習慣を続けた後に「好きなコーヒーを飲む」「ゲームを30分する」などの即時報酬を設定すると、行動のループが強化されやすくなります。ただし報酬が強すぎると「報酬のために行動する」状態になり、報酬がなくなると習慣が止まるリスクがあります。習慣自体が楽しいと感じられるような工夫も並行して行うと理想的です。
Q6. 習慣化に成功している人の共通点は何ですか?
「完璧にやろうとしない」「1日休んでも翌日戻る」「小さく始めて徐々に拡大する」の3点が、習慣化に成功している人の共通点として研究でも確認されています。また、習慣を「自分のアイデンティティ」と結びつける人も継続率が高いです。「毎日英語を勉強する人」ではなく「自分は英語を使えるエンジニア」というように、習慣を自己像として内在化することが長期継続につながります。
まとめ
習慣化の成否は意志力の強さではなく、「仕組みの設計」で決まります。やる気が出るのを待つのではなく、やる気がなくても動ける環境を先に作ること。これがエンジニアとしての積み上げを変える最大のポイントです。
- 習慣化に失敗するのは意志力不足ではなく仕組みの問題
- 「小さすぎる」から始めることが継続の鍵
- 既存の習慣に新しい行動を紐づけると定着しやすい
- 1日途切れても翌日戻ることが最重要
- 環境を変えることで意志力を使わずに行動できる
まず今日から試せることを1つ決めてみてください。習慣の第一歩は、考えるより小さく動くことから始まります。
📖 仕事術の基本をまとめて学ぶならこちら
エンジニアの仕事術|生産性・集中力・学習速度をまとめて上げる実践ガイド →