写代码的人,也需要给生活留主线程
程序员很容易把生活也写成工程。工作要排期,学习要路线,项目要里程碑,连休息都想量化成某种“恢复效率”。这种习惯在职业上有用,但如果不加限制,它会慢慢把生活里那些柔软的部分挤掉。
我曾经也很迷恋高强度推进:白天写业务代码,晚上折腾副项目,周末继续看技术文章、重构工具站、研究新的框架。短期看起来很充实,长期却会出现一种微妙的疲惫。不是身体完全撑不住,而是大脑开始失去新鲜感。
一切都变成任务后,连热爱也会变硬。
人不是后台服务
服务进程可以监控、重启、扩容,人不行。人需要睡眠,需要情绪缓冲,需要毫无产出的时间。很多灵感不是在强行思考时出现的,而是在走路、洗澡、听歌、打游戏、发呆时慢慢浮上来。
这不是偷懒,而是认知系统本来就需要后台整理。你白天输入的经验、问题、失败和灵感,需要在不被打断的空白里重新组合。
如果一直把自己挂在高负载状态,创造力会变得越来越像机械执行:能写,但不灵;能完成,但没有余裕。
下班后的世界也很重要
我现在会刻意给自己留一些不服务于任何目标的时间。看一集番,不写观后感;打一局游戏,不总结操作模型;听一张专辑,不整理歌单价值。只是体验它。
这种“没有产出”的时间,反而会让人重新变得完整。技术工作需要大量抽象,而生活需要具体。饭菜的味道、键盘以外的手感、窗外的天气、音乐的节奏,这些东西会把人从纯逻辑世界里拉回来。
代码让机器运转,生活让人继续愿意写代码。
长期主义不是一直加班
很多人把长期主义误解成持续压榨自己。真正的长期主义应该包含节奏管理。一个项目要维护很多年,靠的不是一两周的爆发;一个人的创造力要持续很多年,也不能只靠兴奋和焦虑。
我更喜欢把时间分成几种模式:
- 深度工作:关掉干扰,处理真正困难的问题。
- 轻量维护:修小 bug、整理文档、更新依赖。
- 自由探索:试新工具、写原型、做不一定有用的东西。
- 完全休息:不把休息包装成提升。
这几种模式都重要。只剩深度工作,人会干枯;只剩自由探索,项目会散;没有完全休息,所有热情都会被慢慢透支。
给生活留主线程
技术会不断变化,项目会不断重构,工具会不断升级。但人自己的状态,才是所有创造的底层运行环境。
所以我现在更愿意承认:有时候最重要的优化不是换框架,不是改缓存,不是压缩构建体积,而是早点睡觉,出去走走,把电脑合上,认真过完一个普通晚上。
写代码的人,也需要给生活留主线程。否则再漂亮的系统,最后也只是运行在一个过热的自己身上。