跳到主要内容
阅微漫记
返回

一份坚持了三个月的「人生代码审查」日志复盘

三个月前,我开始做一件看起来很不起眼的事情。

每天花十几分钟,记录当天发生的事情。

不是工作日志,也不是时间管理。

我只是想知道:

今天发生了什么?

我为什么会有这样的反应?

什么事情让我特别在意?

什么事情让我烦躁?

什么事情明明很重要,我却一直没有去面对?

还有一个我越来越在意的问题:

我每天这样活着,到底是在把自己带向哪里?

我给这件事情起了一个名字:

人生代码审查。

刚开始的时候,我其实没抱太大希望。

因为我过去也做过很多类似的事情。

建立过笔记系统,设计过模板,做过各种复盘,甚至认真规划过“以后应该怎样生活”。

但很多东西坚持一段时间以后,就会慢慢变成一种形式。

模板越来越漂亮。

分类越来越完整。

真正发生在自己身上的东西,却没有因此变得更清楚。

所以这一次,我刻意没有给自己设计复杂的系统。

甚至没有要求自己每天必须写多少字。

我只要求自己:

当天发生了什么,就记录什么。

自己有什么反应,就记录什么。

先看见。

暂时不要急着改变。

三个月过去以后,我重新把这些记录放在一起看。

真正让我意外的,不是我记录了多少。

而是我开始看见了一些以前没有意识到的“默认代码”。


我发现,我一直在解决问题,却很少真正选择方向

这是三个月下来,我最明显的一个发现。

我很擅长处理问题。

事情来了,就解决。

工作有问题,就分析。

系统有问题,就排查。

别人需要帮助,就想办法。

遇到不会的东西,就学习。

未来不确定,就继续准备。

这些行为本身都没有错。

甚至很多时候,它们是我的优势。

但当我把这些事情放在一起看的时候,我突然发现:

我好像一直处在“解决问题”的状态,却很少停下来问,这个问题本身是不是我应该解决的?

就像一个程序。

CPU一直在100%。

日志不断输出。

各种异常不断被处理。

系统看起来非常忙碌。

但是我突然发现一个很严重的问题:

这个系统到底在往哪里运行?

以前我很容易把“有事情做”理解成“自己在前进”。

现在回头看,完全不是一回事。

忙碌可以只是忙碌。

解决问题可以只是解决问题。

完成任务,也不等于人生发生了进展。

有些事情解决以后,只是让系统恢复原状。

它并没有让系统变得更好。


我开始注意自己的“触发器”

以前记录一天,我可能会写:

“今天工作比较烦。”

“今天开会比较多。”

“今天有点焦虑。”

“今天事情很多。”

但这种记录其实没有太大价值。

因为“烦”“焦虑”“累”,只是结果。

真正值得观察的,是:

什么东西触发了我的反应?

后来我开始刻意记录这些瞬间。

别人一句评价,我为什么会立刻想证明自己?

一个事情没有按照预期发展,我为什么会开始焦虑?

别人没有认可我的工作,我为什么会反复琢磨?

面对一个不确定的选择,我为什么第一反应是继续学习,而不是先行动?

遇到冲突,我为什么第一反应是回避?

事情很多的时候,我为什么会本能地先去处理那些“马上可以解决”的事情?

这些东西以前都是自动发生的。

我很少观察它们。

但当我开始记录以后,我发现:

很多所谓的“性格”,其实只是运行了很多年的默认程序。

压力来了,进入忍耐模式。

别人质疑,进入证明模式。

遇到不确定,进入学习模式。

产生焦虑,进入规划模式。

出现问题,进入解决模式。

面对冲突,进入回避模式。

不知道怎么办,就继续准备。

这些代码运行了太多年,以至于我以前甚至没有意识到它们的存在。


有些Bug,并不是“做错了”,而是“过度使用了”

这是这三个月让我比较深的一层认识。

以前我很喜欢找自己的问题。

发现自己拖延,就想改掉拖延。

发现自己焦虑,就想消除焦虑。

发现自己效率低,就想提高效率。

发现自己没有坚持,就要求自己坚持。

好像只要找到Bug,就应该马上修复。

但这一次,我开始发现:

