会议室的灯管有一根在闪,闪得人心烦。
长桌尽头,赵振邦把烟按灭在一次性纸杯里,杯沿已经焦了一圈黑。他说:“这次省里那个项目,就三个字——拼价格。技术方案写得再漂亮,评标的人不看。”
我把手里的材料放下:“赵总,他们的产线节拍是每分钟四十二件,我们现在这套识别速度顶多三十件。硬上,上线第一天就会堆料。到时候赔的不是钱,是信誉。”
“信誉?”赵振邦笑了一声,转头看销售总监马翠花,“你说。”
马翠花翻着本子:“林工,不是我说你,你天天在实验室里待着,不知道外头怎么谈事。这个项目是老许牵的线,人家看重的是我们恒拓跟了他们八年。再说,报价低两成,谁还管你快不快?”
“快了才能少用人,少用人才是真省钱。”我把投影切到下一页,“只要给我四个月,我把检测模块重写一遍,用新的架构,速度能提到四十五以上。预算不用加,人也不用加,就我和小唐两个。”
赵振邦摆摆手,像赶苍蝇:“四个月?四个月标书都开完三轮了。林致远,你三十四了吧?”
我愣了一下:“嗯。”
“三十四了,还抱着你那套东西不放。”他往后一靠,椅子吱呀响,“我干这行二十年,告诉你一个实话——技术没用。真有用的,是人情,是价格,是谁能先把合同签下来。你那点代码,换个人三个月也能写出来。”
会议室里安静了两秒。小唐低着头转笔,马翠花低头笑。
我说:“那这个项目的风险,我写在邮件里了。”
“写呗。”赵振邦站起来,“写完了发我一份,回头出事了好有个说法。散会。”
那天下午,我把风险评估发出去了。抄送了赵振邦、马翠花、技术部全体七个人。邮件很短,三百字,列了四条:节拍不达标、相机帧率瓶颈、现场光照干扰、售后人力不足。末尾一句:建议放弃或延期投标。
赵振邦回了一个字:阅。
三天后,人事找我谈话。说是公司架构调整,技术部合并到工程部,我的岗位取消,要么转去做售后实施,底薪降百分之三十;要么协商解除,给两个月工资。
我问为什么。
人事姑娘不敢看我眼睛,只说这是上面的意思。
我去找赵振邦。他正在办公室泡茶,给我倒了一杯:“致远啊,你别多想。公司现在难,那个项目要是拿下来,大家都有饭吃。你那个方案太贵太慢,我没法跟股东交代。你去实施那边锻炼锻炼,回来还是技术负责人。”
我说:“你是觉得我碍事了。”
他叹口气:“你别这么想。你这人什么都好,就是太轴。做技术的,得学会看大局。”
我没接那杯茶。我在恒拓干了六年,从二十八个平方的出租屋里那台二手服务器开始干起,把一套没人要的视觉检测程序做到能卖给三家厂子。赵振邦那时候拍着我肩膀说,公司以后技术你说了算。
现在他说,技术没用。
我选了协商解除。两个月工资,八万六。签完字那天,小唐在楼下抽烟,眼圈红的。他说:“林哥,他们要把你的模块交给王凯带。”
王凯是马翠花的侄子,去年才从培训班出来,连卷积和池化都说不明白。
我说:“那你好好干。”
他说:“林哥,你那套东西,除了你没人看得懂。”
我说:“看得懂看不懂,是他们的事。”
回家路上我给妻子周芸发了条消息:我离职了。她回了一个电话,响了五声才接,背景是幼儿园的喧闹声。她说:“没事,家里还有钱。你先歇两天。”
我歇了一天。第二天早上六点就醒了,坐在阳台上,看楼下早点摊冒白气。周芸起来给我煮面,坐在我对面说:“你是不是在想他那句话?”
我说没有。
她说你有。你每次被人冤枉都这样,不说话,自己扛。
我筷子停在碗边。过了很久我说:“芸,他说技术没用。”
周芸想了想,说:“那他这公司,是靠什么活到今天的?”
我没答上来。
第二周,猎头找我。是砺锋科技的沈青舟亲自打的电话。砺锋比我们小一半,做同类设备,一直打不进省内市场。沈青舟说话很直:“林工,我看过你在行业论坛上发的东西。我不问你为什么离开恒拓,我只问一件事——如果给你一支队伍,六个月,你能不能把节拍做到四十五?”
我说能。但要人,要钱,要我不被打扰。
她说人都现成,就是没方向。钱不多,但够。不打扰这件事,我拿公司章给你写保证。
我去面试那天,砺锋的办公室在旧写字楼九层,电梯坏了,爬上去的。会议室玻璃是裂了一条缝的,用胶带贴着。沈青舟四十出头,短发,穿一件洗得发白的衬衫。她听完我的方案,问了三个问题,全是问到点子上的。最后一个问题是:“你为什么愿意来我们这种小公司?”
我说:“因为你们还没学会说技术没用。”
她笑了,伸出手:“欢迎。”
入职那天是九月三号。我没发朋友圈,没告诉以前任何人。周芸给我买了个新背包,说去新地方要有新样子。儿子问我爸爸你是不是换学校了,我说差不多。
头两个月,我几乎住在公司。砺锋的底子是有的,就是乱。代码像补丁摞补丁,文档只有三页,测试靠人眼看。我把团队六个人重新分工,砍掉两个花架子项目,全部压到检测引擎上。架构推倒重来,数据管线重搭,光照模型重新标定。小唐给我打过一次电话,问我在新地方怎么样。我说累,但是痛快。他说林哥,恒拓那个项目中标了。
我心里沉了一下:“多少钱中的?”
“比第二名低百分之十九。”
“那他们怎么做节拍?”
“……不知道。听说王凯说没问题。”
十月,砺锋拿到第一个像样的单子,是本地的一个汽配厂,产线改造。我们报价比恒拓高百分之八,对方犹豫了三周,最后签了,理由是看了我们的实测视频——一分钟四十六件,误检率万分之三。
签合同那天晚上,沈青舟请大家吃烧烤。她给我倒了一杯啤酒,说:“林工,有件事我得提前说。恒拓肯定会盯着我们。你这个身份,敏感。”
我说我知道。
“竞业协议签过吗?”
“签过。两年,范围是省内同类业务。”
她放下杯子:“那他们要是告你?”
我说:“竞业限制要付补偿金。我离职之后一分钱没收到。按法律规定,用人单位三个月不支付补偿,劳动者可以请求解除。而且他们从来没给我界定过具体竞争范围,条款写的是‘同类及相关业务’,太宽。”
沈青舟看着我:“你早就想清楚了?”
“想清楚才走的。”我说,“我不会带走恒拓一行代码,不会带走一份客户名单,不会带走一个同事。我在这边写的每一行,都是从头来的。他们真要告,法庭上见。”
她沉默了一会儿,说:“好。那我这边也给你兜底。法务费用公司出。”
十一月,省里那个项目的消息传出来了:恒拓的设备在第一家试点厂上线第三天,开始大批量误判。白天正常,一到夜班光照一变,整条线的合格品被当废品剔出去。厂方停了线,叫恒拓的人过去。赵振邦亲自去的,待了五天,回来就发了火,说现场工人操作不规范。
第四天,厂方换了另一家的设备做对比测试。
第五天,恒拓的人撤了回来。
第六天,我收到一条短信,陌生号码:有空吗,聊聊。赵振邦。
我没回。
第七天,他又发:致远,我知道你在砺锋。我们不谈工作,就吃个饭。老同事一场。
我还是没回。
第十二天,他直接打到我手机上。我接了。
他说:“你在砺锋?”
“嗯。”
“多久了?”
“两个多月。”
电话那头沉默了很久,久到我以为断了。然后他说:“你为什么不跟我说一声?”
我说:“我跟人事说了,也跟您说了。我选的是协商解除。”
“我不是说这个!”他的声音一下高了,“我是说,你去哪儿不好,你去砺锋?你知不知道沈青舟是什么人?”
“知道。我老板。”
“她是专门跟我们抢这块市场的!”他顿了顿,语气忽然软下来,“致远,你回来。条件你开。技术负责人,股份也可以谈。那个项目……那个项目出了点问题,我需要你。”
我说:“赵总,我离职那天,您说技术没用。”
他又沉默了。
我说:“您还说,我那点代码,换个人三个月也能写出来。王凯带了三个月,带出什么问题来了?”
他呼吸声很重:“这事跟你没关系。我就问你,回不回来。”
“不回来。”
“林致远!”他压着火,“你以为砺锋能给你什么?沈青舟那是小作坊,她能给你多少钱?你三十四了,有老婆有孩子,你跟我赌气赌得起吗?”
我说:“这不是赌气。这是您教我的——看大局。我觉得在砺锋,我的技术有用,这就是大局。”
他把电话挂了。
第二天上午十点,一封律师函寄到砺锋前台。恒拓科技委托某律师事务所,指我违反竞业限制义务,要求立即停止在砺锋的一切工作,赔偿损失一百二十万,并返还离职补偿。
沈青舟拿着函来找我,脸色不好看。我说别担心,走程序就行。
她说:“一百二十万,他们是真想吓你。”
“吓不住。”我说,“但他们还会干别的。”
果然,下午就有消息传过来:恒拓的销售开始在几个老客户那里放话,说砺锋的核心技术是从恒拓偷的,说我带走了整套源代码。马翠花更直接,在一个行业群里说,林致远这个人,人品有问题,在原单位混不下去才跑路的。
小唐偷偷给我截了图。我看着那几条消息,心里居然很平静。
我对沈青舟说:“我要开一场技术交流会。”
她说:“现在?这个时候开,像是急着自证。”
“正因为我急,才要开。”我说,“而且不是为自己开,是为客户开。把汽配厂那条线的实测数据公开,把我们的架构讲清楚,把测试方法公开。谁偷的谁没偷,懂的人一看就知道。”
“那恒拓的架构呢?”
“我也会讲。”我说,“但不讲细节,只讲思路。讲到一个地方,大家自然就明白了。”
她想了很久,说:“好。我来安排场地和邀请客户。”
交流会定在十二月六号。那之前,还有一件事先发生了。
十一月二十八号,省里那个项目正式废标。厂方发了公告,理由是投标方案与实际交付能力不符,重新招标,时间定在明年一月,技术标准提高:节拍不低于四十五件每分钟,误检率不高于万分之五,且需提供第三方检测报告。
公告出来的当天下午,赵振邦又来了一个电话。这次他没绕弯子。
他说:“林致远,你把恒拓害成这样,你心里舒服吗?”
我说:“赵总,我离职两个月零二十五天。这两个月零二十五天里,我没有接触过恒拓的任何一份文件,没有联系过恒拓的任何一个客户,没有带走任何一样属于恒拓的东西。您的设备为什么会误判,您可以去查您的相机型号、您的光源布置、您的阈值是怎么定的。这些我都写在十月十七号那封邮件里了。”
“那封邮件不算数!”他几乎是吼出来的,“你一个技术人员,懂什么商务?那个标是我拼了命拿下来的!”
“拿下来和做出来,是两件事。”我说,“您当年教我的,看大局。”
他冷笑:“好,好。你要玩硬的,我陪你玩。律师函只是第一步。我还要告你侵犯商业秘密,还要去客户那里讲清楚你到底是个什么人。你以为沈青舟保得住你?她自己的公司都撑不过明年。”
我说:“赵总,您还记得二零一九年冬天吗?”
他愣了一下:“什么?”
“那时候我们在出租屋里,服务器半夜烧了主板,您骑着电动车去电子城背了一块回来,冻得手都伸不直。那天晚上我们把程序跑通,您说,致远,咱们这行,靠的就是手里这点真本事。”
他不说话了。
我说:“那会儿您没说技术没用。”
电话挂了很久,我还举着手机。周芸从厨房出来,看我一眼,把一碗汤放在桌上。她说:“又是他?”
“嗯。”
“你难过吗?”
我说:“不难过。就是有点可惜。”
“可惜什么?”
“可惜他把自己那套当真了。”
交流会上,来了四十多个人。有客户,有同行,有几个我以前在恒拓的同事,小唐也来了,站在最后排。
我讲了两个小时。讲数据怎么采,模型怎么训,光照怎么标定,节拍怎么从三十拉到四十五。讲到第三部分的时候,我把一张对比图放上去:同一批样品,同一条线,两种方案的误检分布。
台下有人举手:“林工,恕我直言。你这个提升幅度,不像是在原有基础上改的。你这是重写了。”
“是。”我说,“从零重写的。”
“那恒拓那套呢?”
我停了一下。全场安静。
我说:“恒拓那套的思路,我很熟。它的问题不在算法,在架构。它是单线程串行的,采集、处理、输出挤在一条路上,节拍上去之后,任何一个环节抖一下,后面全堵。这个问题,我在今年九月之前就提过三次。”
有人问:“那他们后来改了吗?”
我说:“我不知道。但我可以告诉大家一个判断方法——你去看他们的设备在夜班的表现。如果是光照问题,误检会集中在某几个固定工位;如果是架构拥堵,误检会随机分布,而且跟着产量走。这个特征,一测就知道。”
后排有人站起来走了。是小唐。他走到门口,回头看了我一眼,又坐下了。
会后,沈青舟送我下楼。她说:“你今天那几句话,够狠。”
我说:“我没点名。”
“你没点名,但所有人都听得懂。”她看着我,“你早就知道他们会崩在那个点上。”
“我知道。”我说,“但我没资格去救。我提过三次,第三次是书面邮件。”
“那你现在……”
“我现在是砺锋的人。”我说,“我能做的,就是把砺锋的东西做好。别的,不是我该管的。”
她点点头,没再说话。
十二月,恒拓的动作越来越大。律师函之后是媒体稿,一篇署名“行业观察”的文章在几个公众号上转,说某新锐公司核心技术来源存疑,暗指砺锋。接着是客户那边的询问电话,一个,两个,五个。沈青舟一个一个回,解释,提供检测报告,开放工厂参观。
我配合所有调查。把我入职以来的每一次代码提交记录、每一个设计文档的时间戳、每一版数据的来源,全部整理成册,公证存证。法务说,做得比他们预期的还细。
一月初,事情出现第一个反转。
厂方组织了一次现场比对测试。三家供应商,同一批料,同一条线,各上一台设备,跑七十二小时。恒拓、砺锋,还有一家外地来的。
第一天,恒拓的设备跑了八小时,误检率百分之一点二。
第二天中午,厂方的工程师找到沈青舟,说要单独聊。
聊的内容,沈青舟当天晚上告诉了我。她说:“他们查了恒拓那台设备的配置清单。相机型号,比投标书上写的低一档。光源控制器,是二手的。工控机内存,只有投标承诺的一半。”
我说:“减配了。”
“不止。”她说,“他们还调了恒拓的调试日志。日志里有一条,十月二十号,有人手动把判定阈值放宽了零点三个标准差。”
我闭上眼。
十月二十号。那是我走之后的第三十三天。也是厂里第一次试运行的前一天。
“放宽阈值,误检会下去,漏检会上来。”我说,“他们为了过验收,把口子撕大了。”
“厂方现在很生气。”沈青舟说,“不只是因为设备。是因为他们觉得自己被当成傻子。”
“那测试结果呢?”
“七十二小时,我们误检率万分之四点一,节拍四十六。外地那家万分之六点八,节拍四十一。恒拓中途停机两次,最后主动撤机了。”
我没什么感觉。没有想象中那种扬眉吐气的痛快,只有一种很空的累。
第二天,赵振邦的电话又来了。这次声音不一样,哑的,像一夜没睡。
他说:“林致远,你赢了。”
我说:“我没跟您比。”
“你别装!”他突然又炸了,“不是你赢是谁赢?你现在得意了是不是?你看着我公司难看你是不是特别舒服?”
我说:“赵总,我想问您一件事。十月二十号那条阈值记录,是谁改的?”
他一下子没声了。
“是您,还是王凯?”
“……关你什么事。”
“因为如果是您改的,那问题不在技术,在您。”我说,“您明知道那台机器撑不住那个节拍,您还是投了那个标。您不是不懂,您是赌。您赌它能混过验收,赌厂方看不出来,赌出了问题可以赖到现场工人头上。”
他呼吸很重。
我说:“我九月那封邮件,您回了个‘阅’。您看见了,您认了风险,然后您还是赌了。这不是技术没用,这是您觉得规矩没用。”
电话那头很久很久没有声音。然后我听见他很轻地说了一句:“致远,公司账上只剩不到两个月工资了。”
我握着手机,站在砺锋的楼梯间里。楼道里的灯也是闪的。
我说:“您跟我说这个干什么。”
“我想让你回来。”他说,“我不跟你争了。你回来,技术你说了算,股份我给你百分之五。我们把这个项目做完,把名声挣回来。行不行?”
我想了很久。
我说:“赵总,我现在是砺锋的技术负责人。我回去,等于把砺锋捅一刀。我不能做这种事。”
“那砺锋给你多少?我加倍!”
“不是钱的事。”
“那是什么事?”他吼起来,“到底是他妈的什么事——”
他顿住了。他很少爆粗口。他自己也愣住了。
我说:“是您两年前对我说的那句话。那句话我一直记着,不是记仇,是记住了您怎么看这个行业,怎么看我。我今天就算回去,明天您遇到下一个难关,还是会觉得技术没用,还是会去赌。我救不了一个不信我的人。”
他不说话了。
我说:“还有一件事。竞业那个案子,我会应诉。但我不想走到那一步。您撤诉,我答应您一件事。”
“什么事?”
“我不碰您现有的任何一家客户。砺锋今年的重点在外省,我不进省内您的存量市场。这个我可以写进备忘录。”
他沉默了很久,说:“你为什么帮我?”
“我不是帮您。”我说,“我是帮我自己。我不想有一天别人说起我,说我是从老东家嘴里抢食的人。我在那儿干了六年。”
他挂了电话。
一周后,恒拓撤回了律师函。没有声明,没有道歉,就是撤了。那篇公众号文章也删了。
一月下旬,重新招标开标。砺锋中标。比分不算悬殊,但每一项都过硬。签合同那天,厂方的许工握着我的手说:“林工,我不懂你们那些算法,但我懂一件事——你们没骗我。”
我说:“这是最高的评价。”
那天晚上公司聚餐,沈青舟敬了我一杯酒。她说:“林工,有句话我一直没问。那次比对测试之后,赵振邦找过你没有?”
我说找过。
“你动过心吗?”
我想了想,说:“动过。不是为钱,是为那六十多号人。恒拓有六十多个员工,大半是跟着他从出租屋出来的。公司垮了,他们怎么办。”
“那你怎么不去?”
“因为我去了,也救不了。”我说,“他能垮,不是因为少了个我。是因为他早就不信自己做的那套东西了。”
沈青舟点点头:“那你帮他了吗?”
“帮了一点。”我说,“我让法务给他转了一份东西。”
“什么东西?”
“一份名单。省内今年有扩产计划的七家厂子,其中四家的需求,其实更适合恒拓现在的产品线。恒拓的东西便宜,节拍要求不高,用在低精度环节正好。我把这四家挑出来了。”
她看着我,笑了:“你这人真是……”
“我没给他们介绍关系,也没替他们说话。那份名单是公开信息整理的,谁都能查到。”我说,“我只是不想看见一家做了十几年的公司死掉。死了,六十多人失业,这个行业也少一家能干活儿的。”
“他会领情吗?”
“不会。”我说,“他大概会觉得我是在炫耀。没关系。”
三月,恒拓拿到了其中两家的小单。不大,但够发工资。我听小唐说的。他现在已经不在恒拓了,来了砺锋,跟着我做引擎。他来报到的第一天,我问他想清楚没有。他说想清楚了,恒拓那边,技术部只剩下两个人了,王凯带不动,马翠花走了,赵振邦天天在厂里泡着,亲自盯调试。
我说他亲自盯?
小唐说嗯。去年冬天那几个月,他瘦了二十斤。有一次在现场,一台机器半夜报警,他自己钻到传送带底下修了两个钟头,出来一身油。厂里的老师傅都说,没想到老板还能干这个。
我听着,半天没说话。
四月,新产线验收。那天我在现场,从早上六点站到晚上九点。最后一批样品跑完,屏幕上的数字跳出来:误检率万分之二点九,节拍四十七。
许工走过来,拍了拍我肩膀,什么也没说。
回家的车上,周芸发消息:成了吗?
我回:成了。
她回:那你能睡个好觉了。
我说:早就睡得很好了。
是真的。从恒拓出来的那一年,我以为我会恨很久。结果恨意只撑了三个月,后面全是别的事:新的架构,新的团队,新的问题,一个接一个地解决掉。恨一个人太费力气了,我有更重要的事要做。
五月,行业年会。我在台上讲了一堂课,讲高速视觉检测的工程化陷阱。台下坐了两百多人,前排我看见了赵振邦。
他瘦了很多,头发白了一片。他也看见我了,眼神撞了一下,又挪开。
提问环节,有人举手:“林工,有个问题可能不太礼貌。有人说您这套东西是从前东家带出来的,您怎么回应?”
我说:“我回应过很多次了,今天再说最后一次。判断一套系统是不是自己的,不看它能不能跑,看它能不能改。你随便提一个极端工况,我当场告诉你我的架构会怎么处理,处理不了的话短板在哪,要补的话动哪一层。这个东西,偷不来,因为它长在我脑子里,是我一行一行写出来、一遍一遍改出来的。”
我停了一下,又说:“而且我想说一句可能对前东家不太客气的话。一家公司的技术,如果只有一个人能懂,那不是那个人的错,是公司的错。公司该做的是让知识留下来,而不是把人赶走,然后怪人带走了知识。”
台下很静。
散场的时候,赵振邦在走廊尽头等我。走廊很长,两边是展板,人来人往,没人注意我们。
他说:“你讲得挺好。”
我说:“谢谢。”
“你那句话,是说给我听的。”
“是说给所有人听的。”我说,“也包括我自己。我以后也要带很多人,我得记住,不能让自己变成那样。”
他点点头,手插在兜里,站了一会儿。
他说:“致远,那件事……我一直没跟你说过对不起。”
我说:“哪件?”
“所有。”他说,“那句技术没用,是最蠢的一句。我不是不知道它有用。我是怕。”
“怕什么?”
“怕你又像老吴那样。”他说出一个名字,“你可能都没听过。零八年,我第一个技术合伙人,跟我干了三年,我把他当兄弟。后来他走了,带走了我最大的客户,还在外面说我技术不行。从那以后我就信了一件事——技术这东西,抓不住,靠不住,不如抓合同,抓关系,抓钱。”
我第一次听见这段。
我说:“所以您就把我也推走了。”
“我没想推你那么远。”他说,“我就是想让你听话。你一不听话,我就慌。我一慌,就说狠话。”
我说:“赵总,老吴的事,是他的问题。我的问题是我的问题。您把一个人的错,算在整个行业的头上,也算在我头上。这不公平。”
“我知道。”他说,“我现在知道了。”
我们站着,谁也没再说话。
过了一会儿他说:“砺锋对你好吧?”
“好。”
“那你就好好干。”他说,“我这辈子也就这样了。你们年轻人,别学我。”
他转身走了。走了几步又回头:“对了。你上次那份名单,我收到了。”
“嗯。”
“……谢谢。”
我说:“不客气。”
他走了。背影比一年前小了一圈。
那年年底,砺锋的员工从十八人涨到四十七人。我们在外省开了第二个办事处。沈青舟让我带团队,我招人的时候,面试最后一个问题总是同一个。
我问:“如果有一天,公司里有人说,你做的这些东西没用,你怎么办?”
有人愣住,有人笑,有人认真想。
有一个小伙子想了很久,说:“那我就把它做出来,做到让他闭不上嘴。”
我笑了,说:“答得不错。但我想听的其实是另一句——我会先搞清楚,他为什么说没用。有时候人家不是否定你,是人家真没见过它有用。你得让人看见。”
小伙子点头,眼睛很亮。
我看着他,想起很多年前的一个冬天,一间二十八平方的屋子,一台二手服务器,和一个骑着电动车去背主板的老板。
技术有没有用,从来不是别人说了算的。是你做出来的东西,在深夜的生产线上,在一分钟四十七件的节拍里,在一万个样品里只漏掉两个的那一瞬间,自己说话的。
而你要做的,就是让它有机会说出来。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.