此心不息,万物常新
- 约 18 分钟读完 - 全文 7163 字此心不息,万物常新
这八个字,是写给我自己的提醒。
它不是一句愿望,而是一个做法:
不要追求一个永远正确的答案。
而是建立一个能持续纠错、持续行动、持续更新自己的系统。
这篇和后面的两篇,写给这个世纪里仍然迷茫的人。
迷茫拆开看,多数时候是三件事:心不定,力气不知道往哪投,岔路口不敢选。 三篇各管一件:本篇管心——让认知和行动连成一个能纠错的环;《知止有定,能择其要》管力气——把能力练成资产;《见几而作,知时而动》管路口——方向怎么选。
这是我这几年越来越相信的一件事。
人真正的困境,往往不是"不知道答案",而是:
知道很多,却不知道什么时候该怀疑;
想了很多,却不知道问题到底是什么;
做了很多,却没有留下任何可以复用的经验;
犯过一次错,下一次还是会犯;
遇到一点变化,过去积累的经验立刻失效。
于是,一个人看起来一直在学习,实际上可能只是在不断扩充自己的收藏夹。
我越来越想做的,是另一件事:
把自己训练成一个能够持续更新的系统。
这也是我把这些年读过的东西——儒家、佛学、道家、《毛选》、系统思维、工程实践、创业复盘、认知科学——重新放在一起看之后,得到的一套工作模型。
先说清楚:这不是对任何经典的"正确解释"。 我只是用自己的语言重新理解它们。文中的对应关系大多是类比,不是等同;是我的重新编译,不是古人的原意。如果以后有人证明其中某个对应关系不成立,我愿意修改它。
因为这套方法真正要经受的,不是"我解释古人解释得对不对",而是一个更简单的问题:
一个普通人按照它生活一年,是否真的更能看清问题、做出行动、从错误中恢复,并持续更新自己?
如果不能,这套方法就应该被修改。
全文就四件事:一个环、六个动作、两个习惯、一张检查卡。 前半是道理,后半是做法。
我现在相信的,是一个环
把所有复杂的东西压到最简单:
flowchart LR
S["看见"] --> Q["提问"] --> U["理解"] --> A["行动"] --> F["反馈"] --> D["沉淀"]
D -->|"重新看见"| S
我把它叫作:认知—行动闭环。
注意图里没有「现实」——它不是环上的一个节点,而是环的作用对象:看见的是它,行动改变的是它,反馈来自它。离开现实的环不叫闭环,叫空转。
它并不神秘。科学实验如此,程序调试如此,创业验证如此,学习如此。一个人处理自己的情绪和人生,也可以如此。
真正重要的不是这几个词本身,而是:
你能不能让这个环持续转起来。
因为现实永远在变:今天有效的方案,明天可能失效;今天正确的判断,半年后可能变成错误;今天帮你成功的习惯,换一个环境,可能反而成了限制。
所以真正危险的不是犯错,而是:
用已经过期的地图,继续解释新的世界。
还有一句:这六个动作不是必须依次完成的仪式,现实中经常会跳跃、回退、重复。它更像一份检查清单——卡住的时候,问自己一句:是哪一环没转?
一、看见:先停止欺骗自己
这是所有方法论里最容易被忽略的一环,因为人天然会保护自己的解释。
代码出了问题:“应该是框架的问题。“项目没做成:“市场不行。“别人反对自己:“他根本不懂。”
这些解释有可能是真的。但在没有证据以前,它们都只是假设。
所以我给自己定了一个很简单的原则:
相信现象,怀疑解释。
这句话对程序员尤其有用:日志说什么?监控说什么?用户做了什么?代码真正执行了什么?先把这些东西看清楚,再解释。
而人身上最高发的自欺现场,不在代码里,在情绪里。
这里要先说清一个误会:把情绪放进"看见"的范围,不是要排除情绪、把自己修成一个没有感觉的人。恰恰相反——情绪本身就是最该被看见的现象之一。要怀疑的从来不是"我有情绪”,而是情绪背后那套自动附带的解释。“我很愤怒"是一个事实,“因为他不尊重我,所以我应该愤怒"是一个解释。事实是日志,解释是猜测;把两者分开,事情就开始变得不一样。
但解释之上,还有一层更隐蔽的东西:欲望。
人最容易骗自己的地方,往往不是事实,而是"我希望事实是什么”。“我认为这个创业方向很好”,背后可能其实是"我已经投入半年了,我不希望它失败”。
所以这个原则完整地说,应该是:
相信现象,怀疑解释,也审视自己为什么希望这个解释成立。
一个很小的日课
每天睡前写三行:
今天最强烈的情绪是什么?
它出现之前,具体的场景是什么?
我当时做了什么?这三行各有出处。第一行是情绪命名(affect labeling):给情绪贴上标签,它的强度就开始下降。后两行来自行为分析里的前因—行为链:只记情绪是流水账,有前因、有反应,连记一段时间,模式会自己浮出来。「只写事实、不急着评价」不是风格要求,是为了防反刍——反复回放情绪有害,写下来是为了加工,不是为了回放。至于为什么只有三行:它不是哪个临床协议的规定,只是能坚持下来的最小版。完整的思维记录表有五列,但没人天天填。
为什么日课落在情绪上,而不是拿「信现象、怀疑解释、审视欲望」直接当咒语念?因为情绪是自欺密度最高、而且每天都有材料的训练场。三行就是三件套的操练版:前两行练信现象,只许写事实;「不写评价」练怀疑解释,把解释挡在纸外;审视欲望藏在模式里,等模式浮出来那一刻,你看见的往往不是问题本身,而是那股"希望解释停在别处"的欲望。在情绪上练熟的分离动作,白天到了代码和评审现场,会自己迁移过去。
比如:我以为自己讨厌别人催进度,后来发现,真正触发我的是我自己没准备好。
这就是一次认知更新——不是因为学到了新知识,而是因为:
我终于看见了原来没看见的东西。
二、提问:很多问题,输在第一句话
程序员应该很熟悉这种场景:一个接口很慢,于是加缓存、换数据库、优化 SQL、换框架,忙了两天,最后发现——真正慢的是网络。
问题没有解决,只是把一个错误的问题解决得越来越漂亮。
所以我现在遇到问题,会强迫自己先写三句话:
现在到底发生了什么?
什么才算解决?
什么情况下这个方案一定会失败?这三句话也不是我发明的。第一句是波利亚四步法的第一步「弄清问题」,压缩成一句自问;第二句是工程里的验收标准:没有「什么算解决」,讨论永远不会结束;第三句是 Gary Klein 的事前验尸(pre-mortem)加可证伪性:一个连「什么情况算失败」都说不出的方案,也不配说自己会成功。三件古董拼装在一起,目标是 3 分钟能写完。
写不出来,就不急着动手。因为:
问题没有定义清楚之前,努力很可能只是浪费。
这不仅适用于技术。创业如此,职业选择如此,人际关系如此。甚至"我要不要离职”,都可以继续追问:我真正想逃离的是什么?是公司?是工作内容?是收入?是没有成长?还是只是最近连续几个月太累?
问题问到这里,答案往往已经开始出现。
三、理解:从症状进入结构
同一个问题出现一次,可能只是事故。出现三次,就值得问:
是什么结构在持续制造它?
线上出一个 Bug,修掉;又出一个,继续修;第三次出现同类问题时,我现在更倾向于停下来画图:输入、处理、状态、反馈——到底是哪一个环节在不断制造问题?
这是工程实践留给我的一个习惯:
不要只修 bug,要修生产 bug 的结构。
系统思维如此,调试如此,管理如此,一个人也如此。如果你连续三个月都在焦虑同一件事,问题可能已经不是"我今天为什么又焦虑”,而是:
我的生活结构为什么持续产生这种焦虑?
睡眠?工作方式?目标?关系?预期?环境?
结构一变,很多局部问题会一起消失。
四、行动:知识必须经过现实
我越来越警惕一种学习方式:读书、收藏、做笔记,继续读书、继续收藏,最后拥有一套非常漂亮的知识体系——但现实一点没变。
真正的学习必须经过行动,哪怕只是非常小的行动:
学了沟通,下一次争论时,先复述对方。
学了系统设计,下一次设计时,真的画一张结构图。
学了创业,下一次有想法时,真的去找一个用户。
学了情绪管理,下一次情绪上来时,真的停十秒。
行动不是学习的最后一步,行动本身就是学习的一部分。
但"行动"不等于蛮干
试错和逃跑完全不同。
试错是:
flowchart TD
A["我假设 X"] --> B["所以做 Y"] --> C["观察 Z"] --> D{"成立吗?"}
D -->|"不成立"| E["修改假设"] --> A
D -->|"成立"| F["继续下一步"]
逃跑是:
flowchart TD
A["我感觉不行"] --> B["算了"]
所以我给自己的标准是:可以失败,但要知道自己为什么失败;可以放弃,但要知道自己为什么放弃。
真正成熟的行动,不是永远坚持,而是知道:什么时候继续,什么时候调整,什么时候止损,什么时候接受"这件事就是不值得继续”。
五、反馈:让现实告诉你答案
行动之后,现实会给你反馈。这是整个环里我最信任的一环:人非常擅长给自己找理由,只有现实不会配合你的解释。
反馈有两种:等来的,和主动制造的。等来的反馈常常太慢、太模糊,所以当你有一个明确的假设时,最好把行动设计成实验,主动去制造反馈——这就是验证。
做产品之前,不一定先写产品。先验证:有没有人愿意用?有没有人愿意留下联系方式?有没有人愿意付钱?有没有人愿意持续使用?这些信号,比"大家觉得不错"有价值得多。
工作中也一样。你认为某个优化会有效,就做一个最小实验;你认为某个需求很强,就去找真实用户;你认为某个人反对你是出于某种利益,就把判断写下来,事后核对。
关键不是预测永远正确,而是:
让错误尽快暴露。
但反馈也有边界
不是所有人生问题都能像软件一样快速拿到反馈。有些价值判断根本没有"实验结果":婚姻、生育、长期职业选择,都不能简单套用"先做 MVP"。至于反馈来得太晚、决定不可逆这两条硬边界,第八节专门展开。
所以追求反馈不是迷信数据,而是尽可能让自己的判断接受现实约束。当现实无法快速给出答案时,就承认这里存在不确定性,而不是假装自己已经知道。
还有一句更重要的话:
不是所有东西都需要被优化,有些东西需要被体验、承受和接受。
悲伤、爱、孤独、意义——这些东西不是用来验证的,是用来经过的。这个环解决的是"怎么做对",不解决"为什么活着"。把它们也塞进环里,方法论就越界成了对人生的冒犯。
六、沉淀:否则你只是重复经历
经历本身不会自动变成经验。
经历 + 复盘,才有可能变成经验。所以我会记录三类东西:
- 假设:当时我相信什么?
- 结果:后来实际发生了什么?
- 更新:下次我要改变什么?
例如:
当时判断:
这个需求用户一定需要。
实际结果:
访谈 10 人,只有 1 人愿意持续使用。
新的认识:
"感兴趣"不等于"愿意付出成本"。
下次:
在写代码之前,先验证真实行为。这才叫沉淀。否则你只是经历了一次失败。
七、两个习惯:写下来,和记录复位时间
如果前面的东西全部删掉,只保留两个,我会留下这两个。
1. 写下来
把想法变成文字。一旦写下来,模糊的地方会暴露:“我其实不知道。““这个结论没有证据。““这里混了两个问题。““我只是希望它是真的。”
程序员应该很熟悉这种感觉:编译器会暴露语法错误,而写作会暴露认知错误。
所以我越来越觉得:
写作不是表达能力训练,而是认知压力测试。
2. 记录复位时间
“复位时间"很容易被理解成"从情绪爆发到恢复平静需要多久”。这个定义有个隐藏的坑:它默认"情绪消失才算复位”。我更愿意把它定义成:
从被事件牵着走,到重新获得主动选择下一步行动的时间。
不是要求情绪立刻消失,也不是要求自己永远平静。一个人失恋了,悲伤几个月,并不意味着他"不够高级”。真正重要的是:他什么时候能重新选择下一步怎么生活。
程序员遇到线上事故,不是要求他三秒钟"不焦虑”,而是三秒钟以后,他能不能重新开始判断问题。被批评,不是要求他完全没有情绪,而是他能不能在情绪存在的时候,依然选择自己的回应。
复位不是消灭情绪。
复位是重新获得选择权。
这个指标,比"情绪是否平静"更有意义。
八、这套方法什么时候会失效?
如果一套方法什么都能解释,我反而会怀疑它。所以给它设几个边界:
第一,信息可能根本不够。 现实不是数据库,有时候你就是不知道。
第二,反馈可能来得太晚。 创业可能三年才知道方向对不对,职业选择可能十年以后才知道结果。不能因为暂时没有反馈,就假装已经得到答案。
第三,有些事情不可逆。 不是所有人生问题都适合快速试错。
第四,多目标之间可能存在冲突。 收入、自由、家庭、成长、稳定,不一定能同时最大化。有时候不是认知不够,而是现实本来就存在取舍。
第五,复盘可能变成反刍。 反复想"我为什么这么蠢"不是复盘。真正的复盘应该最终产生下一次不同的动作;没有新动作,复盘很可能只是另一种内耗。
第六,沉淀本身也可能变成执着。 这是我从古典思想里真正借来的提醒:经验是资产,也会折旧。 过去帮助你成功的东西,不应该自动拥有永久有效期。沉淀之后,还必须释放——否则经验最后会变成偏见。
九、我不再相信"永远正确”
我更相信:
flowchart TD
A["好的判断"] --> B["进入现实"] --> C["接受反馈"] --> D["暴露错误"] --> E["更新模型"] --> F["产生新的判断"]
真正强的人,不是"我从来没错过”,而是:
我越来越快地发现自己错了。
再往前一步:
我越来越不怕发现自己错了。
因为错误已经不再等于自我否定,它只是:系统收到了一条新数据。
十、古人给我的,不是答案,而是提醒
我仍然喜欢儒释道,也仍然会读《实践论》。但我现在更愿意把它们看成不同方向的提醒,而不是强行证明"古人早就发明了我的模型”。
儒家提醒我:诚。 先不要欺骗自己。
佛学提醒我:不要住。 不要把上一刻的认识,变成下一刻的牢笼。
道家提醒我:顺势。 不要用蛮力对抗结构。
《实践论》提醒我:认识必须回到实践,实践又会产生新的认识。
工程实践提醒我:把这些东西写下来、测出来、跑起来。
它们不需要被证明成"同一个东西",只需要在现实里彼此照亮。
十一、我的日常检查
道理说完了,剩下的是一张第二天就能用的检查卡。卡里没有新东西:前六问把环的六个动作按顺序过一遍,第七问不在环上,是仪表盘——复位时间。
遇到事情:
1. 事实是什么?我正在做什么解释?我为什么希望这个解释成立?
2. 我到底在解决什么问题?什么才算解决?什么情况下这个方案必然失败?
3. 是什么结构在持续制造这个问题?
4. 针对这个结构,下一步最小的行动是什么?
5. 现实对我的行动给出了什么反馈?
6. 我要更新什么——下次哪个动作会不同?
7. 面对压力,我重新拿回下一步行动的选择权了吗?然后:
写下来。
写到哪里、改到哪里,都是内功——它保证你一直在更新。至于更新出来的力气投向哪里、怎么把能力变成资产、怎么证明真的变强了,是另一篇文章的事:《知止有定,能择其要》;再往前的"往哪走"、方向怎么选,是第三篇的事:《见几而作,知时而动》。
此心不息,万物常新
我不想把它叫成"终极方法论"——一旦叫"终极",它就已经违背了自己的原则。
这只是我目前最好的一个工作模型。未来可能还会被我自己推翻,我甚至希望它被推翻。因为:
如果一个方法不能被现实修改,它就已经从工具变成信仰了。
所以我真正想留下来的,不是六个动作或者任何一张漂亮的图,而是一种习惯:遇到事情,先看见,再提问,再理解,然后行动,接受现实的反馈,把反馈写下来,修改自己的模型,然后重新开始。
世界每天都在变:技术会变,行业会变,关系会变,曾经有效的经验会失效,我们自己也会变。所以真正值得训练的,不是一套永远有效的答案,而是:
在答案失效之后,仍然有能力重新看见、重新思考、重新行动。
可以错,可以失败,可以推翻昨天的自己,甚至可以承认:
我以前理解错了。
只要还能看见,还能提问,还能行动,还能接受现实的反馈——
这个环就还在转。
而只要它还在转,你就还没有被昨天的自己困住。
此心不息,万物常新。
附:出处与延伸阅读
正文里的工具不是凭空造的,想深入的读者可以从这些地方继续:
- 三句话之一「弄清问题」:波利亚《怎样解题》(How to Solve It)——四步法的第一步,整个第二节都是它的展开。
- 三句话之三「什么情况下这个方案必然失败」:Gary Klein, “Performing a Project Premortem”, Harvard Business Review, 2007;背后是波普尔的可证伪性(《科学发现的逻辑》)。
- 情绪三行第一行「命名」:Lieberman et al., “Putting Feelings into Words: Affect Labeling Disrupts Amygdala Activity in Response to Affective Stimuli”, Psychological Science, 2007——给情绪贴标签会降低杏仁核激活。
- 情绪三行后两行「前因—行为链」:取自行为分析 ABC 模型(Antecedent–Behavior–Consequence)的前两环,临床上的完整版是认知疗法的思维记录表。
- 「写下来是加工不是回放」:Pennebaker 的表达性书写研究(《书写的疗愈力量》)证明书写有效,Nolen-Hoeksema 的反刍研究划定了边界——加工有效,回放有害。