第八十四章 十号线
周六上午十点,姜意发来一条消息:「今天有空吗?带你去吃个东西。」
林知行看了一眼手机,又看了一眼桌上摊开的笔记本。笔记本翻在新的一页,上面什么都没写。昨天晚上他打开这本子,想把赵鸣岐给的那张名片信息整理一下,但坐了半小时,笔尖没落到纸上。
他回了一个字:「行。」
姜意发了一个地铁站的名字:「呼家楼,十号线。我在A口等你。」
青旅到呼家楼要换一趟线。林知行出门的时候是十点二十,周末的地铁人不多,他在座位上坐下,把背包抱在怀里。
背包里装着赵鸣岐的名片——不是原来那张,那张夹在工牌卡套里了。他昨晚在手机备忘录里打了几行字:「中科院课题聘用/有经费/有编制/不是正式员工/比外包好/没有灰色工牌」。然后他又把这几行字删了。
因为光列条件没用。他不知道自己在比较什么——是比较中科院和灵犀,还是在比较两种被困住的方式?
地铁报站的声音响了一遍,他没注意是哪一站。
呼家楼到了。
A口出来,姜意站在台阶旁边的栏杆旁,低头看手机。她穿着一件深蓝色的卫衣,头发比上次见面时长了一点,刚好能扎起来但没扎,散在肩膀上。
"走吧,"她收起手机,"就在前面。"
两人沿着朝阳路往东走。十月底的北京已经凉了,风从楼宇之间的缝隙里穿过来,带着一点干燥的土腥味。
"你最近怎么样?"姜意问。
"还行。"
姜意看了他一眼。那个眼神林知行见过——在小城的时候她就是这种看法,不追问,但意思很清楚:你不说我也知道。
他们走了五分钟,拐进一条小街。街两边是底商,卖烟酒的、卖水果的、一家关了门的打印店。街尾有一家小餐馆,门脸很窄,招牌是手写的,红底黄字,写着「老孙家常菜」。
"这家店我在报社的时候常来,"姜意推门进去,"老板是东北人,酸菜炖粉条做得不错。"
餐馆只有六张桌子,周六中午只坐了两桌。一桌是一对中年夫妻在喝粥,另一桌空着。他们选了靠窗的那张。窗户很小,外面是一堵灰色的墙,墙上爬着干枯的藤蔓。
姜意点了菜——酸菜炖粉条、拍黄瓜、两碗米饭。她把菜单递给老板,然后从包里掏出一包纸巾放在桌上。
"你吃辣吗?"她问。
"能吃。"
"那加个尖椒干豆腐。"
老板走了。两人面对面坐着,桌子很窄,膝盖差点碰到。姜意把纸巾盒往旁边挪了挪,空出一小块桌面。
"说吧,"她说,"你脸上写着东西。"
林知行愣了一下。"写着什么?"
"写着'我不知道该怎么办'。"姜意说,"和我在报社最后那半年的表情一模一样。"
林知行没有接话。
姜意也没有追问。她把两杯水倒好,推了一杯过来。
"我跟你讲个事吧,"她说,"不长。"
"我在报社的最后半年,跑了一个大稿子。"
姜意说话的时候语气很平,像在讲别人的故事。
"关于一家教育培训机构的虚假宣传。我蹲了两个月,采访了十几个家长、三个离职教师、还拿到了一份内部的财务数据。稿子写了八千字,证据链完整,主编看完说可以直接上。"
她端起水杯喝了一口,放下。
"然后出刊的时候,我拿到样刊,翻到那篇稿子。作者栏写的是主编的名字。"
林知行的手指停在桌面上。
"我去找他理论,"姜意说,"他说你的资历还不够署名。我说证据是我采的、稿子是我写的、蹲点两个月是我一个人蹲的。他说这些都属于日常采访工作,不算独立完成。"
她看着窗外那堵灰色的墙。
"我问了一个问题:那什么算独立完成?他说,等你有了自己的选题判断能力再说。"
"什么意思?"林知行问。
"意思是,选题是他定的,所以他署名。采访是我做的,但采访是执行,执行不算创造。"姜意说,"在他那套逻辑里,我做的所有事都是他的选题的延伸。我的工作量不产生独立价值。"
林知行没有说话。
"我后来想明白了一件事,"姜意说,"他不是在偷我一篇稿子。他是在告诉我——在这个系统里,你的工作成果天然属于比我位置高的人。不是因为他做了什么,是因为他坐在那个位置上。"
她把目光从窗外收回来,看着林知行。
"所以你不是被偷了一篇稿子,"她说,"你是在被整个系统消化。"
菜上来了。酸菜炖粉条的热气从砂锅里冒出来,扑在林知行的脸上。
他拿起筷子,夹了一口粉条。酸菜的味道很正,粉条炖得软烂。
"你辞职是因为这个?"他问。
"不是因为这个稿子,"姜意说,"是因为我看清了一件事——在那个系统里,我永远不可能拿到我应得的东西。不是因为我能力不够,是因为那个系统的规则就是这么设计的。位置决定价值,不看谁在干活。"
她用勺子舀了一勺酸菜汤浇在米饭上。
"但我辞职之前犹豫了三个月,"她说,"你知道为什么?"
"不知道。"
"因为我在算账,"姜意说,"房租、社保、下一份工作的空窗期。我把所有变量都列出来了,算了一遍又一遍,每遍都得出同一个结论——走。但我还是不走。因为'算清楚了'和'真的去做'之间隔着一道坎。"
她看了林知行一眼。
"那道坎不是理性问题。是惯性。"
林知行把筷子放下来。
"你是在说我。"他说。
"我在说我,"姜意说,"你要是觉得像你,那不是我的问题。"
林知行没笑。但他嘴角动了一下。
吃到一半的时候,姜意放下筷子。
"我给你讲个产品逻辑,"她说。
林知行抬头看她。
"在大厂里,"姜意说,"你不是产品,你是功能。"
他没接话,等她继续。
"功能可以被替代,"她说,"产品不能。功能的价值在当下,产品的价值在方向。功能出了问题,换一个就行了;产品出了问题,整个系统要重新定义。"
她用筷子在桌上比划了一下。
"你做的可信度评分——那是功能。写得好不好?好。能不能被替代?能。换一个人来做,只要给够时间和数据,能做到八成。"
"八成够了,"林知行说,"在公司里八成和九成没有区别。"
"对,"姜意说,"所以程浩做的是什么?他把你的功能包装成了产品。他在周报里写'主导可信度评分模块研发',他在评审会上用论文和架构图讲'这个方向的战略意义',他让周睿觉得这个项目是他领的。"
她看着林知行。
"他做的事不是写代码,是定义方向。而你——你一直在写代码。"
林知行的手指在桌面上按了一下。
"怎么区分?"他问。
"功能只解决当下的问题,"姜意说,"产品定义未来的方向。你现在做的是功能——系统需要什么你就做什么,做完交出去,下一个需求来了接着做。程浩做的是把你的功能包装成一个有方向感的东西,让上面的人觉得这个东西值得投入。"
她停了一下。
"你不是不会做产品。你在小城做的那个AI工具——半结构化输入、决策日志、商户数据闭环——那是产品。你定义了方向,你决定了做什么不做什么,你让用户觉得这个工具是'你的'。"
"但在灵犀,"她说,"你变成了一个写代码的人。代码写得再好,也是功能。"
饭吃完了。姜意把账结了——林知行伸手去拿手机,她摆了摆手。
"说了我请的。"
两人出了餐馆。下午的阳光从楼群的缝隙里斜照过来,把小街照得一半亮一半暗。
"你下午有事吗?"姜意问。
"没有。"
"那走走。"
他们沿着小街往回走。路上没什么人,偶尔有外卖骑手的电动车从身边擦过去。
"赵鸣岐给我递了个邀请,"林知行说,"去中科院做课题。"
姜意的脚步没变。"然后呢?"
"还没想好。"
"你把他的条件和灵犀的条件列出来比较过?"
"列过,"林知行说,"但比不出来。中科院那边没有灰色工牌,有编制,有经费。但灵犀这边有沈渡——沈渡有资源,有行业入口,有我的技术在做的项目。走了就什么都没有了。"
"你把'有沈渡'当成一个正面条件,"姜意说。
林知行看了她一眼。
"我不是说沈渡不好,"姜意说,"但你有没有想过——沈渡需要你,是因为你有用。你的有用建立在你在他的系统里、做他安排的事、成果通过他来分配。你离开那个系统,他对你的需要还在吗?"
林知行没有回答。
"我不是帮你做选择,"姜意说,"我是在帮你问问题。你在灵犀得到的东西——沈渡的庇护、项目的曝光、技术的成长——这些东西是你的,还是你借用的?"
"借用的。"林知行说。
他说得很轻,但很确定。
姜意没有接话。两人走到了地铁站的入口。A口的台阶往下延伸,日光灯的白光从地下冒上来。
"我该回去了,"姜意说,"你呢?"
"我也回去。"
姜意站在台阶口,看着他。
"知行,"她说,"你现在的处境和我当时不一样。我当时是看不到出口,你不是。你有技术、有开源积累、有行业人脉。你的问题不是没有路,是你在等一个'足够好的理由'再动。"
她顿了顿。
"但理由不会自己出现。你不是在等理由,你是在用'还没想好'给自己续命。"
林知行站在台阶的边缘,阳光把他的影子拉得很长,一直延伸到地下通道的入口里。
"我知道。"他说。
姜意点了一下头。
"那就行了,"她说,"知道和去做之间那道坎,我帮不了你。得你自己迈。"
她转身走下台阶。走了几步,又回头。
"对了,"她说,"那个酸菜炖粉条,下次你请。"
然后她继续往下走,消失在日光灯的白光里。
林知行站在原地,看着她消失的方向。
风从楼群之间吹过来,把他的头发吹乱了。他伸手拢了一下,但没拢住。
他掏出手机。屏幕上没有新消息。方小满的最后一条消息还是昨天晚上发的——「商户又掉了一家」。
他把手机放回口袋。
往地铁站走的时候,他在想姜意说的那句话。
你不是产品,你是功能。
他在灵犀做的所有事——数据清洗、技术债梳理、可信度评分、周报文档、评审材料——每一件都是别人需要的功能。做完一件,下一件来了。他写得快,写得好,所以他被安排做的功能越来越多。但功能再多,也还是功能。
程浩做的事不一样。程浩不写代码,程浩写PPT。程浩不调参数,程浩讲方向。程浩不做功能,程浩做产品——用他的功能包装出来的、署了程浩名字的产品。
他在小城做AI工具的时候,没人教他这些。他定义需求、决定优先级、选择做什么不做什么——那就是产品。但他进了灵犀之后,不知不觉地把产品思维交了出去,只留下了写代码的手。
沈渡说过一句话:你来干活,程浩来签字。
当时他觉得这是不公平。现在他觉得,不公平只是表象。真正的问题是——在灵犀的系统里,签字的人才是做产品的人,干活的人只是功能。
他走到地铁入口,刷卡进站。
站台上没什么人。十号线的列车还没来,轨道的缝隙里吹出一股暖风,混着灰尘和铁锈的味道。
他掏出手机,打开备忘录,打了两行字:
「功能:解决问题。可以被替代。」 「产品:定义方向。不能被替代。」
光标在第二行末尾闪烁。
他在下面又加了一行:
「我现在是功能。」
然后他把手机锁屏,塞回口袋。
列车来了。他上车,找到一个靠门的座位坐下。
车厢里只有几个人。对面坐着一个中年男人,靠着窗户睡着了,手机外放着一段短视频,声音很小,听不清在说什么。
林知行靠在椅背上,看着车窗外的隧道壁一帧一帧地闪过。
功能可以被替代,产品不能。
那他要做的,就不是把功能做得更好——做得再好也是功能。他要做的是让自己变成产品。
怎么变?
姜意没说。她只说了区分的标准,没说路径。路径是他自己的事。
列车到了金台夕照,门开了,上来几个人。一个背着大提琴的女生站在他旁边,琴盒的角差点碰到他的膝盖。
他往旁边挪了挪。
手机震了一下。
他掏出来看。是方小满发的一条语音。他插上耳机,按下播放键。
方小满的声音比上一次电话里又沉了一点:「知行,王老板那边我刚去了一趟,他说如果下个月系统还出不来新功能,他就不续了。九家里面至少还有两家在观望。我——」
语音断了。第二条紧跟着来。
「我这边实在撑不住了。不是不想撑,是我一个人扛不住这个盘子。你那边能不能想想办法?」
林知行把语音听了两遍。
然后他打了一行字:「我在想。给我点时间。」
发送。
他把耳机摘下来,缠好,放进口袋。
列车在隧道里穿行,没有窗户可以看风景。车厢顶部的灯管发出白光,把每个人的脸照得发白。
他闭上眼睛。
姜意说的那些话在他脑子里转。不是转成愤怒,不是转成委屈,是转成了一个他从没认真想过的结构——他一直在优化一个函数,但那个函数的输出不归他。
写代码是输入,项目成果是输出。但输出被别人拿走了——不是偷,是系统设计如此。程浩签字,周睿定义,沈渡分配。他在这个链条的最底层,做着最重要的事,拿着最少的回报,等着一个永远不会到来的「公平」。
他在心里用伪代码写了一行:
function survive(effort) → return recognition
结果是:null。
不是因为 effort 不够,是因为这个函数的实现逻辑不检查 effort。它检查的是 position。
position = "外包",return null。
他睁开眼睛。
列车到了国贸。门开了,人上来了一批,车厢里一下子满了。一个穿西装的年轻人站在他面前,低头刷手机,屏幕的蓝光映在眼镜片上。
林知行站起来,把座位让给一个抱着孩子的女人。他站在车厢连接处,扶着柱子。
功能可以被替代,产品不能。
那下一步是什么?
他不知道。但他知道,继续坐在那个角落工位上,把每一个需求做到最好,然后等着系统公平地评价他——这条路走到头也不会有结果。
不是因为他不够好。
是因为系统不检查好不好。系统检查的是谁坐在哪个位置上。
列车到了终点站。他下车,刷卡出站。
回青旅的路上,他经过一家便利店,进去买了一瓶水。站在冰柜前面的时候,他看到玻璃门上自己的倒影——瘦,戴眼镜,背着一个旧背包,穿着一件洗得发白的灰色卫衣。
灰色。
和工牌一个颜色。
他拿起水,付了钱,出了便利店。
走到青旅门口的时候,他掏出手机,把备忘录里那三行字又看了一遍:
「功能:解决问题。可以被替代。」 「产品:定义方向。不能被替代。」 「我现在是功能。」
他在第三行下面加了一行:
「怎么变成产品?」
然后他锁了屏,推开了青旅的门。
(本章完)