第九十六章 姜意的地图
林知行给姜意发消息的时候,刚从地铁站出来。
"今晚有空吗?"
姜意回得很快:"几点?"
"你定。"
"七点半,公司楼下那家咖啡馆。"
林知行看了一眼时间——还有三个小时。他没有回青旅,而是找了一家麦当劳坐下来,把笔记本翻到那两张图的位置,又看了一遍。
第一张:以沈渡为中心的关系网。
第二张:以技术模块为中心的归属图。
两张图叠在一起,答案已经很清楚了。但他还不确定这个答案指向什么。
他掏出手机,打开GitHub,看了看匿名仓库credit-score-lite的star数——1247。比昨天多了十几个。仓库的issue区有两条新留言,一条问能不能在金融场景用,一条问有没有商业化版本。
他把手机扣在桌上,盯着笔记本发呆。
这些问题他暂时回答不了。但他隐约觉得,这些问题是某种信号。
七点二十五分,林知行到了咖啡馆。
姜意已经坐在角落的位置,面前放着一杯美式,杯子空了一半。她穿着一件他没见过的藏蓝色针织衫,头发比上次见面时长了一点,别在耳后。
"你到得比我早。"林知行坐下来。
"我下班早。"姜意说,"今天产品评审结束得快,总监心情好,没拖会。"
林知行点了点头,把背包放在旁边的椅子上。
服务员过来问他喝什么,他说美式。等服务员走了,他从背包里翻出笔记本,放在桌上。
姜意看了一眼笔记本的封面——褪色的皮卡丘。
"你还在用这个?"
"习惯了。"
林知行把笔记本翻到那两张图的位置,推到姜意面前。
"你先看看这个。"
姜意低头看图,没有说话。
她看得很仔细,手指沿着线条移动,从沈渡的圆圈出发,一条一条地看下去。看到"表面目的"和"实际效果"那两列标注时,她的手指停了一下,然后继续往下看。
林知行坐在对面,喝着刚端上来的美式,等她看完。
窗外的天色暗下来了,咖啡馆里亮起了暖黄色的灯光。邻桌有两个女生在聊实习的事,声音不大,但偶尔能听到几个词——"简历""面试""学历不够"。
林知行没有侧头去看。
姜意花了大约五分钟看完两张图。她把笔记本合上,推回到林知行面前。
"你画的?"
"嗯。今天下午在肯德基画的。"
"为什么给我看?"
林知行想了一下:"因为我想听听你怎么看。"
姜意端起杯子,喝了一口。杯子已经空了,她放下,没有叫服务员续杯。
"你想听什么?"她问。
"我想听你看完这两张图之后,第一反应是什么。"
姜意盯着桌上的笔记本看了几秒。
"我的第一反应是,"她说,"你画得很清楚。但你漏了一个东西。"
林知行愣了一下:"赵鸣岐也说我漏了一个。他说我漏了沈渡自己——我把沈渡当成了灵犀的一部分,但沈渡其实是以自己为中心。"
"他说得对。但我说的不是这个。"姜意说,"你漏的不是图里的某个节点。你漏的是你自己看这张图的视角。"
"什么意思?"
姜意把笔记本重新打开,翻到那张以沈渡为中心的关系图。她用手指点着图的中心——沈渡的圆圈。
"你看这张图的时候,你在想什么?"
林知行说:"我在想沈渡的布局是什么,灵犀在这盘棋里是什么位置,我在什么位置。"
"然后呢?"
"然后我发现我是被两个系统同时消化的技术来源。灵犀消化我的产出做产品,沈渡消化我的产出做自己的网络。我做的所有工作,归属权都不在我手里。"
姜意点了点头:"所以你的结论是什么?"
林知行沉默了几秒。
"我的结论是,灵犀不是终点。我需要找到一条不依赖灵犀的路。"
"然后呢?"
"然后我还没想好那条路是什么。"
姜意看着他,忽然笑了一下。
不是那种客气的笑,是一种"果然如此"的笑。
"林知行,"她说,"你知道你的问题是什么吗?"
"你说。"
"你的问题是,你一直在用你最擅长的方式想这件事——拆解问题,画关系图,找变量,算最优解。你把沈渡当成了一个需要被分析的对象,把灵犀当成了一个需要被破解的系统。你在系统内部找出口。"
她停了一下。
"但你从来没想过,出口可能不在系统内部。"
林知行没有立刻接话。
他看着姜意,想了几秒,然后问:"那出口在哪里?"
姜意没有直接回答。她问了一个他没想到的问题:
"你有没有想过,沈渡为什么要选你?"
林知行说:"因为我技术好。我的解释层能力在小城验证过,开源项目有一千多个star,沈渡在那个大赛评委的邮件里看到我的名字,觉得我有潜力。"
姜意摇了摇头。
"技术好的人,北京一抓一大把。"她说,"清华、北大、中科院,每年毕业几千个AI方向的硕士博士,论文比你多,学历比你高,简历比你漂亮。沈渡如果只是想找一个技术好的人,他有一百个选择。他为什么选你?"
林知行说不出来。
姜意看着他,声音平静,但每个字都很清楚:
"沈渡选你,是因为你没有背景。"
林知行的手指停在杯子上。
"一个没有背景的技术人,"姜意继续说,"最容易被控制,也最容易被抛弃。你做的一切成果都可以被沈渡吸收,因为你没有退路——离开灵犀你就什么都不是。没有学历撑腰,没有行业人脉,没有校友网络,没有家族资源。你的技术再好,也只是一个人的技术。沈渡可以随时换掉你,换一个同样技术好但更有背景的人。他不需要你,他需要的是一个刚好在那个位置上的工具。"
林知行的脊背紧了一下。
这些话不是没听过。赵鸣岐说过类似的意思,方小满也暗示过。但姜意说得更直接,更不留余地。
"所以,"他说,"我在灵犀做的事,从一开始就注定不会有回报?"
姜意没有点头,也没有摇头。她停了几秒,然后说了一句转折的话:
"或者,他是这么以为的。"
林知行抬起头。
"什么意思?"
姜意没有解释,而是从她放在旁边的帆布包里掏出一张纸。
A4纸,折了两折。她展开,放在桌上。
是一张手绘的关系图。
林知行低头看了一眼,愣住了。
这张图和他画的不一样。
他画的图,中心是沈渡,节点是灵犀内部和外部的人。所有线条都从沈渡辐射出去,像一张蛛网。
姜意画的图,中心是林知行。
林知行的圆圈在纸的正中间。从他身上引出几条线:
一条连向"灵犀内部"——程浩、周睿、沈渡。
一条连向"小城"——方小满、商户盘子、苏雨晴、陈一鸣。
一条连向"赵鸣岐/中科院"。
一条连向"姜意"。
还有一条。
这条线用红色签字笔画的,和其他几条黑色的线不一样。它从林知行的圆圈出发,连向一个节点,节点里写着四个字:
"开源社区"。
林知行盯着那条红线看了很久。
"你画了这个?"他问。
"我昨天晚上画的。"姜意说,"你前几天跟我说周睿来挖你,我就在想这件事。我想看看,如果你把所有和你有关系的东西都列出来,会是什么样子。"
林知行指着那条红线:"这个节点,我自己的图里没有。"
"我知道。"姜意说,"因为你一直在看灵犀内部的关系,你把开源当成了一个附属品——是你在灵犀之外做的一个备份,一个匿名的仓库,一个不让沈渡知道的东西。你没把它当成一条路。"
林知行的手指还停在那条红线上。
"但它是一条路。"姜意说。
"你的开源仓库,"姜意继续说,"star已经过千了。社区里有人在用你的算法做商业产品——GitHub上的issue你也看到了,有人问金融场景怎么用,有人问有没有商业化版本。这些东西你没当回事,但它们意味着一件事。"
她看着林知行的眼睛。
"你的技术有独立价值。它不依赖灵犀,不依赖沈渡,不依赖任何一家公司。它在开源社区里自己生长。"
林知行说:"但开源不赚钱。"
姜意说:"开源不是为了赚钱。"
她把那张纸往林知行那边推了推,手指点着"开源社区"那个节点。
"开源是为了证明你不需要他们。"
林知行看着那四个字,没说话。
"沈渡选你,是因为他以为你没有退路。"姜意说,"一个没有退路的人,可以被无限压榨。他可以删你的署名,可以用你的技术做筹码,可以让你撤下代码,可以在外面用你的算法申请专利——因为你知道,离开灵犀你就什么都不是。这是他算过的。这是他选你的原因。"
她停了一下。
"但你有一个他不知道的退路。你的开源仓库,你的算法,你的一千多个star。这些东西加在一起,意味着你的技术可以不通过灵犀、不通过沈渡、不通过任何中间人,直接触达用户。"
林知行想说什么,但姜意没有给他开口的机会。
"你不需要灵犀给你署名。你的代码在GitHub上,star数比灵犀内部任何一份技术文档的阅读量都多。"
"你不需要沈渡给你展示的机会。你的算法已经在社区里传播了,有人在用它做产品,有人在基于它做二次开发。"
"你不需要程浩替你签字。你的开源仓库就是你的作品集,任何人都能看到你做了什么。"
她一口气说完,然后靠回椅背,看着林知行。
咖啡馆里的背景音乐换了一首,是一首林知行没听过的英文歌,节奏很慢。邻桌那两个女生已经走了,换了一对情侣坐在那里,头碰头地看手机。
林知行盯着桌上那张纸,看了很久。
然后他说了一句话:
"你说的这些,我自己想过。但我一直觉得,开源只是一个备份,不是一个出路。因为开源不赚钱,不能养活自己,不能让方小满不再守那个破商户盘子,不能让我爸不再开那辆掉漆的货车。"
姜意没有反驳。
"你说得对,"她说,"开源不是直接的出路。但它是一个证明。"
"证明什么?"
"证明你的技术可以独立存在。证明你不是沈渡的附属品。证明你离开灵犀之后,不是什么都不是。"
她把那张纸翻过来。背面是空白的。
"你看,"她说,"你的笔记本上画的那些图,都是在灵犀内部打转——沈渡怎么布局,周睿怎么打压,程浩怎么挂名。你把所有的精力都用在分析系统内部的关系上。但你忘了问一个最基本的问题:这个系统离开你,会怎样?"
林知行愣住了。
"灵犀的可信度评分模块,核心代码是你写的。"姜意说,"你走了之后,谁能维护?程浩?他连你的架构都看不懂。周睿?他只会在论文里找理论支撑。沈渡?他有更重要的事要做,不会亲自写代码。"
"所以呢?"
"所以你走了之后,灵犀会找另一个人来接手。那个人可能学历比你高,简历比你漂亮,但他做出来的东西,不会比你更好。因为你的技术不只是代码,是你对问题的理解,是你踩过的坑,是你在排课系统上验证过的方法论。这些东西不在灵犀的服务器里,在你的脑子里。"
她顿了顿。
"而你的脑子里的东西,有一部分已经开源了。credit-score-lite,你的算法,你的解释层框架。这些东西在GitHub上,任何人可以用,包括你将来自己。"
林知行没有说话。
他把那张纸拿起来,翻回正面,又看了一遍。
中心是他自己。
红色的线连向开源社区。
他忽然想起一件事。
来北京之前,在小城的时候,他做了一个决定——把排课系统的核心代码开源。那时候他想的是:让更多人能用上这个工具。不是为了证明什么,只是觉得这个东西应该被更多人看到。
后来在灵犀,沈渡让他把开源代码撤下来。他照做了。
后来他用匿名账号重新开了一个仓库,credit-score-lite。他告诉自己这是"分布式备份",是留一条后路。
但他从来没想过,这条路本身可以通向哪里。
姜意看出了他在想什么。
"你不是没有路,"她说,"你只是没把那条路当路看。"
林知行把纸放下,端起杯子喝了一口。美式已经凉了,苦味更重。
"我明白了,"他说,"你的意思是,开源社区是我的一个筹码。不是直接能用的筹码,但它证明了我有独立价值。"
"不是筹码。"姜意说。
"那是什么?"
姜意想了几秒。
"是地图。"她说。
林知行看着她。
"你一直在灵犀内部找出口,"姜意说,"但出口不在灵犀内部。出口在外面。开源社区是外面,你的算法是外面,你的技术品牌是外面。这些东西加在一起,是一张地图——一张指向灵犀之外的地图。"
她把那张纸折起来,推到林知行面前。
"拿着。"她说。
林知行低头看着那张纸。
"你给我这个干什么?"
"因为你需要一张新的地图。"姜意说,"你笔记本上画的那些图,都是灵犀内部的地图——谁和谁是一伙的,谁在打压谁,谁的署名被删了。那些图很有用,但它们只能告诉你怎么在灵犀内部生存。它们不能告诉你离开灵犀之后去哪里。"
她站起来,把帆布包挎在肩上。
"我该走了。明天还有一个早会。"
林知行也站起来:"我送你。"
"不用,地铁就在旁边。"姜意往门口走了两步,又停下来,转头看着他。
"林知行,"她说,"你之前跟我说,你还不知道终点在哪里。我也不知道。但我知道一件事——终点不在灵犀。"
她推开门,夜风从外面灌进来,带着中关村大街上汽车尾气的味道。
"下次见面的时候,"她说,"我希望你已经想好了,你的地图要指向哪里。"
门关上了。
林知行站在咖啡馆里,手里拿着那张折起来的A4纸。
他没有立刻打开看。
他走到柜台结了账——两杯美式,六十二块。他掏出手机扫码付款的时候,手指在屏幕上停了一下。
六十二块。
他在灵犀的日薪是两百块。六十二块是他三个小时的工资。
他把手机放回口袋,推门出去。
中关村大街上的车流在夜色里涌动,路灯把人行道照得发白。他站在咖啡馆门口,看着马路对面灵犀科技大楼的玻璃幕墙。大楼里还有零星的灯光亮着,有人在加班。
他想起第一天来北京的时候,站在这栋楼外面看了十分钟。
那时候他想的是:这扇门里面有什么。
现在他想的是:这扇门外面有什么。
他把那张纸从口袋里掏出来,展开。
姜意画的图在路灯下看得很清楚。中心是他自己。几条线连向不同的节点。
红色的线连向开源社区。
他盯着那条红线,看了很久。
然后他把纸折好,放回口袋。
往地铁站走去。
背包里的笔记本贴着后背,那两张图还在纸上。但他的脑子里已经开始画第三张图了。
那张图的中心,不是沈渡,不是灵犀,不是技术模块。
是他自己。
(本章完)