最近、習慣の力という本を読みました。習慣についての基本的な知識と、やめたい習慣をやめる方法、続けたい習慣を習慣化させる方法について書かれています。

で、習慣化させるには、どうしたらいいのかを自分なり考えてみました。

自分には習慣化させたいと思っていた習慣がいくつかあります。それが下記です。

・運動の習慣(筋トレやランニングなど)
・読書
・ブログ記事の投稿
・プログラミング
部屋を常に綺麗な状態に保つ

運動、読書、ブログ記事については、けっこう習慣化できていると思います。ですが、プログラミングと部屋を綺麗な状態に保つというのがなかなか習慣化できません。

この違いは何なのかを考えてみたところ、習慣化できた習慣は、明確な報酬が存在していたということに気づきました。

運動の習慣の報酬は、
・運動した後、気持ちがいい
・筋トレで何回できたとか、ランニングで何キロ走ったとかの達成感がある
・体重が落ちる
・体が引きしまる
・筋力が付いて、目に見えて体つきが変わってくる

読書の報酬
・面白い小説は読んでいて楽しい
・新しい知識が身につく
・考え方を変えられる
・ざっくりと読んだページを記録しているので達成感がわかる
・気分が落ち着く

ブログ記事の報酬
・1日1ページ投稿すると達成感がある
・自分の気持ちを書くという行為が気持ちいい
・アクセス数が伸びる

話はちょっとそれますが、ピラミッドを完成させることができたのも、この達成感というものが想像以上に大きかったのではないかと思います。あれだけ大きなピラミッド、嫌でも目に入ってきます。自分たちがこの巨大なピラミッドの石を積み上げたのだという気持ちと、日に日に大きくなるピラミッドを見てかなりの達成感を味わえたのではないでしょうか。

習慣化について、この達成感というものが、大きな報酬となっていることが多いのではないかと思います。

だから、習慣化できない習慣については、どうにかして目に見える形で達成感を味わう方法を考えるというのがいいのではないかと思いました。

最初は、読書も全くできなかった自分ですが、読書が習慣化した要因は、読んだページ数をざっくりとですが、記録したことが大きいのではないかと思っています。おそらく習慣化した今では、読んだページは記録しなくても読書は続けることはできると思いますが、記録していた方が達成感は多いと思います。

プログラミングについては、習慣化する為に1日1行以上コードを書くという自分ルールを設定して、習慣化させようとしていました。とりあえず毎日、1行コードを書くということはできてはいますが、発展していってないのです。本当にコードを1行だけ書いて終わりという日がほとんどなのです。

なので、プログラミングについては、読書と同じようにコーディングした行数を記録して、日々どれくらいコードを書いたかを目に見える形で残したいと思います。そうすれは、1行でも多くコードを書こうという気持ちになるのではないかと思います。多くコードを書けばそれが達成感につながると思います。

コードをたくさん書いていけば、プログラムが動いた時の感動を多く味わうことができたり、プログラムによって作業が効率化できたり、面倒なことをしなくて済むようになったり、いいことがたくさん続けばもっとプログラムを書こうという気持ちにもなってくると思います。

プログラミングを続けたことで、色々な報酬を手にすることができるというわけです。

部屋を常に綺麗な状態に保つは、どうしたらいいですかね。何を片付けたかを記録してみましょうか。片づけは、しっかりと行えば、目に見えて部屋が綺麗になるので、それだけで達成感はあるのですが、なぜかそれを維持できないんですよね。

片付けは、習慣化するにはどうしたらいいか、もう少し考えてみたいと思います。