Skip to content

第二百一十五章 程浩的回归

程浩到的时候,林知行正在白板上画图。

A轮材料清单已经列了三天,产品数据、客户案例、团队介绍、标准框架,四块内容像四根柱子撑着一个屋顶。屋顶上写着"三千万到五千万",是陆可盈给的估值区间。

门铃响了。

林知行放下笔,去开门。门外站着程浩,穿一件深灰色的连帽衫,背着一个黑色双肩包,手里提着一个纸袋。纸袋上印着"渡渡科技"的logo,已经被撕掉了一半。

"来了。"林知行说。

"来了。"程浩说。

两人站在门口对视了一秒。上次见面是在长沙,程浩告诉他沈渡在考虑裁员,行业解决方案部可能要砍掉。那时候程浩的眼圈是黑的,瘦得颧骨突出。

现在他还是瘦,但眼神不一样了。

"进来吧。"林知行侧身让路。

程浩走进来,环顾了一下客厅。折叠桌换了一张大的,但还是折叠桌。墙上贴满了便利贴,白板上画满了矩阵图和流程图。角落里堆着几箱矿泉水,旁边是行军床。

"跟上次来的时候差不多。"程浩说。

"桌子大了点。"林知行说。

程浩把纸袋放在桌上。"给你带了个东西。"

林知行打开纸袋,里面是一个保温杯,银色的,杯身上印着一行小字:"渡渡科技三周年纪念"。

"公司发的。"程浩说。"我用不上了。"

林知行把保温杯拿出来看了看。杯子很新,没有使用痕迹。他想起自己在灵犀的时候,也领过一个类似的杯子,灰色的,印着灵犀的logo。离职那天他把它留在了工位上。

"谢谢。"他说。

"不客气。"程浩说。"算是见面礼。"


两人坐在折叠桌前。程浩从背包里掏出一个笔记本,深蓝色的硬壳本,比林知行用的那个厚一倍。

"我带了点东西。"他翻开笔记本。"渡渡的技术架构文档,我整理了一份脱敏版的。删掉了所有商业机密和客户数据,只保留技术选型和架构思路。"

林知行接过笔记本,翻了几页。字迹很小,但很工整,每一行都有编号。架构图用不同颜色的笔标注了模块边界和数据流向。

"这是你画的?"

"在渡渡的时候画的。"程浩说。"我有个习惯,每做一个项目就把架构图存一份。离职的时候把公司相关的都删了,但技术思路是自己的,留着没问题。"

林知行翻到一页,上面画着一个三层架构图:底层是数据采集和清洗,中间是算法引擎和模型训练,上层是用户界面和解释层。每一层下面都列了具体的技术栈和选型理由。

"你们用的是这个架构?"

"渡渡用的是这个。"程浩说。"但沈渡后来改了很多。他喜欢用最新的技术,哪怕不成熟也要上。我跟他意见不一样——我觉得技术选型应该基于团队能力和业务需求,不是基于行业热度。"

林知行点了点头。他想起自己在灵犀的时候,周睿也喜欢追新技术。结果每次升级都要花大量时间做兼容性测试,团队怨声载道。

"你离开渡渡,"林知行说,"是因为技术路线分歧?"

程浩沉默了几秒。

"不全是。"他说。"技术路线分歧是表象。深层原因是——我不想再做沈渡的执行者了。"

他看着林知行。

"在渡渡的两年,我学到一件事:技术再强,如果没有好的领导者,就是浪费。沈渡是技术天才,但他不是好的领导者。他太依赖控制,太害怕失控。他把所有人都当棋子,包括我。"

林知行没接话。

"你不一样。"程浩说。"你也是技术人,但你愿意听别人说话。你愿意把核心算法开源,愿意联合竞争对手制定行业标准。这些事沈渡做不出来。"

他停了一下。

"林总,你是好的领导者。"

林知行愣了一下。

"你叫我什么?"

程浩笑了。"林总。你现在是CEO了。"

