凌晨两点,n8n工作流的最后一个节点终于从红色变成了绿色。我靠在椅背上,颈椎发出清晰的“咔”一声。屋里只有屏幕光,还有窗外远处高架桥上偶尔划过的车灯。这种安静,和几年前那种“必须有人陪着加班”的喧嚣比起来,奢侈得有点不真实。
2019年那会儿,也是这个点,我大概率还在办公室里。不是写代码,是在安抚情绪。一个刚毕业的UI小姑娘因为原型改到第七版,躲在楼梯间哭。我得去哄,得讲道理,得承诺“这版一定过”。然后回到工位,看着项目经理发来的、用红色标满“紧急”的甘特图,胃里一阵抽搐。那时候的累,是泥潭里的累。你挣了点流水,账面上好看,但感觉身体里每个零件都被拆开,租给了不同的人。自由?那是个笑话。你连明天下午三点能不能抽空喝杯完整的不被打断的咖啡,都无法掌控。所谓的“团队”,更像是一组需要持续输入情绪价值和金钱,但输出极其不稳定的复杂系统,bug多得让人绝望。
所以2021年我断得特别彻底。不是解散,是逃离。把电脑、手机里所有工作群都退干净的那天,我去健身房泡了整整三个小时。不是训练,就是对着器械发呆。教练过来问我是不是受了刺激。我说,我在学习重新感受我的肱二头肌,它好像还在。那段时间我研究低卡饮食,把体脂率从26%干到18%。不是多爱美,是恐慌。当你发现过去赖以生存的“管理经验”、“资源整合”在疫情冲击下薄得像张纸,而腰椎和血糖指数却无比坚挺地发出警告时,你会明白什么是真正的生产资料。身体是1,后面那些技能、人脉、商业模式才是0。没有1,一切归零。这种认知,是用近四十岁的年龄和一次体检报告上三个箭头换来的。
现在,我的“团队”就是这些自动化工作流。它们不会哭,不会要求加薪,不会在周五下午提出一个颠覆性的、让你周末泡汤的“新想法”。它们只会沉默地执行。就像今晚这个流,它要干几件事:自动监控几个竞品小程序的DOM结构变动,一旦检测到关键class名变更,就触发抓取;把抓到的数据清洗后,通过我封装的一个本地化大模型接口(用FastAPI简单包的,为了省token)做初步分析,提炼卖点和话术差异;最后,把分析结果和原始数据快照,通过另一个机器人,推送到我那个只有我一个人的“战略复盘”频道。整个流程,涉及反爬策略应对、API频率限制的错峰调度、以及模型输出格式的严格校验。任何一个环节出错,节点就红给你看。
调试的过程,就是和自己逻辑漏洞搏斗的过程。比如,竞品页面用了动态加载,简单的HTTP GET抓不到完整DOM,得上Puppeteer模拟滚动。但无头浏览器吃内存,不能常驻,得设计成按需唤醒、事后即焚。再比如,大模型接口偶尔会返回一些格式诡异的JSON,外面多套一层莫名其妙的引号,导致下游解析崩溃。你不能指望AI每次都很乖,得在它外面裹一层异常处理和数据清洗的“盔甲”。这些细节,一点不比当年管人轻松,但心不累。因为问题都在明面上,是技术问题,有明确的解决路径,要么查文档,要么拆日志,要么上Stack Overflow找找有没有倒霉蛋遇到过同样的坑。这种累,是爬山爬到半山腰,喘着粗气但回头能看到来路的累。你知道每一滴汗,都实实在在地让你离山顶近了一厘米。
为自己干活,最大的不同是“责任闭环”变得极其短。以前一个需求从提出到上线,要过产品、设计、开发、测试、运营,链条上任何一个人手滑一下,最终结果都可能面目全非,而你要向所有人解释为什么面目全非。现在,从“我想知道竞品做了什么”这个念头产生,到报告出现在我眼前,中间只经过我的逻辑和我的代码。成了,功劳是我(和我的脚本)的;砸了,锅也百分百是我的。没有甩锅大会,没有扯皮拉筋。这种极致的、近乎孤独的掌控感,初尝是恐慌,习惯了,是会上瘾的甘甜。就像此刻,流程跑通,数据安静地躺在频道里。我站起来,拉伸了一下酸痛的肩颈,去厨房倒了杯水。没有需要安抚的同事,没有需要汇报的老板,只有完成一件事之后,纯粹的疲惫,和疲惫下面那层坚实的、属于自己的成就感。
这大概就是“为自己筑梦”的真相。没有掌声,没有观众,甚至没有共犯。只有一砖一瓦,都是自己亲手垒上去的。身体是扛砖头的工具,逻辑是设计的图纸。累了,就歇会儿,但梦的形状,清晰无比。














