Skip to content

第八十四章 十号线

周六上午十点,姜意发来一条消息:「今天有空吗?带你去吃个东西。」

林知行看了一眼手机,又看了一眼桌上摊开的笔记本。笔记本翻在新的一页,上面什么都没写。昨天晚上他打开这本子,想把赵鸣岐给的那张名片信息整理一下,但坐了半小时,笔尖没落到纸上。

他回了一个字:「行。」

姜意发了一个地铁站的名字:「呼家楼,十号线。我在A口等你。」


青旅到呼家楼要换一趟线。林知行出门的时候是十点二十,周末的地铁人不多,他在座位上坐下,把背包抱在怀里。

背包里装着赵鸣岐的名片——不是原来那张,那张夹在工牌卡套里了。他昨晚在手机备忘录里打了几行字:「中科院课题聘用/有经费/有编制/不是正式员工/比外包好/没有灰色工牌」。然后他又把这几行字删了。

因为光列条件没用。他不知道自己在比较什么——是比较中科院和灵犀,还是在比较两种被困住的方式?

地铁报站的声音响了一遍,他没注意是哪一站。

呼家楼到了。

A口出来,姜意站在台阶旁边的栏杆旁,低头看手机。她穿着一件深蓝色的卫衣,头发比上次见面时长了一点,刚好能扎起来但没扎,散在肩膀上。

"走吧,"她收起手机,"就在前面。"

两人沿着朝阳路往东走。十月底的北京已经凉了,风从楼宇之间的缝隙里穿过来,带着一点干燥的土腥味。

"你最近怎么样?"姜意问。

"还行。"

姜意看了他一眼。那个眼神林知行见过——在小城的时候她就是这种看法,不追问,但意思很清楚:你不说我也知道。

他们走了五分钟,拐进一条小街。街两边是底商,卖烟酒的、卖水果的、一家关了门的打印店。街尾有一家小餐馆,门脸很窄,招牌是手写的,红底黄字,写着「老孙家常菜」。

"这家店我在报社的时候常来,"姜意推门进去,"老板是东北人,酸菜炖粉条做得不错。"


餐馆只有六张桌子,周六中午只坐了两桌。一桌是一对中年夫妻在喝粥,另一桌空着。他们选了靠窗的那张。窗户很小,外面是一堵灰色的墙,墙上爬着干枯的藤蔓。

姜意点了菜——酸菜炖粉条、拍黄瓜、两碗米饭。她把菜单递给老板,然后从包里掏出一包纸巾放在桌上。

"你吃辣吗?"她问。

"能吃。"

"那加个尖椒干豆腐。"

老板走了。两人面对面坐着,桌子很窄,膝盖差点碰到。姜意把纸巾盒往旁边挪了挪,空出一小块桌面。

"说吧,"她说,"你脸上写着东西。"

林知行愣了一下。"写着什么?"

"写着'我不知道该怎么办'。"姜意说,"和我在报社最后那半年的表情一模一样。"

林知行没有接话。

姜意也没有追问。她把两杯水倒好,推了一杯过来。

"我跟你讲个事吧,"她说,"不长。"


"我在报社的最后半年,跑了一个大稿子。"

姜意说话的时候语气很平,像在讲别人的故事。

"关于一家教育培训机构的虚假宣传。我蹲了两个月,采访了十几个家长、三个离职教师、还拿到了一份内部的财务数据。稿子写了八千字,证据链完整,主编看完说可以直接上。"

她端起水杯喝了一口,放下。

"然后出刊的时候,我拿到样刊,翻到那篇稿子。作者栏写的是主编的名字。"

林知行的手指停在桌面上。

"我去找他理论,"姜意说,"他说你的资历还不够署名。我说证据是我采的、稿子是我写的、蹲点两个月是我一个人蹲的。他说这些都属于日常采访工作,不算独立完成。"

她看着窗外那堵灰色的墙。

"我问了一个问题:那什么算独立完成?他说,等你有了自己的选题判断能力再说。"

"什么意思?"林知行问。

"意思是,选题是他定的,所以他署名。采访是我做的,但采访是执行,执行不算创造。"姜意说,"在他那套逻辑里,我做的所有事都是他的选题的延伸。我的工作量不产生独立价值。"

林知行没有说话。

"我后来想明白了一件事,"姜意说,"他不是在偷我一篇稿子。他是在告诉我——在这个系统里,你的工作成果天然属于比我位置高的人。不是因为他做了什么,是因为他坐在那个位置上。"

她把目光从窗外收回来,看着林知行。

"所以你不是被偷了一篇稿子,"她说,"你是在被整个系统消化。"


菜上来了。酸菜炖粉条的热气从砂锅里冒出来,扑在林知行的脸上。

他拿起筷子,夹了一口粉条。酸菜的味道很正,粉条炖得软烂。

"你辞职是因为这个?"他问。

"不是因为这个稿子,"姜意说,"是因为我看清了一件事——在那个系统里,我永远不可能拿到我应得的东西。不是因为我能力不够,是因为那个系统的规则就是这么设计的。位置决定价值,不看谁在干活。"