很多东西并不是Bug,而是一个曾经非常有用的功能,被我使用过度了。

比如责任感。

它让我能够把事情做好。

但责任感过度以后,就变成什么事情都觉得应该由自己负责。

比如解决问题的能力。

它让我在很多复杂环境里能够快速处理事情。

但这个能力过度以后,我就很容易变成一个“超级救火员”。

比如学习能力。

它让我不断成长。

但学习能力过度以后,我甚至会用学习来逃避真正的行动。

比如谨慎。

它让我避免犯很多错误。

但谨慎过度以后,就可能变成迟迟不敢开始。

所以现在我越来越不喜欢简单地给自己贴标签:

“这是我的缺点。”

我更愿意问:

这个代码原本解决了什么问题?

它现在是不是被调用得太频繁了?

它是不是已经不适合当前版本的我了?

这和简单地“改掉自己”,其实是完全不同的事情。


我发现自己很容易把“忙”误认为“进步”

这可能是成年人最容易掉进去的一个陷阱。

每天都有事情。

工作有任务。

家里有事情。

孩子有事情。

自己的项目也有事情。

还要学习。

还要运动。

还要经营内容。

还要思考未来。

一天结束的时候非常累。

于是我会产生一种感觉:

今天应该没有浪费。

但三个月的日志让我开始重新审视这个判断。

我发现:

有些忙碌只是维护。

有些忙碌只是救火。

有些忙碌只是响应别人。

有些忙碌只是为了缓解自己的焦虑。

真正能够改变未来状态的事情,反而经常没有那么紧急。

所以它们很容易被挤掉。

写一篇真正重要的文章,不如处理几个即时消息容易。

思考职业方向,不如继续完成一个明确的任务容易。

认真陪伴家人,不如处理工作上的一个问题容易。

运动也一样。

身体不会因为今天没有运动就立刻报警。

财富系统也不会因为今天没有优化就立刻崩溃。

人生真正重要的事情,很多都没有明显的错误提示。

这反而是最危险的地方。

没有报警,不代表系统健康。


我还发现,自己身上有很多“应该”

应该努力。

应该进步。

应该更自律。

应该承担责任。

应该把事情做好。

应该早点准备。

应该抓住机会。

应该让自己变得更有价值。

这些“应该”以前听起来都很正确。

但当我把它们一个个写下来以后,我开始问:

为什么?

是谁规定的?

如果我不这么做,会发生什么?

这是我真正想要的,还是我只是习惯了这样要求自己?

这个问题没有马上给我答案。

但它让我开始意识到:

有一些代码,我运行了很多年,却从来没有真正检查过来源。

就像项目里一段历史遗留代码。

没人敢删。

没人知道为什么存在。

只是因为“以前就是这么写的”,所以一直保留到今天。

人生可能也是一样。

有些目标,是别人告诉我的。

有些评价标准,是环境告诉我的。

有些焦虑,是过去的经历留下来的。

有些努力,曾经真的保护过我。

只是到了现在,我还在继续运行它们。


三个月以后,我并没有变成一个更“优秀”的人

这是一个有点反常的结果。

如果按照以前的逻辑,坚持三个月复盘,应该意味着:

效率更高了。

执行力更强了。

目标更清晰了。

情绪更稳定了。

生活越来越自律。

但真实情况没有这么理想。

我依然会焦虑。

依然会拖延。

依然会陷入忙碌。

依然会在一些事情上反复纠结。

甚至有时候,我看见自己的问题以后,还是会重复犯。

但有一个变化非常明显:

我开始更早地发现自己正在进入某种模式。

以前是事情发生了,我就直接进入反应。

现在有时候,我会突然意识到:

“等等,我是不是又开始证明自己了?”

“我是不是又在用学习逃避行动?”

“我是不是又把别人的事情放到了自己的事情前面?”

“我是不是又把忙碌当成进步了?”

这个“等等”,对我来说非常重要。

它就像程序运行过程中,多了一层监控。

事件发生。

情绪出现。

旧代码准备执行。

但在真正执行之前,多了一个很短的观察窗口。

我开始有机会问:

这真的是我想做的吗?


