养成习惯真的要 21 天吗?
很多人听说过养成习惯要 21 天。这个说法很整齐,也许这就是它流传开来的原因。而常被引用的那项研究,讲的其实是一个更有用的故事。
Methodhelm 编辑部最后更新: 约 2 分钟阅读

研究发现了什么
2010 年,Lally 等人在 European Journal of Social Psychology 发表的一项研究,追踪了 96 位志愿者。他们各自选了一个简单的行为,例如吃一份水果或散步,并在同样的情境下每天做,持续 12 周。每天他们记录自己有没有做,以及做起来有多自动。每个人达到自己曲线顶点所需的时间,从 18 天到 254 天都有。研究者还发现,漏掉一次并没有对过程造成实质的影响。
这项研究有它的限制:参与的群体很小,行为也很简单。它给不出一个适用于所有人的数字。
这对你意味着什么
- 别再倒数到第 21 天。数一数你实际出现的天数。
- 选一个小而明确的动作,绑在你本来就有的时刻上,例如“吃完早餐后”。
- 漏掉一天不是重来。在那项研究里,漏掉一次并没有实质改变结果。
- 比较难的习惯可能要更久。这是该从更小的开始的理由,不是放弃的理由。
一个简单的试法
- 选一个五分钟内就能做完的习惯
选一个五分钟内就能做完的习惯。
- 把它绑在一天里固定的时刻上
把它绑在一天里固定的时刻上。
- 每做一天,就在看得到的地方标记一下
每做一天,就在看得到的地方标记一下。
- 两周后检视
两周后检视:是不是越来越容易?你还想要这个习惯吗?
用来记录
Streakfire 是 iPhone 上的习惯追踪 App:点一下就打卡,每次打卡会填满网格里的一格,休息日不会中断你的连续记录。好奇 21 天的连续是什么感觉?把它当成你自己的实验;App 只负责计数。可以看看怎么开始记录一个习惯和 Streakfire 页面。
常见问题
21 天的说法是从哪里来的?
我们没有找到一个可靠的出处,它是在没有出处的情况下被广泛重复的。把它当成经验法则,而不是研究发现;通常拿来代替它的研究,就是上面那一项。
到底需要多久?
因人而异。上面的研究发现的范围是 18 天到 254 天。只有你自己的节奏才算数。
漏掉一天怎么办?
第二天继续就好。在那项研究里,漏掉一天并没有对过程造成实质的影响。
用 App 就能让习惯留住吗?
App 只记录你做了什么;做这件事的是你。它能让进展看得见,很多人觉得这样更有动力。
每天打一次卡,看着格子慢慢亮起来
Streakfire 把你做到的每一天变成亮起来的方块,进度一眼就能看到。