エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

【意訳+要約】Become a better developer by improving your habits - 7 key takeaways from Atomic habits

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。
※感想は、オリジナルです。

原文

Become a better developer by improving your habits - 7 key takeaways from Atomic habits - DEV Community

意訳+要約

開発者のための習慣改善術 - Atomic Habitsの7つの教訓

開発者は、パフォーマンスの高いコードを書き、重要なアーキテクチャ的意思決定を行い、ビジネスニーズについて他者とコミュニケーションをとる能力が求められます。これらの能力を向上させるためには、技術的なスキルを磨くことはもちろん、健康管理やメンタルヘルスにも気を配ることが重要です。

習慣改善は、これらの能力を向上させるための効果的な方法です。習慣を身につけることで、毎日の行動が自動化され、継続的な成長が可能になります。

本ブログでは、Atomic Habitsの著者であるJames Clear氏が提唱する7つの習慣改善術を紹介し、開発者にとってどのように役立つかを解説します。

1. 習慣は複利の法則である

習慣は、小さな積み重ねによって大きな成果をもたらす、複利の法則と似ています。毎日1%の改善を積み重ねれば、1年後には37.78%の改善が実現します。

開発者にとって、習慣改善は以下のような成果をもたらす可能性があります。

  • プログラミングスキルの向上
  • 生産性の向上
  • 健康の改善
  • メンタルヘルスの改善

2. 落胆の谷を避ける

新しい習慣を身につける際、最初はモチベーションが高く、すぐに成果が出ることもあります。しかし、しばらくするとモチベーションが低下し、習慣を続けにくくなる場合があります。これを「落胆の谷」と呼びます。

落胆の谷を避けるために、以下のことに注意しましょう。

  • 小さな目標から始める
  • 習慣を簡単に始められるようにする
  • 習慣を継続するための仕組みを作る

3. 習慣の構造を理解する

習慣は、以下の4つの要素から構成されます。

  • きっかけ(Cue):習慣を実行するきっかけとなる出来事
  • 欲求(Craving):習慣を実行したいという欲求
  • 行動(Response):習慣として実行する行動
  • 報酬(Reward):習慣を実行することで得られる報酬

この4つの要素を理解することで、習慣をより効果的に身につけることができます。

4. 目標ではなくシステムに焦点を当てる

目標を達成するためには、具体的な行動を起こす必要があります。しかし、目標を達成することに焦点を当てると、失敗したときに挫折しやすくなります。

そこで、目標ではなくシステムに焦点を当てることが重要です。システムとは、目標を達成するために必要な行動を継続するための仕組みです。

システムに焦点を当てると、失敗してもすぐに立ち直ることができます。また、目標を達成するために必要な行動を継続しやすくなります。

5. アイデンティティを定義する

習慣は、自分自身を定義するものです。自分がどのような人間になりたいのかを明確にすることで、習慣を身につけるモチベーションが高まります。

開発者としてどのような人間になりたいのかを明確にするには、以下の質問を自分に問いかけてみてください。

  • どのような価値観を大切にしているのか
  • どのようなスキルを身につけたいのか
  • どのような仕事をしたいのか

6. 環境を整える

習慣を身につけるためには、環境を整えることも重要です。きっかけを見えるようにしたり、周囲の人を味方につけたりすることで、習慣を継続しやすくなります。

具体的には、以下のことに気をつけましょう。

  • 習慣のきっかけを見えるようにする
  • 習慣を一緒に実践してくれる人を探す
  • 習慣を妨げるものを排除する

7. 2分ルールを活用する

2分ルールとは、習慣を身につける際に、最初の2分間はどんなに嫌でも行動を始めるというルールです。

最初の2分間は、習慣を続けるのが難しいものです。しかし、最初の2分間を乗り越えることができれば、習慣を続けやすくなります。

まとめ

習慣改善は、開発者にとってスキルアップメンタルヘルスの改善に効果的な方法です。Atomic Habitsの7つの教訓を参考に、自分に合った習慣改善術を見つけてみてください。

特に重要なポイント

  • 習慣は小さな積み重ねで大きな成果をもたらす
  • 落胆の谷を避けるために、小さな目標から始める
  • 習慣の構造

Bardさんに聞いてみた

Q:1日1%の改善で、どういう計算をしたら1年で37.78%の改善になるのでしょうか?

1日1%の改善を1年(365日)続けると、1.01の365乗になります。1.01の365乗は約37.78なので、1年で37.78%の改善になります。

具体的な計算式は以下のとおりです。

1.01^365 = 37.78282726714287

つまり、1日1%の改善を1年続けると、元の値の約37.78倍の値になります。

この数字は、複利の法則を応用したものと考えられます。複利とは、元本に利息が加算され、その利息にも利息が加算されるという仕組みです。1日1%の改善も、1%の改善が積み重なって、大きな改善につながるという点で、複利と似ています。

