92条顶级评论,我一条一条刷完,开的方子几乎一样:休息。散步、打游戏、跟朋友聊天、看《我的章鱼老师》、搬去阳光更多的地方。这些话听着都没错,但全绕开了帖主自己甩出来的那句话——我没有忘记语法和逻辑,但经常因为不知道该做什么而无法启动。这句才是账本上的关键行。你不是累了,你是没有目标。这俩病根不一样,治法也不一样:一个在体力,一个在方向。
他试过的那几招,说白了全在给一个没地图的人送水和干粮,而不是给他画一条能走两步的路。接触新鲜空气解决的是密闭脑袋发昏,切换活动解决的是单调,制定计划解决的是混乱——等等,制定计划真解决混乱吗?从他结果来看没解决。因为计划里没有具体到“下一步写什么”,所以它是空的。游戏Jam更典型:目标由别人牵头定,热闹散了还是不知道自己要干嘛。为什么没用?因为你要解决的不是“不想走”,是“不知道往哪走”。休息不解决后者。
插一句不相干的,回正题。这帖主不是写不出东西的人——6月底一篇文章还有64个reactions,说明他有过写得动、写得被人看见的时候。现在对着VS Code,连打开的力气都没有。这个状态每多一天,真正的大头不是今天少写的代码值多少钱,那是小头;大头是重启的摩擦力在涨。评论里Gábor说得狠:倦怠状态持续越久,恢复时间可能越长,有的要数年。这就是复利。你以为是暂停,其实是每次歇下来,门槛又抬高一寸。算一笔简单的账:一个月薪一万的开发者,停摆三个月,账面损失三万。但重启成本得另算——能马上回来,成本就这三个月;要六到九个月才能回手感,这笔账翻倍都不止。多数人只算了前三个月,没人算后六个月。账算不过来。
所以我说那些休息建议是认知税,不是冤枉它们。因为它们全在解决一个假问题。它们默认你是累了——需要恢复、充电、离开。但帖主反复在说:我不是忘了怎么写,我是不知道写什么。他回FrancisTR时说不知道写什么;尝试写Godot游戏内容失败了,因为目标比空场景更大。这话你自己品:他的问题从来不是写不动,是写什么。这种状态下休息,结果就是FrancisTR说“试试写作”,他回“我不知道写什么”。已经休息过了,还是不知道写什么。休息不解决这个问题,只会让这个问题更贵。
这笔账我一开始也算错了。年初看类似帖子,我第一反应也是“休息几个月,热情会回来”——跟评论区大半人一个思路。后来发现漏算了一项:热情不是耗光的电池,它不会因为你停下来就自动充满。热情要有目标才有着落点。有目标的人累了,休息是给热情充电;没目标的人休息,是给一个本来就空着的容器维持空的状态。你以为你在恢复,其实你在延长那个“空”的账期。说句扫兴的,这跟“再等等就自然会好”是同一套话术,只不过包装成关爱。
那怎么办?先别问“怎么找回编程的热情”,先问“我下一个要写的是个什么东西”。热情是结果,目标是原因。而且这个目标必须小到你知道下次打开VS Code,第一行写什么。“做个游戏”太大,“做个点击器,三小时能跑起来,有一个数字会涨”就够小。帖主自己已经往这个方向试探了——他回复里说打算从点击器游戏开始。方向是对的。点击器有个好处:具体的、可验证的完成点,不是“探索一个空场景”。有终点,就有第一行。
另一条路是Thor在评论区给的那条:为某个具体的人做一个真正有用的工具。这比“为了恢复而写代码”高明得多,因为目标有了外部落点。这时候“想不想写”就退到幕后了,你写是因为有个谁在等它用。目标一旦离开自己的脑子、落进真实世界,就活过来了。
但我得给自己留个余地,别把话说死。有些倦怠跟目标无关——目标很清楚,人一样垮掉。评论区里Pascal提到他曾经大脑完全无法理解代码,后来出现心理学上的假性痴呆,最后是专业干预加几个月病假才缓过来。这是另一笔账,不是设定目标能解决的。到了那个程度,先去看医生,别拿“设定一个小目标”当药吃。这个判断我目前不敢下死话——我只能说,如果“没有目标”是主因,那才轮到我上面的方案。
最后看一笔生态账。帖子最后谁赚了?平台赚了——92条评论的互动帖,数据好看,社区活跃度上去了。评论者赚了——“我帮助了一个同行”的满足感是真的,我不怀疑,但满足感在账本上归评论者,不归帖主。帖主呢?得到安慰了吗?得到了。解决“不知道写什么”了吗?没有。92条顶级评论,大部分在送安慰,没几条在解决“下一行写什么”。这就是认知税。你以为你来求助,其实你给了一个平台一份UGC,给了一群同行一次自我感觉良好的机会,然后问题原封不动回到你手上。这买卖,亏。
所以这笔账我改口了:倦怠的手术刀不是休息,是目标。没有目标,休息就是续命,不是治病。有目标,哪怕累,你也有理由再打开一次VS Code。这笔账我半年前算错过,现在认了。至于你那边——别等热情回来,先找一个足够小的、写得出第一行的目标。热情是小狗,你不在前面抛球,它不会自己跑。这笔账,你自己算。咱下篇见。
