这几年做架构、带项目,最大的敌人反而不是技术,而是情绪。线上故障的焦虑、需求变更的烦躁、KPI 的压力、中年危机的迷茫……我发现自己技术越来越熟,但内心却越来越容易失衡。

也是在这个阶段,我重新读了王阳明。一开始以为是"成功学鸡汤",真正读进去才发现,500 年前的心学,和现代心理学里的认知行为疗法(CBT)竟然高度同构。这篇就聊聊我用王阳明心法做"情绪自救"的实践。

一、心即理:焦虑不在外面,在你心里

王阳明最核心的观点是"心即理"——天理不在外面,就在你心中。引申到情绪上,这句话可以翻译成:你的烦恼不在事情本身,而在你对事情的解读。

这正好是 CBT(认知行为疗法)的核心假设:不是事件(A)直接导致情绪(C),而是你对事件的信念/解读(B) 在起作用。也就是著名的"ABC 理论"。

举个真实的例子:

  • 事件 A:凌晨 2 点收到线上告警
  • 信念 B1:“完了,又要背锅了,这个月绩效没了” → 情绪:极度恐慌
  • 信念 B2:“告警很正常,先定位、再修复、再复盘,一步步来” → 情绪:平静专注

同一件事,因为"解读"不同,情绪天差地别。王阳明说"心即理",本质就是:你无法控制事情发生,但你能控制自己对事情的"赋值"。 这就是从"外界决定我"到"我自己决定我"的转变。

二、格物致知:把模糊的焦虑,格成具体的问题

王阳明早年按朱熹的"格物致知"去格竹子,格了七天七夜病倒了,最后悟出"心外无物"。但"格物"这个动作本身其实很有价值——把笼统的、模糊的东西,拆解成具体的、可处理的对象。

我把它用在情绪管理上,发明了个土办法叫"情绪格物":

  • 焦虑的时候,不让自己停在"我好焦虑"这种模糊状态
  • 而是逼自己问:“到底是什么让我焦虑?能拆成哪几件具体的事?哪件是今天能做的?”
  • 每次一拆,焦虑就消解大半

因为焦虑的本质是"面对不确定性的无力感"。一旦你把模糊的恐惧"格"成一个个具体的、可行动的小问题,无力感就会转化为掌控感。这跟做技术排障一模一样——不慌,先拆问题,再逐个击破。

三、知行合一:内耗的解药是"动起来"

王阳明说"知行合一",不是"知道然后去做",而是**“知"和"行"本来就是一体的——真正的’知道’,必然表现为行动;没行动,就是没真知道。**

这简直是治"内耗"的特效药。程序员的典型内耗:

  • “这个方案我还没想完美,先不动手” → 一直想一直改,永远不开始
  • “我要不要学 Go?是不是晚了?” → 纠结几个月,时间全耗在犹豫上

王阳明的解法很简单粗暴:不要等"想明白了"再行动,而是在行动中"想明白”。 因为很多时候,“想明白"本身就依赖于行动带来的反馈。

我现在写代码、学新东西,都遵循一个原则:先跑通一个最小闭环,再迭代优化。 这就是"知行合一"在现代语境下的落地——先"行"起来,“知"会在这个过程中逐渐清晰。

四、致良知:回到你本来就懂的判断

王阳明晚年讲"致良知”,说人人心中有良知(一种本能的道德判断力),我们只需要"致"它——把它扩充、践行到每件事上。

放到工程语境里,“良知"有点像你长期积累下来的专业直觉和判断力

  • 一个资深工程师看到一段烂代码,第一反应就是"这样写会出问题”——这就是"良知”
  • 但现实中我们常常"知而不行":明明觉得不对,为了赶进度、碍于面子,还是按错的来,最后果然出问题,然后懊悔

“致良知"教我的就是:尊重自己的专业判断,别让它被短期利益、外界压力"遮蔽"了。 该坚持的架构原则要坚持,该指出的问题要指出,这既是专业,也是王阳明说的"致良知”。

五、我落地的方法清单

结合王阳明心学 + CBT,我给自己定了一套"情绪自救"流程:

  1. 触发觉察:意识到自己有情绪波动时,不压抑、不逃避,先承认"我在焦虑/烦躁"
  2. 换个解读:问自己"这件事真的有那么糟吗?还有没有别的解释?"(对应"心即理")
  3. 格物拆解:把模糊的情绪拆成具体问题,列出今天能做的 1-3 件事(对应"格物")
  4. 最小行动:立刻做其中最小的一件,用行动打破内耗(对应"知行合一")
  5. 睡前复盘:睡前 5 分钟,回顾今天哪些"明知不对"还是做了,明天改进(对应"致良知")

这套方法看着简单,但坚持下来,效果是实打实的。我不再轻易被"一次故障"“一次需求变更"击穿情绪防线,状态稳定了很多。

结语

王阳明临终说"此心光明,亦复何言”。技术人的一生,其实也是不断"修心"的过程——外部的系统我们可以靠架构去加固,内心的系统只能靠自己去修炼。

如果说写代码是跟机器打交道,那么读心学、学心理学,就是学会跟自己的大脑打交道。前者让系统稳定,后者让人生稳定。两者,都值得投入。