
又一不小心不自觉的就熬夜了,连续两晚——我总是这样。
明明只是想做一件很简单的事情,结果做着做着,又发现了另外几件需要处理的事。解决其中一个问题,又牵扯出更多问题。
最后,一整天都在忙,可到了晚上,却还是觉得有一大堆事情没有做完。
尤其是有了 AI 之后。
按理说,AI 帮我写代码,很多以前需要花费大量时间才能完成的工作,现在可能只需要几分钟、十几分钟。工作效率提高了,我应该拥有更多属于自己的时间才对。
但现实恰恰相反。
有了 AI 之后,我工作的时间越来越长,甚至越来越容易不自觉地熬夜。
有时候已经很晚了,心里想着把手头这点事情做完就去睡觉。结果一个问题解决了,又发现另外一个问题。再解决一个,又冒出来两个。
就这样,原本计划早点休息,最后却越干越精神,也越干越焦急。
明明 AI 已经帮我做了很多事情,为什么反而越来越忙了?
直到今天早上吃早餐的时候,我才突然意识到,这可能和自己一直以来的一种做事习惯有关。
只想吃个早饭,结果忙了半天
今天早上,我坐在桌边吃早餐,发现鸡蛋没有完全熟透,于是拿去重新加热。
鸡蛋加热需要一点时间,总不能站在那里干等着吧。
这时候,我想起洗衣机里的衣服已经洗完了,正好可以趁这个空档去晾衣服。
结果走到一半,发现水果旁边飞着几只小虫子。停下来检查了一下,发现有些水果已经坏掉了。
这可不能不管。水果继续烂下去,虫子只会越来越多。
于是,我暂时放下晾衣服的事情,开始处理坏掉的水果。
等水果收拾完,我又想起来,自己早餐还没吃完呢。
那就先回去吃饭吧。
吃完饭,重新想起洗衣机里的衣服还没有晾,于是又去拿衣服。
拿着衣服走进房间,突然发现空调还开着。
人都不在房间里,空调开着不是浪费电吗?
于是,又先去关了空调。
终于,衣服也晾好了。
这时候,我才想起来,厨房里还有一个重新加热的鸡蛋。
绕了一大圈,终于又回到了最开始的早餐。
就在准备吃鸡蛋的时候,我突然意识到,自己这种做事方式好像挺有意思的。
于是,我决定先把这个发现写下来,不然等下又忘记了。
结果,本来只是想吃个早饭,中途加热了鸡蛋、处理了坏水果、关了空调、晾了衣服,最后还写了篇文章。
仔细想想,每一次改变行动方向,似乎又都有自己的理由。
鸡蛋需要加热,那就利用等待时间做点别的;衣服洗好了,正好可以晾起来;水果坏了,当然应该及时处理;空调忘记关了,顺手关掉也没什么问题。
每个决定单独拿出来都挺合理,但连在一起,又感觉自己做事十分混乱。
写代码也是这样
作为一个独立开发者,我平时写代码的时候,经常会陷入类似的状态。
一开始,目标可能非常明确:实现某个功能,或者修复某个 Bug。
但写着写着,发现某个接口的返回数据不太合理。既然发现了,那就顺便改一下吧。
修改接口的时候,又发现数据库查询有点问题。既然都看到这里了,不如一起优化掉。
结果修改数据库查询时,又发现原来的代码结构不太方便维护。要不要顺手重构一下?
重构过程中,可能又发现某个地方存在潜在的异常处理问题。于是继续修改。
就这样,一个原本可能只需要一两个小时完成的需求,最后花掉了大半天,甚至一两天。
而且,这些额外做的事情并不一定没有意义。
有些问题确实需要提前解决,否则后面的功能无法正常实现。有些问题虽然不是必须处理,但确实存在隐患。
还有些问题,只是刚好看到了,觉得既然已经打开了这段代码,不如顺手修掉,反正让 AI 搞也不费事。
一个功能背后可能连接着接口、数据库、缓存、日志、异常处理、前端页面,以及各种历史遗留代码。
当你只关心功能能不能运行的时候,事情可能很简单。但当你开始关注代码是否合理、有没有潜在风险、未来是否方便维护时,就会发现几乎每个地方都有值得改进的空间。
每次都觉得自己是在做正确的事情。可到了最后,回头看看最初的目标,又会发现自己似乎绕了很远的路。
更麻烦的是,那些新发现的问题,并不会因为我暂时不处理,就自动从脑子里消失。
它们就像一根根小刺,扎在那里,不拔掉总觉得不舒服。
即使我知道某个问题不影响当前功能,也不会造成什么严重后果,但只要发现了,就会有一种想把它修好的冲动。
网状发散型的做事模式
我把早餐和写代码的经历讲给了 AI,想知道这种做事习惯到底是怎么回事。
其中一个 AI 给出了一个挺有意思的说法:网状发散型做事模式。
我觉得用来形容自己的行为,非常贴切。
通常我们理解的做事方式,是线性的。先完成 A,再完成 B,然后完成 C。一件事情结束,再开始下一件事情。
但我的方式似乎不太一样。
我从 A 开始,过程中发现 B,处理 B 的时候又发现 C,C 可能还依赖 D。
于是,原本只有一条线的任务,慢慢长出了许多分支。而我就在这些分支之间来回穿梭。
有些任务需要立即处理,有些任务可以暂时挂起,有些任务可以利用等待时间顺手完成。
如果把我的大脑想象成一台计算机,那它似乎一直在运行一个动态的任务调度系统。每当发现一个新问题,就会自动判断它的优先级,然后决定下一步做什么。
其实我做事是有计划的,只是计划总在执行过程中不断变化。
而且,每次计划发生变化,都不是毫无理由的。
恰恰是因为每个新发现的问题看起来都有处理的理由,才让我很难拒绝它们。
有了 AI,要干的活反而更多了
这或许就是为什么有了 AI 之后,我反而比以前更容易熬夜干活。
以前没有 AI 的时候,写代码是一件相对费时费力的事情。遇到一个问题,需要自己阅读代码、查找资料、思考解决方案,再一点一点修改、测试。
一个稍微复杂的需求,可能就要花掉大半天。
人的精力和时间有限,很多事情即使想做,也没有那么容易马上开始。
但现在不一样了。
有了 AI,很多问题只需要描述清楚,AI 就能帮忙分析、修改,甚至直接完成大部分编码工作。
以前觉得麻烦的事情,现在看起来好像都变得容易了。
于是,当我发现一个新问题时,脑子里很容易冒出这样的念头:
反正有 AI,应该很快就能解决。那就顺手处理一下吧。
结果,一个问题解决了,又发现下一个问题。
下一个问题看起来也不难。那就再处理一下。
处理完之后,又冒出来几个新问题。
就这样,原本计划只工作两个小时,结果不知不觉干到了深夜。
而且,AI 越能干,这种情况似乎越容易发生。因为它不仅加快了我解决问题的速度,也让我有能力处理更多以前可能暂时不会碰的问题。
以前是有很多事情想做,但没那么容易做。现在是很多事情都能做了,却发现事情根本做不完。
AI 降低了解决问题的成本,却没有减少问题本身。
相反,因为做得更多,接触的代码更多,发现的问题也越来越多。
原本以为 AI 可以让我早点下班,结果省下来的时间,又被自己安排给了其他任务。
不管在哪里,活都是干不完的
其实,忙一点倒也没什么。毕竟我是自由职业者,也是独立开发者,自己的项目总归需要自己操心。
真正让我觉得难受的,是那种持续存在的焦急感。
明明正在做一件事情,心里却已经惦记着下一件。
因为下一件事情已经发现了,也知道该怎么做了,就总想着赶紧把手头的任务结束,好去处理它。
有时候,手头正在做的事情其实并不紧急,但因为后面还有一堆已经发现的任务等着,就会不自觉地想加快速度。
赶紧做完这个。
赶紧开始下一个。
再赶紧把下一个也解决掉。
仿佛只要再多做一点、再快一点,就能把所有事情清空。
可问题在于,根本没有一个明确的终点。
尤其是一个人做项目的时候,没有产品经理帮忙控制需求范围,也没有项目经理提醒进度,更没有同事告诉你这个问题可以放到下一个版本。
以前上班的时候虽然有各种不自由,总是感叹活是干不完的,但至少在大多数情况下,工作时间和生活时间之间,还是有那么一道相对模糊又明确的界限。
下班了,可以把一些事情留到明天。
现在不上班了,自己一个人做项目,没人要求我几点上班,也没人要求我几点下班,反倒是自己给自己安排了越来越多的工作,而且还赚不到钱,也是挺讽刺的。
以前总想着不上班就自由了,结果现在发现,自由了,也不代表就能轻轻松松地停下来。
最后
写到这里,我又想起今天早上那个没熟透的鸡蛋。
本来只是想吃个早饭,结果中途处理了那么多事情,甚至还因为这个写了篇文章。
如果只是偶尔这样,倒也没什么。毕竟生活本来就是由各种琐碎的小事组成的。
但如果把同样的做事方式放到工作里,尤其是放到一个有 AI 辅助、几乎可以随时开始新任务的环境里,事情就变得不太一样了。
以前受限于能力和时间,很多事情即使想做,也不得不放下。
现在有了 AI,技术上的限制减少了,反而更需要自己主动决定什么时候停下来。
生活似乎也是一样。
家里永远有可以收拾的地方,东西永远有可以整理的空间,生活里永远有一些不起眼的小问题。
如果每发现一个问题,都要立即解决,那就很容易陷入一种持续忙碌的状态。
当做事的能力不再是最大的限制,决定不做什么,可能就变得比以前更加重要。
其实我也知道,发现一个问题,不代表必须立即解决它。有些问题可以明天处理,有些可以以后再说,甚至有些根本不值得解决。
只是知道归知道,真要做到,恐怕还得慢慢来。
毕竟写这篇文章的时候,我原本也只是想记录一下早上吃早餐时的一个发现。
结果写着写着,又想到 AI,又想到熬夜,又想到自由职业。
最后竟然写了这么长一篇。
看来这个毛病,一时半会儿是改不了了。
算了,先写到这里吧。
总得允许自己有件事情,差不多就行了。








