孙学者把最后一行代码推送到远程仓库的时候,已经是凌晨两点十七分。
他靠在椅背上,盯着屏幕上那行绿色的“commit successful”看了几秒,然后关掉IDE,打开了一个新的浏览器窗口。他习惯性地点进技术论坛,首页置顶的帖子标题是:“OpenClaw 3.0发布,Agent能力再升级,一人公司时代真的来了?”
他扫了一眼,没点进去。
类似的帖子他这半个月看了不下二十篇。从二月底OpenClaw突然爆火开始,整个技术圈就像被人按下了某个开关——所有人都在讨论AI智能体,所有人都在预测“程序员会不会被取代”,所有人都在焦虑,好像明天醒来就会失业。
孙学者不焦虑。
他知道自己不会被取代。不是因为狂妄——好吧,也许有一点——而是因为他比任何人都清楚,AI能做到什么,做不到什么。那些鼓吹“一人公司”的人,大概率连一行能跑的代码都写不出来。他们只是在贩卖焦虑,顺便给自己引流。
但他确实在想一件事:如果一个人加上几个AI智能体就能完一个团队的活,那团队的意义是什么?
这个问题他没有答案。
他关掉浏览器,拿起桌上的手机。屏幕亮起来,显示有一条未读消息,发送者的备注名是“燕姐”。
明天下午三点,锦业路。我把地址发你了。去见一个人。
孙学者盯着这条消息看了几秒,没有回复。
他知道燕姐说的是谁。上周见面的时候,燕姐提过这个人——一个大学老师,辞职创业,要做一款用算法推荐优质内容的短视频App。燕姐说这话的时候,语气轻描淡写,好像只是在说一件无关紧要的小事。但孙学者认识燕姐快三年了,他知道这个女人每句话都有分量。
“你不可能在原公司待下去了。”燕姐说这话的时候,用的是陈述句,不是问句。
孙学者没有说话。因为他知道燕姐说的是事实。
三天前的那场争吵,现在想起来,仍然像一刺卡在喉咙里。
会议室,十一个人,投影仪上是一份产品需求文档。孙学者站在白板前,用马克笔画了三版架构图,每一版都被产品总监陈浩否决了。
“太复杂了。”陈浩靠在椅子上,手指敲着桌面,“用户不会在意你的底层架构,他们只关心功能好不好用。你就按最简单的方案来,先上线,再迭代。”
“最简单的方案撑不过三个月。”孙学者的声音不大,但每个字都像钉子一样钉在桌面上,“数据量上来之后,这套架构会崩。到时候再重构,成本是现在的十倍。”
“那就三个月之后再说。”陈浩的语气开始不耐烦,“现在是抢市场的时候,不是炫技的时候。”
“这不是炫技。”孙学者把马克笔扔在白板槽里,转过身来,“这是基本的工程底线。你要我写能跑的代码,我写。但你让我写注定会塌的代码,我做不到。”
会议室里安静了大概五秒钟。所有人都低着头,没人敢看他们两个。
陈浩站起来,把椅子推得发出一声刺耳的声响。
“孙工,”他走到门口,回过头来,“这是公司,不是你写论文的实验室。你如果不能理解‘商业优先’这四个字,那你就去找一个不需要赚钱的地方待着。”
门被摔上了。
孙学者站在白板前,看着自己画的架构图。那些线条和方框在他眼里是活的——他知道每一行代码会怎么跑,每一个节点会在什么时候崩溃,每一次重构需要多少人力。他不是在炫技,他只是在做自己该做的事。
但在这个世界里,“该做的事”和“能做的事”之间,隔着一道他永远跨不过去的墙。
第二天,HR找他谈话。
“孙工,陈总的意思是,你先休息一段时间。”
“什么意思?”
“就是……带薪休假。工资照发,你出去散散心。等情绪平复了,再回来上班。”
孙学者看着对面那个年轻的HR女孩,她脸上的表情像是在哄一个闹脾气的孩子。他忽然觉得很可笑——他在这家公司待了四年,从零搭建了整个技术架构,带出了两个能独当一面的技术小组,然后在他坚持“代码不能塌”的时候,他们让他“出去散散心”。
“不用了。”他站起来,“我离职。”
HR女孩愣住了:“孙工,我不是这个意思——”
“我知道你是什么意思。”孙学者走到门口,停下来,“但我也知道我的意思。”
他没有回头看她的表情。
离职手续办得很快。快到他觉得这四年的痕迹,在公司的系统里只需要按几个delete键就能抹净。
真正让他觉得“这事没完”的,是第二天在技术圈子里流传的那篇帖子。
标题是:“某大厂技术负责人因能力不足被劝退,离职前大闹会议室”。
帖子里没有指名道姓,但描述的场景和他经历的如出一辙——架构方案被否决、与产品总监争吵、摔门而去、第二天被HR约谈。底下的评论五花八门,有人说“技术人就是不懂变通”,有人说“产品经理毁了多少好架构”,还有人写了一句让他看了很久的话:
“技术人的悲哀,就是你明知道这栋楼会塌,但甲方说‘先盖起来再说’。”
孙学者把手机扔在桌上,闭上眼睛。
他不是因为被“劝退”而愤怒——他知道自己没有被劝退,他选择了离开。他愤怒的是那篇帖子里暗示的东西:他的技术能力有问题。
这是他的底线。
他可以接受别人说他脾气不好、说他不懂变通、说他不会做人。但说他技术不行?他在这家公司待了四年,交付了七个,零故障上线,峰值QPS做到过八万——这些数据摆在那里,谁写的帖子都不能把它们抹掉。
他拿起手机,找到陈浩的微信,打了一行字:“那篇帖子是你让人写的?”
删掉。
又打了一行:“我要一个解释。”
删掉。
又打了一行:“我会让你知道,我的技术到底行不行。”
删掉。
最后他什么都没发。他把手机扔在桌上,躺在出租屋的床上,盯着天花板上那道从去年就存在、房东一直没修的裂缝。
他忽然想起一个词——“五行山”。
小时候看《西游记》,他不理解为什么孙悟空被压了五百年都不肯低头,唐僧一来他就跟了。现在他有点明白了。不是因为唐僧有多厉害,而是因为五百年太久了。久到你再骄傲的人,也会开始想一个问题:我是不是真的只能一个人?
电话响了。
是燕姐。
“听说你离职了?”
“嗯。”
“陈浩那边,我帮你打个招呼?”
“不用。”
“那你接下来打算怎么办?”
孙学者沉默了几秒。“不知道。”
电话那头也沉默了几秒。
“我给你介绍一个人。”燕姐说,“一个大学老师,辞职创业。人有点理想主义,但心眼不坏。你去见见,聊聊天,不一定要去。”
“做什么的?”
“做内容推荐的。短视频App。”
孙学者差点笑出声。他刚刚从一个做内容推荐的公司的会议室里摔门出来,现在又要去见另一个做内容推荐的创业者?
“我知道你在想什么。”燕姐的声音平静得像在念一份天气预报,“他不是陈浩那种人。他不会让你写注定会塌的代码。”
“你怎么知道?”
“因为他连代码都不会写。”燕姐说,“他是个教金融的。”
孙学者愣住了。
“一个教金融的,要做短视频App?”
“对。而且他的想法很有意思——他想用算法推荐‘有价值的内容’,而不是‘让人上瘾的内容’。”
孙学者没有说话。他在想这句话的分量。
“有价值”和“让人上瘾”之间的区别,是整个推荐算法行业的核心悖论。让用户上瘾的算法,技术上并不难——你只需要找到用户的兴奋点,然后不停地喂给他。但“有价值”的算法……这需要定义什么是“价值”,需要建立一个复杂的评价体系,需要在用户体验和长期收益之间找到一个平衡点。
这个问题,他在上一家公司想了四年,没有找到答案。
“他知道这件事有多难吗?”孙学者问。
“知道。”燕姐说,“但他还是做了。”
“为什么?”
“因为他觉得,总得有人做。”
孙学者又沉默了。
这句话他很熟悉。他自己也说过——在四年前刚加入那家公司的时候,在第一次技术评审会上,在跟陈浩讨论架构方案的时候。他说过很多次,但后来不说了。因为说了也没用。
“行。”他说,“我去见见。”
孙学者从床上坐起来,拿起手机看了一眼——凌晨两点四十三分。他发现自己不知不觉躺了快四十分钟。天花板上那道裂缝还在,房东大概永远不会修了。
他翻到燕姐发来的地址,锦业路,一栋写字楼,七十平米。
七十平米。
他上一家公司租了三层楼,一千五百平米。茶水间都比七十平米大。
他忽然觉得有点荒诞。一个大学老师,辞职创业,租了一间七十平米的办公室,要做一款挑战整个行业逻辑的产品。这剧本怎么看都像是那种励志公众号编出来的故事——三个月后融资失败、团队解散、主角回到学校继续教书,然后写一篇“我为什么失败”的复盘文章,在朋友圈刷屏。
但他还是决定去。
不是因为燕姐的介绍,也不是因为“有价值的内容”这个想法有多吸引人。而是因为他在那个七十平米的想象里,看到了一样东西——一样他以为自己在上一家公司能找到、但最终没找到的东西。
自由。
不是想什么就什么的自由,而是“不做什么”的自由。不写注定会塌的代码的自由。不被不懂技术的人指手画脚的自由。不用在“商业优先”和“工程底线”之间做选择的自由。
他拿起手机,给燕姐回了一条消息:好。
一个字。
然后他翻到通讯录里一个叫“L唐”的名字。那是燕姐推给他的微信,他加了好友之后没聊过。他点开对方的朋友圈,翻了翻——没有自拍,没有鸡汤,没有转发的行业文章。只有几条读书笔记,最近的一条是:
“技术是中性的,但使用技术的人不是。”
孙学者盯着这句话看了一会儿。他发现自己在想一个很荒谬的问题:如果这个人不是大学老师,而是他的领导,他会摔门吗?
他不知道。
他退出朋友圈,把手机放在枕头旁边,闭上眼睛。
明天下午三点。锦业路。一间七十平米的办公室。一个教金融的大学老师。
他不知道自己会看到什么,但他知道,自己已经没有退路了。
第二章完
【创业笔记·第二天】
二零二六年三月十九,西安,晴转多云。
孙学者明天来。
燕姐说他脾气不好。
但我想,一个技术天才的脾气不好,总比一个平庸之人的温顺要好。
我在他的朋友圈看到一句话:“技术是中性的,但使用技术的人不是。”
这句话我写过论文。
但写论文和做产品,是两回事。
明天见了他再说吧。
——L唐