下午六点合上笔记本,代码就留在屏幕里,直到第二天早上再打开。这是很多开发者刚入行时的状态。但写得越久,这个开关就越不灵了。
洗澡的时候突然想通了测试为什么失败。吃晚饭的时候在脑子里重构三天前写的函数。半夜躺在床上,为一个根本不存在的边界情况做调试——那是入睡前自己想象出来的场景。没有人提醒过,变强之后还有这样一道坎。
![]()
所有人都在讲初学者的学习曲线。没有人讲变强之后的那条曲线。
代码从"做的事"变成"你是谁"
刚起步的时候,代码是一件你去做的事。坐下来,打开编辑器,写,搜索,卡住,合上笔记本,结束。代码只存在于一个地方:屏幕。
但随着水平提升,有些东西变了。代码不再是你做的一件事,而变成了你本身的一部分。大脑开始到处识别模式。随便一个网站的登录表单,会让你想到会话管理。一个加载缓慢的应用,会让你琢磨它的缓存策略。聊到一家餐厅的预订系统,话题会变成一场关于竞态条件的脑内白板推演。
你没有主动要求这种能力,它就是发生了。而且水平越高,大脑自动做这件事的频率越高,越不由自主,越无时无刻。
为什么资深开发者好像永远停不下来
初学者阶段,大脑的能量花在"该做什么"上:语法、API 名称、用哪个库。到了有经验的阶段,这些已经变成自动化的动作,大脑腾出了容量。而腾出来的容量不会闲置,它会主动去找问题。
这正是工程师的价值所在,也正是难以休息的原因。大脑被训练成在任何事物中识别低效、边界情况和潜在故障,包括那些不是代码的东西。包括你自己的生活。包括和伴侣讨论晚饭吃什么。
你不会主动选择去想缓存的事,它就是发生了。这就是陷阱所在。
关掉大脑的三个阶段
这个模式在自身和几乎所有聊过的开发者身上都能看到。
- 阶段一:可以轻松关掉。职业生涯早期,代码是一项任务。任务结束,大脑就停机。看电影不会想到工作,睡眠正常。
- 阶段二:能关掉,但需要费力。到了中级,代码是一门手艺,你在意它。洗澡时会想,有时会梦到。但一个愉快的周末、一次锻炼或一顿好饭就能重置状态。
- 阶段三:关不掉,只能暂停。到了资深阶段,代码成了身份的一部分。不再有关闭开关,只有一个后台进程。
问题在于,阶段三感觉像是成功。直到它不再像为止。
没人谈论的代价
在阶段三待得太久,会发生这些事。
你不再"在场"。人在孩子的学校活动上,大脑在过一遍某个拉取请求。人在约会,一半心思在那条不稳定的测试上。人在度假,还在顺手看一眼 Slack。身边的人能感觉到,你自己也能感觉到,但停不下来。
最好的点子总在最糟的时间出现。卡了两天的 bug,解法在晚上 11 点 47 分、你终于要睡着的那一刻降临。你爬起来,记下来,然后睡不着了,因为大脑已经醒了。
休息不再像休息。休了一天假,但并没有真的休息,只是少做了点工作,脑子里还在想工作。笔记本合上了,大脑没有。
身份变得太紧。当代码成为你是谁,任何对代码的威胁都像是对你本人的威胁。一个差评、一次部署失败、一个初级开发者质疑你的方案,这些不再是技术事件,而变成了针对个人的事件。
倦怠就是从这里开始的。不是因为工作时间太长,而是因为永远无法把工作留在身后。
真正有用的做法
这不是一个已经解决的问题。但从"永远在线"挪到"大部分时间离线",有几件事帮上了忙。
- 给大脑换一个要解决的问题。大脑不想停下来,它想被重新导向。学一门乐器,做一道复杂的菜,下棋,读小说,尤其是和科技毫无关系的小说。目标不是让大脑安静,而是给它一个新的游乐场。
- 让切换发生在物理层面,而不是心理层面。你没法决定"停止想工作",但可以改变物理环境,大脑会跟上。合上笔记本,把手机放到另一个房间,绕着街区走一圈,换身衣服。仪式感有用,不是因为有什么魔力,而是因为它向大脑发出信号:这个场景结束了。
- 写下来,但只写一次。半夜冒出来的想法,写在一个地方。不是 Slack,不是脑子里,也不是三个不同的笔记应用。一个地方,然后放手。写下来这个动作本身就在告诉大脑:已经捕获了,可以释放了。
- 别再把休息当成奖励。休息不是把所有事做完之后挣来的东西,休息是维持运转的必需品。你不会为了做完一个功能而跳过睡眠,也不要为了感觉高效而跳过休息。
- 接受你永远不会完全关掉,这没关系。你不需要一个完美的关闭开关,你需要一条回到自己的路。有些晚上还是会想代码,有些周末还是会看手机。这没问题。
目标不是变成一个不在乎代码的人。目标是变成一个在乎代码、同时还能对其它一切保持在场的人。
那些让你成为优秀工程师的能力——模式识别、好奇心、执念——不会因为你想要休息就自动退场。它们只是需要被安置到一个更合适的位置上。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.