How to Build a New Habit: This is Your Strategy Guide
How to Build a New Habit: This is Your Strategy Guide
by James Clear
Read this on JamesClear.com
According to researchers at Duke University, habits account for about 40 percent of our behaviors on any given day. [1]
Understanding how to build new habits (and how your current ones work) is essential for making progress in your health, your happiness, and your life in general.
But there can be a lot of information out there and most of it isn't very simple to digest. To solve this problem and break things down in a very simple manner, I have created this strategy guide for building new habits that actually stick.
1. Start with an incredibly small habit.
Make it so easy you can't say no.
—Leo Babauta
When most people struggle to stick with a new habit, they say something like, “I just need more motivation.” Or, “I wish I had as much willpower as you do.”
This is the wrong approach. Research shows that willpower is like a muscle. It gets fatigued as you use it throughout the day. Another way to think of this is that your motivation ebbs and flows. It rises and falls. Stanford professor BJ Fogg calls this the “motivation wave.”
Solve this problem by picking a new habit that is easy enough that you don't need motivation to do it. Rather than starting with 50 pushups per day, start with 5 pushups per day. Rather than trying to meditate for 10 minutes per day, start by meditating for one minute per day. Make it easy enough that you can get it done without motivation.
Further reading: Identity-Based Habits: How to Actually Stick to Your Goals
2. Increase your habit in very small ways.
Success is a few simple disciplines, practiced every day; while failure is simply a few errors in judgment, repeated every day.
—Jim Rohn
One percent improvements add up surprisingly fast. So do one percent declines.
Rather than trying to do something amazing from the beginning, start small and gradually improve. Along the way, your willpower and motivation will increase, which will make it easier to stick to your habit for good.
Further reading: This Coach Improved Every Tiny Thing by 1 Percent and Here’s What Happened
3. As you build up, break habits into chunks.
If you continue adding one percent each day, then you'll find yourself increasing very quickly within two or three months. It is important to keep each habit reasonable, so that you can maintain momentum and make the behavior as easy as possible to accomplish.
Building up to 20 minutes of meditation? Split it into two segments of 10 minutes at first.
Trying to do 50 pushups per day? Five sets of 10 might be much easier as you make your way there.
Further reading: I’m Using These 3 Simple Steps to Actually Stick with Good Habits
4. When you slip, get back on track quickly.
The best way to improve your self-control is to see how and why you lose control.
—Kelly McGonigal
Top performers make mistakes, commit errors, and get off track just like everyone else. The difference is that they get back on track as quickly as possible.
Research has shown that missing your habit once, no matter when it occurs, has no measurable impact on your long-term progress. Rather than trying to be perfect, abandon your all-or-nothing mentality.
You shouldn't expect to fail, but you should plan for failure. Take some time to consider what will prevent your habit from happening. What are some things that are likely to get in your way? What are some daily emergencies that are likely to pull you off course? How can you plan to work around these issues? Or, at least, how you can bounce back quickly from them and get back on track?
You just need to be consistent, not perfect. Focus on building the identity of someone who never misses a habit twice.
Further reading: How to Stop Procrastinating by Using the “Seinfeld Strategy”
5. Be patient. Stick to a pace you can sustain.
Learning to be patient is perhaps the most critical skill of all. You can make incredible progress if you are consistent and patient.
If you are adding weight in the gym, you should probably go slower than you think. If you are adding daily sales calls to your business strategy, you should probably start with fewer than you expect to handle. Patience is everything. Do things you can sustain.
New habits should feel easy, especially in the beginning. If you stay consistent and continue increasing your habit it will get hard enough, fast enough. It always does. [2]
FOOTNOTES
Habits: A Repeat Performance by David T. Neal, Wendy Wood, and Jeffrey M. Quinn
Special thanks to BJ Fogg, Leo Babauta, and Kelly McGonigal for their research and work on habit formation and willpower. I have learned a lot from each of you.
How to Build a New Habit: This is Your Strategy Guide的更多相关文章
- Distributed Systems: When you should build them, and how to scale. A step-by-step guide.
原文链接 https://medium.com/free-code-camp/distributed-systems-when-you-should-build-them-and-how-to-sca ...
- 如何编译和使用自定义Qt动态链接库 | how to build and use user-defined qt library
本文首发于个人博客https://kezunlin.me/post/cf628dd8/,欢迎阅读! guide to build qt library and use in another proje ...
- Vue-cli3 项目配置 Vue.config.js( 代替vue-cli2 build config)
Vue-cli3 搭建的项目 界面相对之前较为简洁 之前的build和config文件夹不见了,那么应该如何配置 如webpack等的配那 只需要在项目的根目录下新建 vue.config.js 文件 ...
- (转) [it-ebooks]电子书列表
[it-ebooks]电子书列表 [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Obj ...
- 优秀的PHP开源项目集合
包管理Package Management Package Management Related 框架 框架组件 微框架Micro Frameworks 内容管理系统Content Managemen ...
- 【Linux】freetds安装配置连接MSSQL
我使用的是freetds-0.91,下载地址:http://pan.baidu.com/s/1hq68rZY 安装编译(根据需要unixodbc): [root@zabbixserver / ]# t ...
- ubuntu11.04编译gm8180的ffmpeg
1.1 About this documentThe ffmpeg is a open source package that provides video application for gener ...
- iOS开发-LayoutGuide(从top/bottom LayoutGuide到Safe Area)
iOS7 topLayoutGuide/bottomLayoutGuide 创建一个叫做LayoutGuideStudy的工程,我们打开看一下Main.storyboard: storyboard-t ...
- vue.js的学习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
随机推荐
- nexus 数据库备份任务webhook 通知
nexus 的数据库备份是比较重要的,可以方便我们在故障的是时候进行应用恢复. 以下使用benthos 组件进行nexus 数据库备份事件的应用通知处理 环境准备 使用docker-compose 运 ...
- windows远程登录报错 CredSSP不支持Oracle
https://support.microsoft.com/en-us/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018
- js获取时间戳的三种方法
1.Date.Now() 2.new Date().getTime() 3.Date.parse(new Date()) 其中1和2是相同含义 chrome控制台键入:Date.now() ===ne ...
- [转]OpenShift 集群搭建指南
转自:http://www.cnblogs.com/zhangning/p/7251810.html OpenShift 集群搭建指南 v1.0 搭建Hyper-v虚拟机或物理机 配置物理机静态IP, ...
- 【java】内部类
内部类:将一个类定义在另一个类里.对里面的那个类就是内部类. 访问特点: 1.内部类可以直接访问外部类的成员,包括私有.之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部的引用,格式 外部 ...
- 环境搭建--使用pytharm远程调试树莓派
对于Linux和文本编辑器不那么熟悉的小伙伴来说,直接在树莓派中写程序可谓是痛苦万分.本文将介绍如何使用PyCharm远程调试树莓派,并同步当前python文件到树莓派中. 配置环境 首先要在个人电脑 ...
- 一些关于three.js的摘抄笔记
加载多个geometry的方式: (可以利用three.js自带convert_obj_three.py文件将obj文件转换成json文件) function loadModel() { loader ...
- python3-基础5
#函数 1 什么是函数? 2 为什么要用函数? 3 函数的分类:内置函数与自定义函数 4 如何自定义函数 5 语法 6 定义有参数函数,及有参函数的应用场景 7 定义无参数函数,及无参函数的应用场景 ...
- 基于Servlet的Echarts例子(2018-12-26更新)
引子 ECharts是百度出品的,一个使用 JavaScript 实现的开源可视化库.程序员在Web页面上引入并稍作配置就能做出漂亮的数据图表. 本篇文章简单介绍一下如何在JSP中使用Echarts, ...
- ignoreDependencyType(Class class)方法使用
该方法字面意思是忽略依赖类,注释给出的解释是在自动装配时忽略指定类型的依赖注入. 经过我在网上查的资料,发现自动装配有两种方式: 一种是在xml配置文件中的<beans>标签中配置一个属性 ...