林知行看着程浩,想说点什么,但没说出来。他想起三年前在灵犀的时候,沈渡也叫他"知行"。那时候他觉得这个称呼很亲切,像长辈对晚辈。现在他明白了——称呼不是亲近,是定位。沈渡叫他"知行",是把他定位成学生、下属、棋子。程浩叫他"林总",是把他定位成领导者、决策者、老板。

"别叫我林总。"他说。"叫知行就行。"

"好。"程浩说。"知行。"


程浩正式入职的时间是下周。今天他来,是想先了解一下公司的情况。

林知行打开笔记本,给他看公司的技术架构。画得很简单——一个方框写着"决策支持平台",下面连着几个小方框:数据采集、算法引擎、用户界面、解释层。每个小方框下面都列了几个技术栈的名字。

"这是目前的架构?"程浩问。

"大概。"林知行说。"周然维护后端,陈小川负责客户数据对接,赵大勇跑现场采集数据。技术栈主要是Python加一些开源框架,服务器用的是云服务。"

程浩盯着架构图看了几秒。

"有文档吗?"他问。

林知行摇头。"没有。"

"有技术栈说明吗?"

"也没有。"

程浩沉默了三秒。

"那我先看代码。"他说。

林知行忽然想起一件事。

两年前,周然入职的第一天。他给周然安排了一个任务——写长沙十家门店的数据接入脚本。周然问有文档吗,他说没有。周然又问有技术栈说明吗,他说也没有。周然沉默了三秒,然后说"那我先看代码"。

那时候他没觉得有什么问题。代码就是最好的文档,看代码比看文档更直接。

现在他明白了——代码是给写代码的人看的,不是给新人看的。新人需要的是上下文:这个模块是干什么的,为什么要这么设计,有哪些坑需要注意。这些东西代码里看不出来,只有经历过的人才知道。

"这次我给你写文档。"林知行说。

程浩抬起头看他。

"你说什么?"

"我说,这次我给你写文档。"林知行说。"技术栈说明、架构设计文档、模块职责清单、数据流向图。你入职之前,我把这些都准备好。"

程浩看着他,没说话。

"我不希望你的入职体验和周然一样。"林知行说。"也不希望和我在灵犀的时候一样。"

程浩的眉毛抬了一下。"你在灵犀的入职体验是什么?"

林知行想了几秒。

"灰色工牌,角落工位,淘汰的电脑,食堂补贴是正式员工的一半。第一周做的是数据清洗和文档整理,和我在小城接的杂活没什么区别。没有入职培训,没有技术栈说明,没有架构文档。连内网权限都要走三天审批流程。"

他停了一下。

"沈渡当时对我说:'先熟悉环境。'但他没告诉我怎么熟悉。我花了两周时间,自己把整个教育AI产品的技术架构摸了一遍,画了一张模块依赖关系图。那是我入职后做的第一件有价值的事。"

程浩听完,点了点头。

"所以你不想让新人重复你的经历。"

"对。"林知行说。"好的领导者应该为团队铺路,不是让团队自己开路。"

程浩看着他,眼神里有一些东西在变化。不是惊讶,不是佩服,更像是——确认。

"知行,"他说,"你变了。"

林知行问:"哪里变了?"

"以前你不会说这种话。"程浩说。"以前你会说'看代码比看文档更直接',或者说'能力强的人不需要文档'。现在你说'好的领导者应该为团队铺路'。"

林知行愣了一下。他想起自己以前确实说过类似的话。那时候他觉得文档是给能力弱的人准备的,能力强的人应该直接看代码。

"方小满教我的。"他说。

程浩笑了。"方小满教了你什么?"

"教我听人说话。"林知行说。"也教我——技术可以被复制,但人不能。如果我想留住人,就不能只靠技术,还要靠环境。好的入职体验、清晰的文档、明确的职责分工,这些东西看起来不重要,但决定了新人能不能留下来。"

程浩点了点头。

