三个月前,我开始做一件看起来很不起眼的事情。
每天花十几分钟,记录当天发生的事情。
不是工作日志,也不是时间管理。
我只是想知道:
今天发生了什么?
我为什么会有这样的反应?
什么事情让我特别在意?
什么事情让我烦躁?
什么事情明明很重要,我却一直没有去面对?
还有一个我越来越在意的问题:
我每天这样活着,到底是在把自己带向哪里?
我给这件事情起了一个名字:
人生代码审查。
刚开始的时候,我其实没抱太大希望。
因为我过去也做过很多类似的事情。
建立过笔记系统,设计过模板,做过各种复盘,甚至认真规划过“以后应该怎样生活”。
但很多东西坚持一段时间以后,就会慢慢变成一种形式。
模板越来越漂亮。
分类越来越完整。
真正发生在自己身上的东西,却没有因此变得更清楚。
所以这一次,我刻意没有给自己设计复杂的系统。
甚至没有要求自己每天必须写多少字。
我只要求自己:
当天发生了什么,就记录什么。
自己有什么反应,就记录什么。
先看见。
暂时不要急着改变。
三个月过去以后,我重新把这些记录放在一起看。
真正让我意外的,不是我记录了多少。
而是我开始看见了一些以前没有意识到的“默认代码”。
我发现,我一直在解决问题,却很少真正选择方向
这是三个月下来,我最明显的一个发现。
我很擅长处理问题。
事情来了,就解决。
工作有问题,就分析。
系统有问题,就排查。
别人需要帮助,就想办法。
遇到不会的东西,就学习。
未来不确定,就继续准备。
这些行为本身都没有错。
甚至很多时候,它们是我的优势。
但当我把这些事情放在一起看的时候,我突然发现:
我好像一直处在“解决问题”的状态,却很少停下来问,这个问题本身是不是我应该解决的?
就像一个程序。
CPU一直在100%。
日志不断输出。
各种异常不断被处理。
系统看起来非常忙碌。
但是我突然发现一个很严重的问题:
这个系统到底在往哪里运行?
以前我很容易把“有事情做”理解成“自己在前进”。
现在回头看,完全不是一回事。
忙碌可以只是忙碌。
解决问题可以只是解决问题。
完成任务,也不等于人生发生了进展。
有些事情解决以后,只是让系统恢复原状。
它并没有让系统变得更好。
我开始注意自己的“触发器”
以前记录一天,我可能会写:
“今天工作比较烦。”
“今天开会比较多。”
“今天有点焦虑。”
“今天事情很多。”
但这种记录其实没有太大价值。
因为“烦”“焦虑”“累”,只是结果。
真正值得观察的,是:
什么东西触发了我的反应?
后来我开始刻意记录这些瞬间。
别人一句评价,我为什么会立刻想证明自己?
一个事情没有按照预期发展,我为什么会开始焦虑?
别人没有认可我的工作,我为什么会反复琢磨?
面对一个不确定的选择,我为什么第一反应是继续学习,而不是先行动?
遇到冲突,我为什么第一反应是回避?
事情很多的时候,我为什么会本能地先去处理那些“马上可以解决”的事情?
这些东西以前都是自动发生的。
我很少观察它们。
但当我开始记录以后,我发现:
很多所谓的“性格”,其实只是运行了很多年的默认程序。
压力来了,进入忍耐模式。
别人质疑,进入证明模式。
遇到不确定,进入学习模式。
产生焦虑,进入规划模式。
出现问题,进入解决模式。
面对冲突,进入回避模式。
不知道怎么办,就继续准备。
这些代码运行了太多年,以至于我以前甚至没有意识到它们的存在。
有些Bug,并不是“做错了”,而是“过度使用了”
这是这三个月让我比较深的一层认识。
以前我很喜欢找自己的问题。
发现自己拖延,就想改掉拖延。
发现自己焦虑,就想消除焦虑。
发现自己效率低,就想提高效率。
发现自己没有坚持,就要求自己坚持。
好像只要找到Bug,就应该马上修复。
但这一次,我开始发现:
很多东西并不是Bug,而是一个曾经非常有用的功能,被我使用过度了。
比如责任感。
它让我能够把事情做好。
但责任感过度以后,就变成什么事情都觉得应该由自己负责。
比如解决问题的能力。
它让我在很多复杂环境里能够快速处理事情。
但这个能力过度以后,我就很容易变成一个“超级救火员”。
比如学习能力。
它让我不断成长。
但学习能力过度以后,我甚至会用学习来逃避真正的行动。
比如谨慎。
它让我避免犯很多错误。
但谨慎过度以后,就可能变成迟迟不敢开始。
所以现在我越来越不喜欢简单地给自己贴标签:
“这是我的缺点。”
我更愿意问:
这个代码原本解决了什么问题?
它现在是不是被调用得太频繁了?
它是不是已经不适合当前版本的我了?
这和简单地“改掉自己”,其实是完全不同的事情。
我发现自己很容易把“忙”误认为“进步”
这可能是成年人最容易掉进去的一个陷阱。
每天都有事情。
工作有任务。
家里有事情。
孩子有事情。
自己的项目也有事情。
还要学习。
还要运动。
还要经营内容。
还要思考未来。
一天结束的时候非常累。
于是我会产生一种感觉:
今天应该没有浪费。
但三个月的日志让我开始重新审视这个判断。
我发现:
有些忙碌只是维护。
有些忙碌只是救火。
有些忙碌只是响应别人。
有些忙碌只是为了缓解自己的焦虑。
真正能够改变未来状态的事情,反而经常没有那么紧急。
所以它们很容易被挤掉。
写一篇真正重要的文章,不如处理几个即时消息容易。
思考职业方向,不如继续完成一个明确的任务容易。
认真陪伴家人,不如处理工作上的一个问题容易。
运动也一样。
身体不会因为今天没有运动就立刻报警。
财富系统也不会因为今天没有优化就立刻崩溃。
人生真正重要的事情,很多都没有明显的错误提示。
这反而是最危险的地方。
没有报警,不代表系统健康。
我还发现,自己身上有很多“应该”
应该努力。
应该进步。
应该更自律。
应该承担责任。
应该把事情做好。
应该早点准备。
应该抓住机会。
应该让自己变得更有价值。
这些“应该”以前听起来都很正确。
但当我把它们一个个写下来以后,我开始问:
为什么?
是谁规定的?
如果我不这么做,会发生什么?
这是我真正想要的,还是我只是习惯了这样要求自己?
这个问题没有马上给我答案。
但它让我开始意识到:
有一些代码,我运行了很多年,却从来没有真正检查过来源。
就像项目里一段历史遗留代码。
没人敢删。
没人知道为什么存在。
只是因为“以前就是这么写的”,所以一直保留到今天。
人生可能也是一样。
有些目标,是别人告诉我的。
有些评价标准,是环境告诉我的。
有些焦虑,是过去的经历留下来的。
有些努力,曾经真的保护过我。
只是到了现在,我还在继续运行它们。
三个月以后,我并没有变成一个更“优秀”的人
这是一个有点反常的结果。
如果按照以前的逻辑,坚持三个月复盘,应该意味着:
效率更高了。
执行力更强了。
目标更清晰了。
情绪更稳定了。
生活越来越自律。
但真实情况没有这么理想。
我依然会焦虑。
依然会拖延。
依然会陷入忙碌。
依然会在一些事情上反复纠结。
甚至有时候,我看见自己的问题以后,还是会重复犯。
但有一个变化非常明显:
我开始更早地发现自己正在进入某种模式。
以前是事情发生了,我就直接进入反应。
现在有时候,我会突然意识到:
“等等,我是不是又开始证明自己了?”
“我是不是又在用学习逃避行动?”
“我是不是又把别人的事情放到了自己的事情前面?”
“我是不是又把忙碌当成进步了?”
这个“等等”,对我来说非常重要。
它就像程序运行过程中,多了一层监控。
事件发生。
情绪出现。
旧代码准备执行。
但在真正执行之前,多了一个很短的观察窗口。
我开始有机会问:
这真的是我想做的吗?
我越来越觉得,“看见”本身就是一个阶段
以前我总觉得:
发现问题以后,就应该改变。
但现在我不这么认为了。
有些东西,你甚至还没有真正看懂,就急着修改,最后很可能只是把一个问题换成另一个问题。
比如我以前看到自己拖延,就会逼自己更加自律。
但后来才发现,有时候所谓的拖延,并不是懒。
可能是目标根本不是自己真正想要的。
也可能是任务太模糊。
也可能是害怕做不好。
也可能是投入产出不确定。
如果没有先看见原因,只是简单地“修复拖延”,可能只是给错误的地方增加更多压力。
所以现在我越来越接受一个事实:
人生代码审查的第一阶段,不是修Bug。
而是建立日志。
知道系统现在到底在发生什么。
知道自己面对什么事情会兴奋。
什么事情会焦虑。
什么事情会逃避。
什么事情会不断证明。
什么事情会让自己充满能量。
什么事情做完以后只剩下疲惫。
这些东西积累起来以后,才可能慢慢形成真正属于自己的系统画像。
三个月之后,我给自己留下了三类代码
第一类,是继续保留的。
责任感。
学习能力。
解决问题的能力。
对事情负责。
愿意把复杂的问题拆开。
这些依然是我身上很重要的能力。
我不想因为过去使用过度,就把它们全部删除。
第二类,是准备重构的。
过度证明自己。
习惯性救火。
过度依赖外部评价。
把忙碌当成进步。
用“应该”要求自己。
这些代码曾经有价值。
但现在,我想逐渐换一种运行方式。
第三类,是暂时不动的。
还有一些问题,我暂时没有答案。
比如我真正适合什么样的职业状态。
未来到底应该把多少精力放在工作、内容、独立开发或者其他事情上。
什么才是我真正想要的人生。
这些问题,我不想为了得到一个“确定答案”,强行给自己一个答案。
有些东西需要继续运行。
需要更多日志。
需要更多现实反馈。
需要时间。
三个月最大的收获,不是坚持,而是重新认识了自己
以前我会问:
“我做得好不好?”
现在我越来越想问:
“我有没有越来越看清自己?”
因为如果连自己都没有看清楚,那么所谓的目标、规划、效率、成长,很容易只是建立在错误假设之上的优化。
一个系统最怕的,不是运行效率低。
而是:
在错误的方向上高效运行。
所以现在,我还会继续做这件事情。
不一定每天。
也不要求每天写得完整。
忙的时候可以不写。
没有什么值得记录的时候,也可以不写。
因为我越来越不想把“人生代码审查”本身,变成另一个需要完成的KPI。
它应该服务于生活。
而不是让生活服务于记录。
我更希望在某个阶段回头看的时候,可以从这些零散的日志里看到:
那个时候的我在担心什么。
为什么会做那些选择。
哪些模式反复出现。
哪些东西已经改变。
哪些东西一直没有改变。
以及最重要的:
我有没有越来越接近自己真正想要的生活。
我现在对“改变自己”这件事情,反而没有以前那么着急了。
我更想先把日志继续跑下去。
先看见。
再理解。
然后再决定哪些代码值得重构,哪些代码其实没有问题,只是需要换一种运行方式。
人生可能不需要一次性完成重构。
它更像一个一直运行着的系统。
我们能做的,只是在每一次代码审查里,比上一次多认识自己一点。
然后,在下一次需要做选择的时候,
少一点自动运行,
多一点主动选择。
少一点“应该怎样”,
多一点“我真正想要什么”。
少一点证明自己,
多一点建设自己的生活。
这可能就是我坚持三个月“人生代码审查”以后,最想留下的一条日志:
人生Debug,不是为了把自己修成一个完美的人。
而是为了在一次次运行中,越来越看清自己到底是谁,正在变成什么样的人,以及——
我有没有越来越接近自己真正想要的生活。
我是语霖。
执笔为语,心落成霖。
希望用文字和声音,记录一个40岁程序员重新设计人生系统的过程。
我们下期接着聊。