她用勺子舀了一勺酸菜汤浇在米饭上。

"但我辞职之前犹豫了三个月,"她说,"你知道为什么?"

"不知道。"

"因为我在算账,"姜意说,"房租、社保、下一份工作的空窗期。我把所有变量都列出来了,算了一遍又一遍,每遍都得出同一个结论——走。但我还是不走。因为'算清楚了'和'真的去做'之间隔着一道坎。"

她看了林知行一眼。

"那道坎不是理性问题。是惯性。"

林知行把筷子放下来。

"你是在说我。"他说。

"我在说我,"姜意说,"你要是觉得像你,那不是我的问题。"

林知行没笑。但他嘴角动了一下。


吃到一半的时候,姜意放下筷子。

"我给你讲个产品逻辑,"她说。

林知行抬头看她。

"在大厂里,"姜意说,"你不是产品,你是功能。"

他没接话,等她继续。

"功能可以被替代,"她说,"产品不能。功能的价值在当下,产品的价值在方向。功能出了问题,换一个就行了;产品出了问题,整个系统要重新定义。"

她用筷子在桌上比划了一下。

"你做的可信度评分——那是功能。写得好不好?好。能不能被替代?能。换一个人来做,只要给够时间和数据,能做到八成。"

"八成够了,"林知行说,"在公司里八成和九成没有区别。"

"对,"姜意说,"所以程浩做的是什么?他把你的功能包装成了产品。他在周报里写'主导可信度评分模块研发',他在评审会上用论文和架构图讲'这个方向的战略意义',他让周睿觉得这个项目是他领的。"

她看着林知行。

"他做的事不是写代码,是定义方向。而你——你一直在写代码。"

林知行的手指在桌面上按了一下。

"怎么区分?"他问。

"功能只解决当下的问题,"姜意说,"产品定义未来的方向。你现在做的是功能——系统需要什么你就做什么,做完交出去,下一个需求来了接着做。程浩做的是把你的功能包装成一个有方向感的东西,让上面的人觉得这个东西值得投入。"

她停了一下。

"你不是不会做产品。你在小城做的那个AI工具——半结构化输入、决策日志、商户数据闭环——那是产品。你定义了方向,你决定了做什么不做什么,你让用户觉得这个工具是'你的'。"

"但在灵犀,"她说,"你变成了一个写代码的人。代码写得再好,也是功能。"


饭吃完了。姜意把账结了——林知行伸手去拿手机,她摆了摆手。

"说了我请的。"

两人出了餐馆。下午的阳光从楼群的缝隙里斜照过来,把小街照得一半亮一半暗。

"你下午有事吗?"姜意问。

"没有。"

"那走走。"

他们沿着小街往回走。路上没什么人,偶尔有外卖骑手的电动车从身边擦过去。

"赵鸣岐给我递了个邀请,"林知行说,"去中科院做课题。"

姜意的脚步没变。"然后呢?"

"还没想好。"

"你把他的条件和灵犀的条件列出来比较过?"

"列过,"林知行说,"但比不出来。中科院那边没有灰色工牌,有编制,有经费。但灵犀这边有沈渡——沈渡有资源,有行业入口,有我的技术在做的项目。走了就什么都没有了。"

"你把'有沈渡'当成一个正面条件,"姜意说。

林知行看了她一眼。

"我不是说沈渡不好,"姜意说,"但你有没有想过——沈渡需要你,是因为你有用。你的有用建立在你在他的系统里、做他安排的事、成果通过他来分配。你离开那个系统,他对你的需要还在吗?"

林知行没有回答。

"我不是帮你做选择,"姜意说,"我是在帮你问问题。你在灵犀得到的东西——沈渡的庇护、项目的曝光、技术的成长——这些东西是你的,还是你借用的?"

"借用的。"林知行说。

他说得很轻,但很确定。

姜意没有接话。两人走到了地铁站的入口。A口的台阶往下延伸,日光灯的白光从地下冒上来。

"我该回去了,"姜意说,"你呢?"

"我也回去。"

姜意站在台阶口,看着他。

"知行,"她说,"你现在的处境和我当时不一样。我当时是看不到出口,你不是。你有技术、有开源积累、有行业人脉。你的问题不是没有路,是你在等一个'足够好的理由'再动。"

她顿了顿。

"但理由不会自己出现。你不是在等理由,你是在用'还没想好'给自己续命。"

林知行站在台阶的边缘,阳光把他的影子拉得很长,一直延伸到地下通道的入口里。

"我知道。"他说。

姜意点了一下头。

"那就行了,"她说,"知道和去做之间那道坎,我帮不了你。得你自己迈。"

她转身走下台阶。走了几步,又回头。

"对了,"她说,"那个酸菜炖粉条,下次你请。"

然后她继续往下走,消失在日光灯的白光里。


林知行站在原地,看着她消失的方向。

风从楼群之间吹过来,把他的头发吹乱了。他伸手拢了一下,但没拢住。