"方小满说得对。"他说。"我在渡渡的时候,见过太多人因为入职体验差而离职。有些人技术很强,但第一天就被杂活劝退了。沈渡觉得这是筛选机制——留下来的才是能扛事的。但我觉得这是浪费——那些走了的人,可能只是没被善待。"

林知行没接话。他想起自己在灵犀的时候,也想过离职。灰色工牌、角落工位、食堂补贴差异,这些东西像一根根刺,扎在心里。他留下来,是因为沈渡的庇护和项目机会。但不是每个人都能遇到沈渡。

"程浩,"他说,"你来我这里,薪资比渡渡低一半。你想清楚了?"

程浩点头。"想清楚了。"

"为什么?"

程浩想了几秒。

"因为在渡渡我学到一件事——技术再强,如果没有好的领导者,就是浪费。沈渡是技术天才,但他不是好的领导者。你不是技术天才,但你是好的领导者。"

他看着林知行。

"我宁愿跟着一个好的领导者,也不愿意跟着一个技术天才。"


下午,程浩在客厅里看代码。林知行坐在旁边,一边写文档一边回答他的问题。

"这个模块是干什么的?"程浩指着屏幕上的一个函数。

"数据清洗。"林知行说。"把不同格式的POS数据统一成标准格式。"

"为什么用正则而不是用专门的解析库?"

"因为当时没有解析库。"林知行说。"周然写的,他习惯用正则。"

程浩皱了皱眉。"正则维护成本高。"

"我知道。"林知行说。"但当时我们只有三个人,没有时间做技术选型优化。能跑就行。"

程浩没接话,继续看代码。过了一会儿,他又问:"这个模块的数据流向是什么?"

"从POS系统到数据清洗,到特征提取,到算法引擎,到用户界面。"林知行在纸上画了一个简单的流程图。"中间会经过解释层,给每条AI建议加上人类可读的理由。"

程浩盯着流程图看了几秒。

"解释层是你的核心卖点。"他说。

"对。"林知行说。"从排课系统到信用评分到决策支持平台,解释层一直是我们的核心。"

"渡渡没有这个。"程浩说。"沈渡觉得解释层是多余的——用户只关心结果,不关心过程。"

"用户不关心过程,但关心信任。"林知行说。"解释层不是给用户看过程的,是给用户建立信任的。信任看不见摸不着,但它是所有商业关系的基础。"

程浩点了点头。

"这就是你和沈渡的区别。"他说。"沈渡把技术当武器,你把技术当工具。武器追求杀伤力,工具追求可用性。"

林知行想起赵鸣岐也说过类似的话。那天在中科院的实验室里,赵鸣岐说:"沈渡把技术当武器,你把技术当工具。武器可以伤人,工具只能帮人。但在行业里,武器比工具赚钱。"

"武器和工具不矛盾。"林知行说。"好的工具也可以有杀伤力,关键是看你怎么用。"

程浩笑了。"你现在说话越来越像CEO了。"

林知行没接话。他继续写文档,在"技术栈说明"那栏列了后端框架、数据库、云服务、算法库,每一项后面都标注了版本号和使用原因。

写到一半,他停下来。

"程浩,"他说,"你来之后,我想让你负责整个技术架构的梳理和优化。不只是看代码,还要写文档、定规范、做技术选型。这些事我以前没时间做,现在你来了,可以补上。"

程浩点头。"我也是这么想的。"

"还有一件事。"林知行说。"A轮融资快开始了。投资人会看我们的技术架构、团队能力、产品成熟度。这些都需要文档支撑。你来之后,帮我把技术部分的材料准备好。"

"没问题。"程浩说。

林知行看着他,忽然想起一件事。

"程浩,你在渡渡的时候,程浩是你的下属吗?"

程浩愣了一下。"你说哪个程浩?"

"就是你。"林知行说。"你在渡渡的时候,是CTO。现在你来我这里,也是CTO。但渡渡有三千万,我们只有三十一万。你从大公司CTO变成小公司CTO,不觉得委屈?"

