养成一个习惯真的需要 21 天吗
不需要。而这个数字的来历值得知道,因为它解释了为什么那么多人在第四周得出「我大概有问题」这个结论。真正的研究测到了什么,以及这件事该怎么用。
短答案:不需要。21 天没有科学依据,这个数字压根不是从习惯研究里来的。长答案更有用,因为这个错误的数字会造成一种具体而且完全可以避免的失败——人们在第四周放弃,因为他们从一个别人告诉他们的数字里推出了「一定是我有什么问题」。
这个数字究竟从哪来
线索指向马克斯威尔·马尔茨(Maxwell Maltz),一位整形外科医生,以及他 1960 年的书《心理控制术》(Psycho-Cybernetics)。马尔茨观察到,他的病人似乎至少需要大约二十一天,才能习惯手术后的那张脸;而截肢者往往会在差不多这么长的时间里报告幻肢感。他把这说成一个最低值,而且他描述的是「对改变后的身体形象的适应」。
证据到此为止。这是一位经验丰富的临床医生的观察,说的是人要多久才能不再被自己的倒影吓一跳。它不是对照实验,不是关于习惯的,而且马尔茨说的是下限,不是规律。
这本书卖得极好。在之后的几十年里,那个限定词掉了:「适应新的自我形象至少约需 21 天」变成了「养成一个习惯需要 21 天」,再变成一句被重复到今天听起来像是人人一直都知道的常识。它是我们手上最干净的一个例子——一条引文在变成民间传说的路上,把内容丢光了。
真的去测的时候,测到了什么
这个问题上被引用最多的一次认真测量,是 Phillippa Lally 与同事 2009 年在伦敦大学学院做的研究,发表在《欧洲社会心理学杂志》。九十六名志愿者各自挑一个新的饮食、饮水或活动习惯,把它挂在一个每天都会出现的线索上,然后连续十二周每天报告:今天做没做,以及它感觉起来有多「不需要想」。
自动化程度——那种「不用做决定它就发生了」的感觉——沿着一条随时间趋于平缓的曲线上升,跟你预期的一样。被反复引用的那个数字是:达到平台期的中位数约为 66 天。
但更重要的是分布。个体的估计值从大约 18 天到 254 天 不等。这不是测量噪声。它的意思是,对「要多久」这个问题,诚实的回答是「因人、因事差别极大」,而任何一个单一数字——21 也好,66 也好——都只是一个对大多数个体都不成立的概括。
同时也要说清楚这项研究能承担多少重量。样本量小,参与者是自愿报名的,习惯都比较简单(比如「午饭时喝一杯水」),而自动化程度是自评的。它是这个问题上现有的最好证据,不是最终结论;任何把「66 天」当成硬规律来引用的人,犯的是和引用 21 天的人一样的错。
同一项研究里,真正能改变行为的那个发现
被埋在同一份工作里的,是一个比上面两个数字都有用的结果:漏掉单独的一天,并没有可测量地影响这个习惯最终能否形成。
一致性是重要的——早期做得更稳的人更快到达自动化。但一次孤立的中断没有把曲线拉下来,上升在之后继续了。
这一点之所以要紧,是因为「破一次就全毁了」这个信念本身就是放弃的主要原因之一。在关于复发的行为学文献里,这有时被称作破戒效应(abstinence-violation effect):违反了自己定的规矩之后,你不是记下一次中断,而是把自己重新归类成「一个已经失败了的人」;随后发生的不是漏掉一天,而是彻底放弃。那一天本来是能挺过去的,挺不过去的是你给它讲的那个故事。
除了天数,还有什么真的决定它能不能留下
线索比意志更要紧
习惯是通过「稳定的情境」和「行为」之间的关联建立起来的。一个挂在每天都会发生的事情上的习惯——水开了、牙刷完了、电脑合上了、进门了——有一个可靠的触发器。一个挂在「等我有空的时候」上的习惯没有触发器,它失败的原因不是动力不足,而是根本没有东西叫过它。
与此相关、并且被反复重复验证的发现是关于执行意图(implementation intentions)的:把计划写成「当 X 发生时,我就做 Y」的形式,其后续执行率明显高于同样内容但没有触发条件的意图。把那句话写具体,是在干实事,不是讲究。
大小也重要,方向和你猜的一样
越简单的行为自动化得越快。在 Lally 的数据里,「午饭时喝一杯水」比「早饭前做五十个仰卧起坐」自动化得快得多。这不是什么比喻,就是让一件小事变成条件反射本来就更容易。
这也正是「设底线」的实用理由。如果你要自动化的版本是「去健身房一小时」,你是在要求一个困难的行为变成反射,而大多数日子提供不了那样的条件;如果它是「把运动服换上」,你要求的是一个容易的行为,而那一小时往往还是发生了,因为贵的是启动。Habit OS 在每个习惯上都要那条底线,没有就建不出来,理由就在这里。
曲线不是直线,第三周经常正好是平的那段
自动化程度不是线性上升的。通常前面有一段觉得新鲜有趣,然后是很长的一段中间——做起来仍然费劲,而且看不出在变好。第三周到第六周,正是很多人形容「这方法对我没用」的时候。
那段平不是失败的声音,那就是一条趋于平台的曲线从内部看起来的样子。事先知道这一点确实有保护作用,这也是这一页存在的大半理由。
那到底该期待什么
- 不是三周。到第二十一天还没变成自动的,那是常态,不是诊断结论。
- 对大多数行为来说,大致在两个月到八个月这个范围,人与人、事与事之间差别很大。
- 简单、小、挂在明确线索上的行为在快的那一端;费劲、耗时、没有锚点的在慢的那一端,前提是它们真能到达。
- 中间会有一段「好像什么都没在变好」的时期。这是预期之内的,它会过去。
- 漏掉的日子本身不会重置任何东西。真正重置一切的,是「不做了」这个决定。
正在中间那段的时候,怎么用这些
- 别再倒数了。不存在「到这一天习惯就完成了」的日子,所以一个目标日期只能保证在那天让你失望。
- 记「有没有出现」,不是记「做得多猛」。预测自动化的变量是稳定情境下的重复次数,不是每次有多用力。
- 看感觉,不看第几天。真正的信号是:你没有做任何决定就把它做了;以及某天没做,你觉得有点不对劲。这两件事按它们自己的时间表到来。
- 把漏当成漏。今天做最小版本;别明天补双份——那会把习惯变成一笔债,而债是会被躲开的。
- 按季度看,别按冲刺看。如果第十周你还在做,而且比第四周稍微省力一点,那它就在起作用,不管计数器写着几。
Habit OS 会显示连续天数,它的强度值也把「大约三周的连续」当作那部分刻度的顶。那只是一个刻度选择,不是在说二十一天就达成了什么——三周只是一个合理的上限,何况这个值同时还在权衡你做得有多频繁。App 在三周处有一个小小的提示,理由和「里程碑让人愉快」一样,而不是因为那天早上习惯就永久了。App 里没有任何东西会告诉你「你完成了」,因为没有什么被完成。
一句话版本
二十一天是 1960 年一段关于整形外科病人的、被引错了的观察;现有最好的测量给出的中位数在六十六天上下,个体范围从不到三周到八个多月;而那项研究里最有用的一条是:漏掉一天似乎并不要紧——也就是说,你真正该停止焦虑的,是所有这些数字。
常见问题
21 天这个说法到底哪来的?
出自马克斯威尔·马尔茨 1960 年的《心理控制术》。他观察到整形手术的病人至少需要约二十一天才能适应改变后的外貌,截肢者也常在差不多这么久的时间里报告幻肢感。那是关于「适应新的自我形象」的临床观察,不是习惯研究,而且「至少」这个限定词在传播中被丢掉了。
那实际上要多久?
被引用最多的 Lally 等人 2009 年的研究给出的中位数约为 66 天到达自动化的平台期,个体估计值大致从 18 天到 254 天。真正的发现是这个跨度:没有哪个单一数字能很好地描述某一个人。
漏掉一天会不会前功尽弃?
在那项研究里,孤立的一次中断并没有可测量地影响习惯最终的形成。造成损害的通常不是那一天,而是人们从那一天里得出的结论。
那 66 天是不是新的正确答案?
不是。它是一项小规模研究的中位数,参与者是自愿报名的,行为也相对简单,而且它周围的分布极宽。把 66 天当成定律来引用,重复的正是当年产生 21 天说法的那个错误。
怎么知道一个习惯已经养成了?
不是靠日期。可用的信号是:你没有做决定就把它做了;以及某天没做会觉得别扭。这两件事按它们自己的节奏出现,任何计数器都宣布不了。
拿一个真的习惯试一遍
Habit OS 只问你那个最小的版本,然后记下你出现过的日子——一天做了几次就是几次,还能带上当时的感受和一句原因。断了,你损失的只是一个计数器。所有东西留在手机里:无账号、无同步、无统计埋点、无广告。提醒是有的,但只在你自己去设的时候才有。免费,没有内购。