第二百一十五章 程浩的回归
程浩到的时候,林知行正在白板上画图。
A轮材料清单已经列了三天,产品数据、客户案例、团队介绍、标准框架,四块内容像四根柱子撑着一个屋顶。屋顶上写着"三千万到五千万",是陆可盈给的估值区间。
门铃响了。
林知行放下笔,去开门。门外站着程浩,穿一件深灰色的连帽衫,背着一个黑色双肩包,手里提着一个纸袋。纸袋上印着"渡渡科技"的logo,已经被撕掉了一半。
"来了。"林知行说。
"来了。"程浩说。
两人站在门口对视了一秒。上次见面是在长沙,程浩告诉他沈渡在考虑裁员,行业解决方案部可能要砍掉。那时候程浩的眼圈是黑的,瘦得颧骨突出。
现在他还是瘦,但眼神不一样了。
"进来吧。"林知行侧身让路。
程浩走进来,环顾了一下客厅。折叠桌换了一张大的,但还是折叠桌。墙上贴满了便利贴,白板上画满了矩阵图和流程图。角落里堆着几箱矿泉水,旁边是行军床。
"跟上次来的时候差不多。"程浩说。
"桌子大了点。"林知行说。
程浩把纸袋放在桌上。"给你带了个东西。"
林知行打开纸袋,里面是一个保温杯,银色的,杯身上印着一行小字:"渡渡科技三周年纪念"。
"公司发的。"程浩说。"我用不上了。"
林知行把保温杯拿出来看了看。杯子很新,没有使用痕迹。他想起自己在灵犀的时候,也领过一个类似的杯子,灰色的,印着灵犀的logo。离职那天他把它留在了工位上。
"谢谢。"他说。
"不客气。"程浩说。"算是见面礼。"
两人坐在折叠桌前。程浩从背包里掏出一个笔记本,深蓝色的硬壳本,比林知行用的那个厚一倍。
"我带了点东西。"他翻开笔记本。"渡渡的技术架构文档,我整理了一份脱敏版的。删掉了所有商业机密和客户数据,只保留技术选型和架构思路。"
林知行接过笔记本,翻了几页。字迹很小,但很工整,每一行都有编号。架构图用不同颜色的笔标注了模块边界和数据流向。
"这是你画的?"
"在渡渡的时候画的。"程浩说。"我有个习惯,每做一个项目就把架构图存一份。离职的时候把公司相关的都删了,但技术思路是自己的,留着没问题。"
林知行翻到一页,上面画着一个三层架构图:底层是数据采集和清洗,中间是算法引擎和模型训练,上层是用户界面和解释层。每一层下面都列了具体的技术栈和选型理由。
"你们用的是这个架构?"
"渡渡用的是这个。"程浩说。"但沈渡后来改了很多。他喜欢用最新的技术,哪怕不成熟也要上。我跟他意见不一样——我觉得技术选型应该基于团队能力和业务需求,不是基于行业热度。"
林知行点了点头。他想起自己在灵犀的时候,周睿也喜欢追新技术。结果每次升级都要花大量时间做兼容性测试,团队怨声载道。
"你离开渡渡,"林知行说,"是因为技术路线分歧?"
程浩沉默了几秒。
"不全是。"他说。"技术路线分歧是表象。深层原因是——我不想再做沈渡的执行者了。"
他看着林知行。
"在渡渡的两年,我学到一件事:技术再强,如果没有好的领导者,就是浪费。沈渡是技术天才,但他不是好的领导者。他太依赖控制,太害怕失控。他把所有人都当棋子,包括我。"
林知行没接话。
"你不一样。"程浩说。"你也是技术人,但你愿意听别人说话。你愿意把核心算法开源,愿意联合竞争对手制定行业标准。这些事沈渡做不出来。"
他停了一下。
"林总,你是好的领导者。"
林知行愣了一下。
"你叫我什么?"
程浩笑了。"林总。你现在是CEO了。"
林知行看着程浩,想说点什么,但没说出来。他想起三年前在灵犀的时候,沈渡也叫他"知行"。那时候他觉得这个称呼很亲切,像长辈对晚辈。现在他明白了——称呼不是亲近,是定位。沈渡叫他"知行",是把他定位成学生、下属、棋子。程浩叫他"林总",是把他定位成领导者、决策者、老板。
"别叫我林总。"他说。"叫知行就行。"
"好。"程浩说。"知行。"
程浩正式入职的时间是下周。今天他来,是想先了解一下公司的情况。
林知行打开笔记本,给他看公司的技术架构。画得很简单——一个方框写着"决策支持平台",下面连着几个小方框:数据采集、算法引擎、用户界面、解释层。每个小方框下面都列了几个技术栈的名字。
"这是目前的架构?"程浩问。
"大概。"林知行说。"周然维护后端,陈小川负责客户数据对接,赵大勇跑现场采集数据。技术栈主要是Python加一些开源框架,服务器用的是云服务。"
程浩盯着架构图看了几秒。
"有文档吗?"他问。
林知行摇头。"没有。"
"有技术栈说明吗?"
"也没有。"
程浩沉默了三秒。
"那我先看代码。"他说。
林知行忽然想起一件事。
两年前,周然入职的第一天。他给周然安排了一个任务——写长沙十家门店的数据接入脚本。周然问有文档吗,他说没有。周然又问有技术栈说明吗,他说也没有。周然沉默了三秒,然后说"那我先看代码"。
那时候他没觉得有什么问题。代码就是最好的文档,看代码比看文档更直接。
现在他明白了——代码是给写代码的人看的,不是给新人看的。新人需要的是上下文:这个模块是干什么的,为什么要这么设计,有哪些坑需要注意。这些东西代码里看不出来,只有经历过的人才知道。
"这次我给你写文档。"林知行说。
程浩抬起头看他。
"你说什么?"
"我说,这次我给你写文档。"林知行说。"技术栈说明、架构设计文档、模块职责清单、数据流向图。你入职之前,我把这些都准备好。"
程浩看着他,没说话。
"我不希望你的入职体验和周然一样。"林知行说。"也不希望和我在灵犀的时候一样。"
程浩的眉毛抬了一下。"你在灵犀的入职体验是什么?"
林知行想了几秒。
"灰色工牌,角落工位,淘汰的电脑,食堂补贴是正式员工的一半。第一周做的是数据清洗和文档整理,和我在小城接的杂活没什么区别。没有入职培训,没有技术栈说明,没有架构文档。连内网权限都要走三天审批流程。"
他停了一下。
"沈渡当时对我说:'先熟悉环境。'但他没告诉我怎么熟悉。我花了两周时间,自己把整个教育AI产品的技术架构摸了一遍,画了一张模块依赖关系图。那是我入职后做的第一件有价值的事。"
程浩听完,点了点头。
"所以你不想让新人重复你的经历。"
"对。"林知行说。"好的领导者应该为团队铺路,不是让团队自己开路。"
程浩看着他,眼神里有一些东西在变化。不是惊讶,不是佩服,更像是——确认。
"知行,"他说,"你变了。"
林知行问:"哪里变了?"
"以前你不会说这种话。"程浩说。"以前你会说'看代码比看文档更直接',或者说'能力强的人不需要文档'。现在你说'好的领导者应该为团队铺路'。"
林知行愣了一下。他想起自己以前确实说过类似的话。那时候他觉得文档是给能力弱的人准备的,能力强的人应该直接看代码。
"方小满教我的。"他说。
程浩笑了。"方小满教了你什么?"
"教我听人说话。"林知行说。"也教我——技术可以被复制,但人不能。如果我想留住人,就不能只靠技术,还要靠环境。好的入职体验、清晰的文档、明确的职责分工,这些东西看起来不重要,但决定了新人能不能留下来。"
程浩点了点头。
"方小满说得对。"他说。"我在渡渡的时候,见过太多人因为入职体验差而离职。有些人技术很强,但第一天就被杂活劝退了。沈渡觉得这是筛选机制——留下来的才是能扛事的。但我觉得这是浪费——那些走了的人,可能只是没被善待。"
林知行没接话。他想起自己在灵犀的时候,也想过离职。灰色工牌、角落工位、食堂补贴差异,这些东西像一根根刺,扎在心里。他留下来,是因为沈渡的庇护和项目机会。但不是每个人都能遇到沈渡。
"程浩,"他说,"你来我这里,薪资比渡渡低一半。你想清楚了?"
程浩点头。"想清楚了。"
"为什么?"
程浩想了几秒。
"因为在渡渡我学到一件事——技术再强,如果没有好的领导者,就是浪费。沈渡是技术天才,但他不是好的领导者。你不是技术天才,但你是好的领导者。"
他看着林知行。
"我宁愿跟着一个好的领导者,也不愿意跟着一个技术天才。"
下午,程浩在客厅里看代码。林知行坐在旁边,一边写文档一边回答他的问题。
"这个模块是干什么的?"程浩指着屏幕上的一个函数。
"数据清洗。"林知行说。"把不同格式的POS数据统一成标准格式。"
"为什么用正则而不是用专门的解析库?"
"因为当时没有解析库。"林知行说。"周然写的,他习惯用正则。"
程浩皱了皱眉。"正则维护成本高。"
"我知道。"林知行说。"但当时我们只有三个人,没有时间做技术选型优化。能跑就行。"
程浩没接话,继续看代码。过了一会儿,他又问:"这个模块的数据流向是什么?"
"从POS系统到数据清洗,到特征提取,到算法引擎,到用户界面。"林知行在纸上画了一个简单的流程图。"中间会经过解释层,给每条AI建议加上人类可读的理由。"
程浩盯着流程图看了几秒。
"解释层是你的核心卖点。"他说。
"对。"林知行说。"从排课系统到信用评分到决策支持平台,解释层一直是我们的核心。"
"渡渡没有这个。"程浩说。"沈渡觉得解释层是多余的——用户只关心结果,不关心过程。"
"用户不关心过程,但关心信任。"林知行说。"解释层不是给用户看过程的,是给用户建立信任的。信任看不见摸不着,但它是所有商业关系的基础。"
程浩点了点头。
"这就是你和沈渡的区别。"他说。"沈渡把技术当武器,你把技术当工具。武器追求杀伤力,工具追求可用性。"
林知行想起赵鸣岐也说过类似的话。那天在中科院的实验室里,赵鸣岐说:"沈渡把技术当武器,你把技术当工具。武器可以伤人,工具只能帮人。但在行业里,武器比工具赚钱。"
"武器和工具不矛盾。"林知行说。"好的工具也可以有杀伤力,关键是看你怎么用。"
程浩笑了。"你现在说话越来越像CEO了。"
林知行没接话。他继续写文档,在"技术栈说明"那栏列了后端框架、数据库、云服务、算法库,每一项后面都标注了版本号和使用原因。
写到一半,他停下来。
"程浩,"他说,"你来之后,我想让你负责整个技术架构的梳理和优化。不只是看代码,还要写文档、定规范、做技术选型。这些事我以前没时间做,现在你来了,可以补上。"
程浩点头。"我也是这么想的。"
"还有一件事。"林知行说。"A轮融资快开始了。投资人会看我们的技术架构、团队能力、产品成熟度。这些都需要文档支撑。你来之后,帮我把技术部分的材料准备好。"
"没问题。"程浩说。
林知行看着他,忽然想起一件事。
"程浩,你在渡渡的时候,程浩是你的下属吗?"
程浩愣了一下。"你说哪个程浩?"
"就是你。"林知行说。"你在渡渡的时候,是CTO。现在你来我这里,也是CTO。但渡渡有三千万,我们只有三十一万。你从大公司CTO变成小公司CTO,不觉得委屈?"
程浩笑了。
"知行,"他说,"你知道我为什么离开渡渡吗?"
"你说过——技术再强,如果没有好的领导者,就是浪费。"
"那是原因之一。"程浩说。"还有一个原因——我想做点有意义的事。"
他看着林知行。
"在渡渡的两年,我做了很多事:技术架构、团队管理、产品迭代、融资支持。但回头看看,我做的那些事,有多少是为了用户?有多少是为了沈渡的控制欲?"
他停了一下。
"你的开源仓库有四千多个star。你的联合标准有三家公司在用。你的解释层帮助几十家中小企业建立了对AI的信任。这些事,我在渡渡一件都没做过。"
林知行没接话。
"我不觉得委屈。"程浩说。"我觉得值。"
傍晚,程浩走了。林知行送他到门口,两人站在楼道里说了几句话。
"下周正式入职。"程浩说。"有什么需要我提前准备的吗?"
"把你的笔记本带上。"林知行说。"渡渡的技术架构图,我还要再看看。"
"好。"程浩说。"还有别的吗?"
林知行想了几秒。
"帮我带杯咖啡。"他说。"明天我开始写文档,估计要熬夜。"
程浩笑了。"没问题。"
他转身往楼梯口走去,走了几步,又停下来。
"知行,"他说,"有句话我一直想跟你说。"
"什么?"
程浩看着他,眼神很认真。
"你是我见过的,最不像CEO的CEO。"
林知行问:"这是夸我还是骂我?"
"是夸你。"程浩说。"CEO应该是什么样子?西装革履、指点江山、在投资人面前谈笑风生?你不是。你穿T恤、用折叠桌、自己写文档。但你做对了一件事——你愿意听别人说话,愿意为团队铺路。这比任何西装都重要。"
林知行没接话。
"沈渡是那种'我说了算'的领导者。"程浩说。"你是那种'我们一起干'的领导者。两种风格都可以成功,但只有一种能让人心甘情愿地跟着走。"
他挥了挥手,转身走了。
林知行站在门口,看着他的背影消失在楼梯口。然后他转身回到客厅,坐在折叠桌前。
桌上摆着程浩留下的笔记本,深蓝色的硬壳本,比他的厚一倍。旁边是那个渡渡科技的保温杯,银色的,杯身上印着一行小字。
他拿起保温杯,看了看那行字:"渡渡科技三周年纪念"。
他想起自己在灵犀的那个灰色杯子。离职那天,他把它留在了工位上。那个杯子现在在哪?可能被清洁工扔了,可能被新来的外包捡走了,可能还在某个角落里积灰。
他把保温杯放在桌上,没有扔掉。
然后他打开笔记本,翻到新的一页,在页首写了一行字:
"给程浩的入职文档。"
下面列了四条:
一、技术架构总览。 二、技术栈说明。 三、模块职责清单。 四、数据流向图。
他看着这四条,想起两年前周然入职的那天。他给周然安排了一个任务,周然问有文档吗,他说没有。周然又问有技术栈说明吗,他说也没有。
那时候他没觉得有什么问题。
现在他知道了——好的领导者应该为团队铺路,不是让团队自己开路。
他拿起笔,开始写第一条。
窗外,四环外的路灯亮了。远处是中关村的灯光,像一条不会停的程序,每个人都在执行自己的路径。
他的路径是什么?
从灵犀的外包,到创业公司的CEO。从灰色工牌,到白板上的A轮材料清单。从"看代码比看文档更直接",到"这次我给你写文档"。
他在变。
方小满教会他听人说话。姜意教会他在算法之外思考。赵鸣岐教会他技术不是中立的。沈渡教会他控制和信任是两件完全不同的事。
现在程浩教会他——好的领导者应该为团队铺路。
他拿起笔,在文档的第一行写下了第一句话:
"欢迎加入。这是我们的技术架构,从这里开始。"
(本章完)