程浩笑了。

"知行,"他说,"你知道我为什么离开渡渡吗?"

"你说过——技术再强,如果没有好的领导者,就是浪费。"

"那是原因之一。"程浩说。"还有一个原因——我想做点有意义的事。"

他看着林知行。

"在渡渡的两年,我做了很多事:技术架构、团队管理、产品迭代、融资支持。但回头看看,我做的那些事,有多少是为了用户?有多少是为了沈渡的控制欲?"

他停了一下。

"你的开源仓库有四千多个star。你的联合标准有三家公司在用。你的解释层帮助几十家中小企业建立了对AI的信任。这些事,我在渡渡一件都没做过。"

林知行没接话。

"我不觉得委屈。"程浩说。"我觉得值。"


傍晚,程浩走了。林知行送他到门口,两人站在楼道里说了几句话。

"下周正式入职。"程浩说。"有什么需要我提前准备的吗?"

"把你的笔记本带上。"林知行说。"渡渡的技术架构图,我还要再看看。"

"好。"程浩说。"还有别的吗?"

林知行想了几秒。

"帮我带杯咖啡。"他说。"明天我开始写文档,估计要熬夜。"

程浩笑了。"没问题。"

他转身往楼梯口走去,走了几步,又停下来。

"知行,"他说,"有句话我一直想跟你说。"

"什么?"

程浩看着他,眼神很认真。

"你是我见过的,最不像CEO的CEO。"

林知行问:"这是夸我还是骂我?"

"是夸你。"程浩说。"CEO应该是什么样子?西装革履、指点江山、在投资人面前谈笑风生?你不是。你穿T恤、用折叠桌、自己写文档。但你做对了一件事——你愿意听别人说话,愿意为团队铺路。这比任何西装都重要。"

林知行没接话。

"沈渡是那种'我说了算'的领导者。"程浩说。"你是那种'我们一起干'的领导者。两种风格都可以成功,但只有一种能让人心甘情愿地跟着走。"

他挥了挥手,转身走了。

林知行站在门口,看着他的背影消失在楼梯口。然后他转身回到客厅,坐在折叠桌前。

桌上摆着程浩留下的笔记本,深蓝色的硬壳本,比他的厚一倍。旁边是那个渡渡科技的保温杯,银色的,杯身上印着一行小字。

他拿起保温杯,看了看那行字:"渡渡科技三周年纪念"。

他想起自己在灵犀的那个灰色杯子。离职那天,他把它留在了工位上。那个杯子现在在哪?可能被清洁工扔了,可能被新来的外包捡走了,可能还在某个角落里积灰。

他把保温杯放在桌上,没有扔掉。

然后他打开笔记本,翻到新的一页,在页首写了一行字:

"给程浩的入职文档。"

下面列了四条:

一、技术架构总览。 二、技术栈说明。 三、模块职责清单。 四、数据流向图。

他看着这四条,想起两年前周然入职的那天。他给周然安排了一个任务,周然问有文档吗,他说没有。周然又问有技术栈说明吗,他说也没有。

那时候他没觉得有什么问题。

现在他知道了——好的领导者应该为团队铺路,不是让团队自己开路。

他拿起笔,开始写第一条。

窗外,四环外的路灯亮了。远处是中关村的灯光,像一条不会停的程序,每个人都在执行自己的路径。

他的路径是什么?

从灵犀的外包,到创业公司的CEO。从灰色工牌,到白板上的A轮材料清单。从"看代码比看文档更直接",到"这次我给你写文档"。

他在变。

方小满教会他听人说话。姜意教会他在算法之外思考。赵鸣岐教会他技术不是中立的。沈渡教会他控制和信任是两件完全不同的事。

现在程浩教会他——好的领导者应该为团队铺路。

他拿起笔,在文档的第一行写下了第一句话:

"欢迎加入。这是我们的技术架构,从这里开始。"


(本章完)