我越来越觉得,“看见”本身就是一个阶段

以前我总觉得:

发现问题以后,就应该改变。

但现在我不这么认为了。

有些东西,你甚至还没有真正看懂,就急着修改,最后很可能只是把一个问题换成另一个问题。

比如我以前看到自己拖延,就会逼自己更加自律。

但后来才发现,有时候所谓的拖延,并不是懒。

可能是目标根本不是自己真正想要的。

也可能是任务太模糊。

也可能是害怕做不好。

也可能是投入产出不确定。

如果没有先看见原因,只是简单地“修复拖延”,可能只是给错误的地方增加更多压力。

所以现在我越来越接受一个事实:

人生代码审查的第一阶段,不是修Bug。

而是建立日志。

知道系统现在到底在发生什么。

知道自己面对什么事情会兴奋。

什么事情会焦虑。

什么事情会逃避。

什么事情会不断证明。

什么事情会让自己充满能量。

什么事情做完以后只剩下疲惫。

这些东西积累起来以后,才可能慢慢形成真正属于自己的系统画像。


三个月之后,我给自己留下了三类代码

第一类,是继续保留的。

责任感。

学习能力。

解决问题的能力。

对事情负责。

愿意把复杂的问题拆开。

这些依然是我身上很重要的能力。

我不想因为过去使用过度,就把它们全部删除。

第二类,是准备重构的。

过度证明自己。

习惯性救火。

过度依赖外部评价。

把忙碌当成进步。

用“应该”要求自己。

这些代码曾经有价值。

但现在,我想逐渐换一种运行方式。

第三类,是暂时不动的。

还有一些问题,我暂时没有答案。

比如我真正适合什么样的职业状态。

未来到底应该把多少精力放在工作、内容、独立开发或者其他事情上。

什么才是我真正想要的人生。

这些问题,我不想为了得到一个“确定答案”,强行给自己一个答案。

有些东西需要继续运行。

需要更多日志。

需要更多现实反馈。

需要时间。


三个月最大的收获,不是坚持,而是重新认识了自己

以前我会问:

“我做得好不好?”

现在我越来越想问:

“我有没有越来越看清自己?”

因为如果连自己都没有看清楚,那么所谓的目标、规划、效率、成长,很容易只是建立在错误假设之上的优化。

一个系统最怕的,不是运行效率低。

而是:

在错误的方向上高效运行。

所以现在,我还会继续做这件事情。

不一定每天。

也不要求每天写得完整。

忙的时候可以不写。

没有什么值得记录的时候,也可以不写。

因为我越来越不想把“人生代码审查”本身,变成另一个需要完成的KPI。

它应该服务于生活。

而不是让生活服务于记录。

我更希望在某个阶段回头看的时候,可以从这些零散的日志里看到:

那个时候的我在担心什么。

为什么会做那些选择。

哪些模式反复出现。

哪些东西已经改变。

哪些东西一直没有改变。

以及最重要的:

我有没有越来越接近自己真正想要的生活。

我现在对“改变自己”这件事情,反而没有以前那么着急了。

我更想先把日志继续跑下去。

先看见。

再理解。

然后再决定哪些代码值得重构,哪些代码其实没有问题,只是需要换一种运行方式。

人生可能不需要一次性完成重构。

它更像一个一直运行着的系统。

我们能做的,只是在每一次代码审查里,比上一次多认识自己一点。

然后,在下一次需要做选择的时候,

少一点自动运行,

多一点主动选择。

少一点“应该怎样”,

多一点“我真正想要什么”。

少一点证明自己,

多一点建设自己的生活。

这可能就是我坚持三个月“人生代码审查”以后,最想留下的一条日志:

人生Debug,不是为了把自己修成一个完美的人。

而是为了在一次次运行中,越来越看清自己到底是谁,正在变成什么样的人,以及——

我有没有越来越接近自己真正想要的生活。

我是语霖。
执笔为语,心落成霖。
希望用文字和声音,记录一个40岁程序员重新设计人生系统的过程。
我们下期接着聊。


分享这篇文章:

上一篇
一次向上汇报的接口重设计,带来了什么变化
下一篇
一个知识模型,是怎么从一次日常观察里长出来的