もちろん、1日1%の改善を1年続けることは、簡単なことではありません。しかし、継続することで、大きな成果を得ることができるでしょう。

Q:その計算だと、改善対象がドンドン増えていくのに1日のノルマが全体の1%改善になっています。計算方法に間違いがあるのではないでしょうか?

たしかに、改善対象がドンドン増えていくのに、1日のノルマが1%のままだと、1年後には改善対象が膨大になってしまう可能性があります。

この計算方法は、あくまでも理論的なものです。実際には、改善対象の難易度や、自分のモチベーションの変化などによって、1日のノルマを調整する必要があります。

たとえば、以下のような調整が考えられます。

  • 改善対象を細分化して、1%の改善をより小さな単位に分ける
  • 1日のノルマを1%から0.5%や0.1%にする
  • 改善対象を、より短期間で達成できるものにする

また、1%の改善を継続することが難しい場合は、最初は小さな目標から始めるのも一つの方法です。たとえば、1日10分間プログラミングの勉強をする、毎日10本のアコーディオンを練習するなど、無理のない範囲で始めましょう。

大切なのは、継続することです。小さな積み重ねが、大きな成果につながります。

Q:なぜ最初の2分が重要なのでしょうか?

最初の2分は、習慣を続けるかどうかの分かれ目になります。

習慣を身につけるためには、きっかけ(Cue)→欲求(Craving)→行動(Response)→報酬(Reward)という流れを繰り返す必要があります。

最初の2分は、きっかけと欲求の段階です。この段階で、行動を始めるか、やめてしまうかが決まります。

最初の2分は、行動を始めるのが難しいものです。なぜなら、モチベーションが低下していて、習慣を続ける理由を忘れてしまう可能性があるからです。

しかし、最初の2分間を乗り越えることができれば、モチベーションが上がり、習慣を続ける可能性が高まります。

2分ルールを活用することで、最初の2分間を乗り越えやすくなります。

2分ルールとは、習慣を身につける際に、最初の2分間はどんなに嫌でも行動を始めるというルールです。

最初の2分間は、どんなに簡単な行動でも構いません。たとえば、デスクの前に座る、本を開く、プログラミングの練習を始める、などです。

最初の2分間を乗り越えることができれば、習慣を続けるためのモチベーションが上がるはずです。

以下に、2分ルールを活用する際のポイントをまとめます。

  • 最初は簡単な行動から始める
  • 行動を始めるきっかけを見えるようにする
  • 行動を始めることを楽しみにする

習慣を身につけるためには、継続することが大切です。2分ルールを活用して、最初の2分間を乗り越え、習慣を継続しましょう。

Q:目標を達成するためのシステムづくりは、何に気をつければいいでしょうか?

目標を達成するためのシステムづくりには、以下の点に気をつけましょう。

  • 目標を具体的かつ測定可能なものにする
    目標が漠然としていると、達成するための具体的な行動が見えにくくなります。そのため、目標を具体的かつ測定可能なものにすることが重要です。

  • 目標を達成するための行動を明確にする
    目標を達成するためには、具体的な行動をする必要があります。そのため、目標を達成するための行動を明確にしましょう。

  • 行動を継続するための仕組みを作る
    目標を達成するためには、行動を継続することが重要です。そのため、行動を継続するための仕組みを作りましょう。

  • 失敗を恐れない
    目標を達成する過程では、失敗することもあるでしょう。しかし、失敗を恐れて行動を止めてしまうと、目標を達成することはできません。
    そのため、失敗を恐れずに、行動を継続することが重要です。

具体的なシステムづくりとしては、以下のような方法が考えられます。

  • ToDoリストやカレンダーを活用する
    ToDoリストやカレンダーを活用することで、目標を達成するための行動を管理することができます。

  • アプリやツールを活用する
    習慣化をサポートするアプリやツールを活用することで、習慣を身につけるのが楽になります。

  • メンターやコーチを活用する
    メンターやコーチを活用することで、目標を達成するためのサポートを受けることができます。

自分に合った方法で、目標を達成するためのシステムを作りましょう。

感想+雑記

理詰めしてやろうかと思ったら、透かされたな。。。
毎日1%は、現実的ではない。能力があがるから、そのぶん、改善が難しくなるはずだ。

個人的には、最高でも元の能力*1%くらいだと思う。
なので、よくて36%の能力向上。
これが出せるのは、最初から相当能力が低い場合な気がする。
個人的には、徐々に改善が難しくなるから、1年で6%くらいの能力改善くらいが妥当だと思う。
どこかで起爆剤的な何かがあれば違うのだろうが、そんな爆発的に能力があがることはない。
あがるのなら、どこかの著名な先生の講義を受けたり、何かしらの学習か着想を得られれば、36%くらい行くかもな。

継続って、思っている以上にむずいんだよな。。。
今は、誘惑がいたるところにあるから、2分ルールも厳しいのではないかと感じる。