他掏出手机。屏幕上没有新消息。方小满的最后一条消息还是昨天晚上发的——「商户又掉了一家」。

他把手机放回口袋。

往地铁站走的时候,他在想姜意说的那句话。

你不是产品,你是功能。

他在灵犀做的所有事——数据清洗、技术债梳理、可信度评分、周报文档、评审材料——每一件都是别人需要的功能。做完一件,下一件来了。他写得快,写得好,所以他被安排做的功能越来越多。但功能再多,也还是功能。

程浩做的事不一样。程浩不写代码,程浩写PPT。程浩不调参数,程浩讲方向。程浩不做功能,程浩做产品——用他的功能包装出来的、署了程浩名字的产品。

他在小城做AI工具的时候,没人教他这些。他定义需求、决定优先级、选择做什么不做什么——那就是产品。但他进了灵犀之后,不知不觉地把产品思维交了出去,只留下了写代码的手。

沈渡说过一句话:你来干活,程浩来签字。

当时他觉得这是不公平。现在他觉得,不公平只是表象。真正的问题是——在灵犀的系统里,签字的人才是做产品的人,干活的人只是功能。

他走到地铁入口,刷卡进站。

站台上没什么人。十号线的列车还没来,轨道的缝隙里吹出一股暖风,混着灰尘和铁锈的味道。

他掏出手机,打开备忘录,打了两行字:

「功能:解决问题。可以被替代。」 「产品:定义方向。不能被替代。」

光标在第二行末尾闪烁。

他在下面又加了一行:

「我现在是功能。」

然后他把手机锁屏,塞回口袋。

列车来了。他上车,找到一个靠门的座位坐下。

车厢里只有几个人。对面坐着一个中年男人,靠着窗户睡着了,手机外放着一段短视频,声音很小,听不清在说什么。

林知行靠在椅背上,看着车窗外的隧道壁一帧一帧地闪过。

功能可以被替代,产品不能。

那他要做的,就不是把功能做得更好——做得再好也是功能。他要做的是让自己变成产品。

怎么变?

姜意没说。她只说了区分的标准,没说路径。路径是他自己的事。

列车到了金台夕照,门开了,上来几个人。一个背着大提琴的女生站在他旁边,琴盒的角差点碰到他的膝盖。

他往旁边挪了挪。

手机震了一下。

他掏出来看。是方小满发的一条语音。他插上耳机,按下播放键。

方小满的声音比上一次电话里又沉了一点:「知行,王老板那边我刚去了一趟,他说如果下个月系统还出不来新功能,他就不续了。九家里面至少还有两家在观望。我——」

语音断了。第二条紧跟着来。

「我这边实在撑不住了。不是不想撑,是我一个人扛不住这个盘子。你那边能不能想想办法?」

林知行把语音听了两遍。

然后他打了一行字:「我在想。给我点时间。」

发送。

他把耳机摘下来,缠好,放进口袋。

列车在隧道里穿行,没有窗户可以看风景。车厢顶部的灯管发出白光,把每个人的脸照得发白。

他闭上眼睛。

姜意说的那些话在他脑子里转。不是转成愤怒,不是转成委屈,是转成了一个他从没认真想过的结构——他一直在优化一个函数,但那个函数的输出不归他。

写代码是输入,项目成果是输出。但输出被别人拿走了——不是偷,是系统设计如此。程浩签字,周睿定义,沈渡分配。他在这个链条的最底层,做着最重要的事,拿着最少的回报,等着一个永远不会到来的「公平」。

他在心里用伪代码写了一行:

function survive(effort) → return recognition

结果是:null

不是因为 effort 不够,是因为这个函数的实现逻辑不检查 effort。它检查的是 position。

position = "外包",return null。

他睁开眼睛。

列车到了国贸。门开了,人上来了一批,车厢里一下子满了。一个穿西装的年轻人站在他面前,低头刷手机,屏幕的蓝光映在眼镜片上。

林知行站起来,把座位让给一个抱着孩子的女人。他站在车厢连接处,扶着柱子。

功能可以被替代,产品不能。

那下一步是什么?

他不知道。但他知道,继续坐在那个角落工位上,把每一个需求做到最好,然后等着系统公平地评价他——这条路走到头也不会有结果。

不是因为他不够好。

是因为系统不检查好不好。系统检查的是谁坐在哪个位置上。

列车到了终点站。他下车,刷卡出站。

回青旅的路上,他经过一家便利店,进去买了一瓶水。站在冰柜前面的时候,他看到玻璃门上自己的倒影——瘦,戴眼镜,背着一个旧背包,穿着一件洗得发白的灰色卫衣。

灰色。

和工牌一个颜色。

他拿起水,付了钱,出了便利店。

走到青旅门口的时候,他掏出手机,把备忘录里那三行字又看了一遍:

「功能:解决问题。可以被替代。」 「产品:定义方向。不能被替代。」 「我现在是功能。」

他在第三行下面加了一行:

「怎么变成产品?」

然后他锁了屏,推开了青旅的门。

(本章完)