⭐楔子
我叫周默。提交辞职信那天,老板张强看都没看,秒批通过。行政部陈姐小声提醒“是不是该走个流程”,他头也不抬:“技术岗又不缺人,立马办手续。”等我收拾东西走出写字楼,手机响了——新来的技术总监高远,声音都在抖:“周默?你走了公司9成核心技术谁管?”我攥着离职证明的纸角,看了眼楼下垃圾桶里被人踩扁的工牌,没说话。
第一章:我拼出来的技术江山,老板当成了路边摊
我叫周默,在创新未来科技公司干了整整六年零三个月。
公司刚起步那会儿,加上保洁阿姨统共就八个人。老板张强是我大学师兄,比我大四届。他拉我入伙的时候,拍着我肩膀说:“师弟,咱们一起把这块招牌立起来。”
我信了。
那时候公司租在城中村一个民房里,夏天没空调,我光着膀子写代码写到凌晨三点。张强说做智能仓储管理系统有前途,我就把市面上所有竞品全部拆解了一遍。他不擅长技术,连产品原型图都画不明白,整个公司的技术架构、核心算法、数据库设计,全是我一个人从零搭起来的。
我记得特清楚,第三年的时候,我们拿到了第一个大客户——方氏物流。对方技术负责人来验收,盯着系统后台看了半天,冒出一句:“这套底层逻辑谁写的?”我说是我。他当场要了我名片。
那天晚上张强请我吃烧烤,喝多了拉着我手说:“默子,你是公司的魂。以后公司做大了,技术总监的位置非你莫属。”
后来公司确实做大了。搬进了写字楼,团队扩充到八十多人。我带了六个徒弟,手把手教他们写代码、调架构。公司百分之八十的订单,客户都是冲着我们系统的稳定性和效率来的。说白了,冲着我的技术来的。
但这几年,张强变了。
他开始频繁参加各种创业者饭局,嘴里蹦出来的词从“产品体验”变成了“资本运作”、“赛道”、“估值”。他把老同学高远叫来公司当副总裁,说是从大厂挖来的管理人才。高远来了以后,技术部被划到运营中心下面,我连招人预算都得找他批。
最让我寒心的是去年年底。我们核心产品“智仓系统”要迭代3.0版本,我带着团队加班三个月搞出来一套全新的分布式架构,响应速度提升了百分之四十。张强在年度发布会上全程发言,PPT最后一页的“核心架构设计”署名,写的居然是高远。
我当时就站在台下第一排。张强介绍完产品,掌声响起来,他朝我这边看了一眼,然后很快移开了目光。
会后我去找他,我说:“张总,架构署名是不是弄错了?”他打着哈哈说:“哎呀高远是副总裁,挂他名字显得团队有分量,你技术过硬大家都知道的,别在意这些虚的。”
虚的?
那套架构每一行关键代码都是我敲的。熬夜改bug的时候他在夜总会发朋友圈,项目上线出问题我扛着服务器跑机房的时候他在三亚度假。现在成了“虚的”。
我忍着没说啥。想着毕竟公司是我看着长大的,像自己孩子一样,总不能因为一个署名就撕破脸。
但事情越来越离谱。
今年三月份,高远牵头搞了个“技术标准化管理”制度。说白了就是要把我手里所有的核心代码、算法模型、客户定制方案全部提交到公司统一的代码仓,并且由他指定的“技术委员会”统一审核。
我心里咯噔一下。
这等于要把我的技术底牌全部交出去。那些代码里藏着我六年来的心血,很多防崩溃机制、异常处理策略、性能优化技巧,都是我一遍遍试错试出来的。别人就算拿到源码,没有我解释,很多精妙的地方根本看不懂。
但张强在管理层会议上拍板说:“周默你配合一下,这是公司规范化的必经之路。技术资产不能绑在个人身上嘛。”
我当时就想站起来拍桌子。但我忍住了。我说:“行,给我两个月时间整理。”
这两个月,我表面上在整理代码,实际上做了两件事。
第一,我把所有核心模块的关键参数和底层逻辑做了加密处理。提交上去的版本能用,但一旦遇到复杂的并发场景或者特殊的数据异常,会频繁报错。没有我的解密文档和技术指导,这套系统撑不过三个月的高强度运行。
第二,我开始更新简历。
我今年三十二了。六年多没跳过槽,外面技术圈什么样我心里有数。但我对自己的水平有自信。圈子里不少人知道我,方氏物流的技术总监跳槽去另一家公司的时候还挖过我两次,我都没动心。
真正让我下定决心走的,是上个月。
我徒弟小刘提交了一个模块优化方案,我觉得不错,推荐升他做高级工程师。高远在评审会上直接否决了,理由是“小刘入职才两年,资历不够”。小刘当时脸就白了。会后他跟我说:“周哥,高总说了,技术部以后晋升得看他定的KPI,项目实战能力占比只有百分之二十五,其他全是管理指标和汇报能力。”
我说:“那你找我,我来教你那些底层的东西。”
小刘苦笑:“周哥,高总今天在会上还暗示,说技术部有些人‘倚老卖老’,手里攥着东西不交出来,影响团队协作。”
我听完这句话,脑子里那根弦“嘣”一下断了。
我默默回了工位。打开公司内部系统,把离职申请的电子表单填好。理由写了四个字:个人发展。
点提交之前,我看了眼窗外。写字楼对面那栋楼,就是方氏物流的总部。他们现在的技术总监上个月还给我发微信,说他们新系统出了个并发瓶颈,问我能不能有偿帮忙看看。
我关掉对话框,点了提交。
然后我就看到了“秒批”两个字。
系统提示:您的离职申请已通过,请于三个工作日内办理交接手续。
我盯着屏幕愣了半分钟。没有挽留谈话,没有转岗协商,甚至没有一条私信问我“怎么回事”。张强的状态显示“在线”,我发了条消息过去:“师兄,我走了。”他回了个笑脸表情,然后说:“好,祝你发展顺利。”
好。祝你发展顺利。六个字,打发了六年。
我站起身开始收拾东西。工位上那些摆件、笔记本、写了各种代码草稿的便签纸,一股脑塞进纸箱里。我徒弟小刘跑过来,眼睛都红了:“周哥,你真要走?”我拍了拍他肩膀:“好好学,加密文档的密钥我留在你抽屉里的U盘了。别跟人说。”
小刘愣住。
我把工牌摘下来,顺手扔进了走廊拐角的垃圾桶。刚走到电梯口,手机响了。来电显示是个陌生号码。我接起来,那头声音有点喘:“周默?我是高远。你现在在哪?”
我没说话。
他声音变了调:“我刚入职一周,今天第一回调取全量技术资料。你人呢?张总说批了你的离职?你知不知道公司9成核心系统架构都是你一个人写的?他妈的——不是,我这边一看代码库,全是加密模块,你……”
我走进电梯,信号断了。
电梯门关上之前,我看到走廊那头小刘在朝我挥手,手里攥着那个U盘。
我低下头。离职证明被我攥得皱巴巴的,纸角戳在手心里有点疼。楼下垃圾桶里,我那个被踩了一脚的工牌歪歪躺着,上面的照片里我还在笑。
我没回头。
电梯下行。数字从十八楼一路跳到一楼。我脑子里只有一个念头:他们得求我回去。
但回去之后怎么谈,我得好好想想。
(本章完)
第二章:新总监查库一秒变脸,加密代码全是硬骨头
电梯到一楼的时候,我手机又响了。还是高远。
我摁掉了。走出大厅门口,三月底的风吹在脸上有点凉。手机震动个不停,这次是微信语音,我看了眼,高远连发了七八条消息。
我没点开。先把电话打给了方氏物流那个技术总监老陈。
老陈全名叫陈建国,比我大八岁,在物流行业技术圈子里人脉很广。电话接通我直接说:“陈哥,上次你说的那个并发瓶颈,我这两天有空,看看?”那边明显一愣,紧接着声音热络起来:“周默你终于想通了?那你来我这边坐坐,今天下午行不行?”
我说行。挂了电话打了辆车。
车开出去两公里,手机消停了一会儿。然后张强的电话打进来了。
我看着屏幕上“张强”两个字,没接。
他又打。我接了,但没说话。
“周默,你在哪?高远说你加密了代码库,这事你知道吗?”张强的语气听着还端着架子,像平时开会那种“我通知你一下”的口吻。
我说:“知道。我提交的版本本来就是可运行的,加密的是我个人的技术备忘,公司不需要那些也能正常运转。”
张强那头顿了两秒。“正常运转?高远说刚才模拟测试环境全崩了,你走之前改过什么配置?”
我笑了一下:“张总,我走之前提交的代码和你上个月在年度发布会上展示的3.0版本是同一套。你当时说‘这套系统成熟稳定,市场反馈极好’。怎么我人一走,系统就不行了?”
张强被我噎住了。
他沉默了好几秒,然后换了个口气:“周默,咱们这么多年师兄弟,有什么事不能坐下来谈?你别冲动。我跟高远说了,你回头把解密文档给一下,交接手续办完,该给的补偿一分不少。”
“补偿?”我重复了一遍这个词。“张总,你批我离职的时候有想过补偿的事吗?离职面谈都没有,你回我个笑脸表情就说祝我发展顺利。现在系统出问题了,你想起来我是你师兄弟了?”
“周默你这话说的,我那不是尊重你的选择嘛……”张强开始打官腔。
我没等他继续说:“张总,我入职的时候没有签过竞业限制协议,公司所有的知识产权约定都是笼统的‘职务作品归属公司’。但加密文档是我个人的技术笔记,不在工作成果范围内。这个你可以找法务问。”
张强声音沉下来了:“周默,你什么意思?你是要跟公司对着干?”
“我没那个意思。”我说,“我只是离职了。你批准的。”
然后我挂了电话。
车到了方氏物流总部楼下。陈建国在门口等我,一见我面就笑:“周默,你脸色不太好啊。咋了,跟张强闹掰了?”我摆摆手:“别提了。看看你们系统啥情况。”
老陈领我进了他们技术部。我在工位上坐下来,调出他们近半年的日志数据一查,果然出在消息队列的负载均衡上。我花了三个小时把参数重新调整了一遍,又加了两层缓存策略。到傍晚六点半,压力测试跑完,并发峰值从原来的每秒三千二提升到了五千六。
陈建国在旁边看着我操作完,倒吸了口凉气:“周默,你这套东西,张强知道值多少钱吗?”
我说:“他可能知道,但他觉得那是我应该做的。”
老陈给我倒了杯茶,坐下来认认真真看着我:“周默,我们技术总监的位子还空着,你考虑考虑。条件你开。”
我端着茶杯没说话。
这时候手机又震了。这次是公司行政部陈姐发来的微信,语音消息。我点开,听到陈姐压低声音说:“周默,高远刚才在技术部大发脾气,说核心代码全是加密的,张总叫了法务过来,好像在商量什么……你自己注意点。”
我回了个“好”字。
陈建国看我脸色,问:“出事了?”我说:“没啥,一点尾巴没处理干净。”老陈拍拍我肩膀:“周默,你记住,你是技术出身,手上有硬活就有底气。他们折腾不出花来。”
我跟老陈道了别,打车回家。
路上手机又开始响。张强换了个号码打过来,我没存名字,但看归属地是他老家那边的区号,我猜是他私人号。我没接。
回到出租屋,我洗了把脸坐电脑前。打开自己备份的私有云盘,调出那套加密文档的清单。一共七个加密压缩包,每个都关联着智仓系统的一个核心模块。配套的说明书我写了大几十页,涉及参数调优、异常排查、数据迁移策略等等。
这些东西,我本来打算留给小刘的。
但我改变主意了。
我给我表弟周扬打了个电话。他在隔壁市开了家小软件公司,规模不大,十来个人,但接的活儿挺杂。电话里我说:“扬子,我离职了。手上有点技术资料想放你那边备份,你给找个安全的地方存着。”
周扬吓了一跳:“哥你咋了?你不是在那公司干了五六年了吗?”
“别问了,存着就行。回头有用。”我说。
挂了电话,我又打开手机看了下那几条高远发来的微信。一条接一条,语气从“周默你什么意思”到“咱们谈谈”,最后一条写着:“我刚才看了你提交的所有模块的代码规范文档,你确实厉害。但这样走不留余地,对你也没好处吧。”
我盯着这条消息看了半天,回了一句话:“高总监,你入职的时候张总怎么跟你介绍我的?”
高远秒回:“他说你是技术负责人。”
“那你第一天调代码库,没看出核心架构是谁的手笔?”我问。
那边沉默了。
过了大概两分钟,高远发来一段长语音。我点开听了。他声音里那股上午打电话时的冲劲儿没了,反而有点……服软的意思:“周默,说实话,我来之前张强跟我说技术部人员配置成熟,我接手起来不难。我没想到你一个人把整套东西扛到现在。我今天调后台记录发现,近五年的核心模块提交记录上百分之九十五都是你名字。周默,你走了,这个摊子我接不住。”
我没回。
他又发了一条:“张总说让你回来谈,工资翻倍。你看行不行?”
我盯着屏幕上“工资翻倍”四个字,心里说不出什么滋味。
六年前他说“一起把招牌立起来”的时候,我没问过工资。三年后拿到方氏物流那个大单的时候,他没给我涨过一分钱。去年我带队搞出3.0架构的时候,他转头把署名给了高远。
现在系统崩了,他想起来给我翻倍工资了。
我拿起手机,给高远回了一句:“让张强自己给我打电话。用他原来那个号码。”
发完这条,我关掉电脑。
窗外天全黑了。楼下烧烤摊的烟飘上来,混着辣椒面的味儿。我忽然想起来,六年前的那个晚上,张强也请我在城中村楼下吃过烧烤,那时候他说我是“公司的魂”。
魂走了,躯壳才觉得疼。
我拿起桌上那张皱巴巴的离职证明,展开来抚平了。上面盖着鲜红的公章,日期是今天。张强的签字栏里,他的字龙飞凤舞,三个字连在一起几乎认不出是什么。
我把离职证明折好收进抽屉里。
手机屏幕亮了一下。来电显示——张强。用的是他那个原来我们刚认识时候的号码,大学里办校园卡办的那张,尾号是我帮他选的。
我没接。让它响了整整四十秒,自动挂断。
然后我打开了电脑,新建了一个文档,标题是《技术资产权属及补偿谈判备忘录》。
今天他们求我回去。但我得想清楚,我回去是为了什么。
(本章完)
第三章:六年加班换秒批两个字,师兄情分碎一地
第二天早上七点,我被电话吵醒了。
拿起来一看,是我妈。接了,那头上来就问:“默子,你那个师兄怎么回事?一大早就打我手机,说你辞职了闹矛盾?你这孩子做事咋不跟家里商量呢?”
我揉了揉眼睛坐起来:“妈,他把电话打你那去了?”
“可不是嘛!他说什么技术上有误会,让你回去好好谈。你俩不是一直挺好的吗?当年你毕业找工作他还帮过你……”
我打断我妈:“妈,你别管这事。我回头跟他说清楚。”
挂了电话,我翻了翻通讯记录。张强昨晚连打了七个未接,今早六点四十又开始打。他用我当初帮他选的校园卡号码打,还用座机打,甚至用他老婆的号打了一个。
我全没接。
起来洗漱完泡了碗面,边吃边翻手机。公司大群里昨晚就开始热闹了,技术部几个同事在私聊群里疯狂@我,说高远一大早拉全体技术人员开会,问谁有核心模块的维护文档,结果没一个人答得上来。
我徒弟小刘给我发了条消息,截图了高远的会议通知。上面写着:“全体技术人员今日起暂停新功能开发,集中排查智仓系统稳定隐患,所有输出需经技术委员会复核。”
小刘在截图下面发了一串哭脸表情:“周哥,高总今天脸都绿了。他说要把你提交的加密包全部破解,让数据安全组的人搞。结果那帮人看了半天,连压缩算法用的哪种都说不准。”
我回他:“别掺和。做好你自己的日常维护就行。”
小刘又发:“周哥,张总刚才来技术部了。他让高远中午之前想出解决办法,不然就……”
“就什么?”
“就扣高远这个季度的管理奖金。”
我盯着这条消息看了好一会儿。张强做事就这么直接,底下人不行就扣钱,上面人不行就换人。当初我在的时候,系统出任何问题都是我自己扛,从来没让公司损失过一分钱客户。
现在换了高远扛,他想起来要扣奖金了。
上午九点,陈建国给我打来电话。他说他们董事长看了昨晚的优化效果,想约我正式见面聊聊。我说可以,但时间再约。老陈在电话那头笑着说:“周默,我透个底,董事长说了,只要你来,薪资按你现在翻两倍起,另外给你百分之三的技术股。”
我没接这个话茬。我说:“陈哥,这事让我再想想。”
挂了电话,我手机又震了。张强用校园卡那个号发来一条短信,就一行字:“周默,我在你家楼下。”
我走到窗户边往下看了一眼。小区门口停了辆黑色奔驰,张强靠在车门上抽烟,西装都没穿,套了件灰色夹克。他抬头往上看的瞬间,我往后退了一步。
他看不见我。但我能看见他。他比半年前胖了一圈,脸上那点当年创业时候的精气神全被酒肉饭局泡没了。他一边抽烟一边打电话,讲了几句之后狠狠掐了烟头,又拨了个号码。
紧接着我手机响了。这次是公司另外一个合伙人李姐。
李姐是全公司唯一一个跟我还能正常说话的股东层。她是管财务的,平时不掺和技术上的事。我接了电话,李姐开口就说:“周默,你别挂。张强在楼下等你,他说你不见他他就不走。我让他别这样,他不听。你看能不能……下来聊两句?”
我说:“李姐,他批我离职的时候考虑过跟我‘聊两句’吗?”
李姐叹了口气:“周默,张强是做得不地道。但公司现在这个情况你也知道,高远刚接手,技术部全乱套了。今天早上物流那边已经开始有客户投诉系统响应变慢了。”
“那是高远的事。我离职了。”我说。
“周默,姐跟你说句实话。”李姐压低了声音,“张强今天早上把法务叫过来商量,说想告你‘恶意加密公司资产’。被我们几个人拦住了。我说你要告他,你就得证明那些加密文档是职务成果。但你劳动合同里对技术成果归属的条款写得很宽泛,真打官司不一定赢。”
我心里一动。李姐这是在点我。
“所以他现在才来楼下找你?”我问。
“对。他怕了。他那个人你知道,嘴上逞强,碰到真格的事就软。”李姐说,“周默,你自己拿主意。姐不劝你回不回来,但姐觉得,你有什么条件就摊开来谈。别憋着。”
我沉默了一下。“李姐,谢谢你跟我说这些。”
挂了电话,我站在窗户边又看了一眼楼下。张强蹲在花坛边上,拿着手机不知道在翻什么,整个人缩在那件灰色夹克里,跟当年城中村那个请我吃烧烤的师兄判若两人。
我换鞋下楼了。
走到单元门口,张强看到我,蹭一下站起来。他脸上挤出个笑:“默子!你终于肯下来了。”
我没笑。“张总,你找我什么事?”
他搓了搓手:“别叫张总,叫师兄就行。咱们上去说话?站这儿不方便。”
“就在这说。”我看着他,“你大清早给我妈打电话什么意思?”
张强愣了一下,赶紧摆手:“我不是那个意思,我是怕你不接我电话,就找阿姨问问你近况……我真没别的意思。”
“你批我离职的时候怎么不说‘问问近况’?”我盯着他,“张强,我在公司干了六年零三个月。前三年没拿过加班费。后三年你开始搞‘管理规范化’,我带了六个徒弟出来,你给他们定的工资都比我高两千。我提过吗?”
张强的脸涨红了:“那不是……那段时间公司资金紧张……”
“去年3.0架构发布会,我在台上讲了一个小时产品逻辑,最后PPT署名是高远。你跟我说‘虚的别在意’。”我继续说,“今年我徒弟小刘要升高级工程师,你让高远用个KPI把他卡死了。然后你跟我说‘技术资产不能绑在个人身上’。”
张强张了张嘴,没说出话来。
我往他跟前走了一步:“张强,你拍拍良心说,公司现在百分之八十的客户,是不是冲着我做的系统来的?方氏物流的那个单子,是不是因为我技术对接的时候对方技术负责人跟我聊得好才签下来的?”
张强低下头,脚尖踢了踢地上的石子。“是。我知道。”
“那你凭什么秒批我离职?”
这句话我说得很平静。但张强的肩膀明显抖了一下。
他抬起头看着我,眼圈居然有点红:“默子,我那天……我那天是跟高远在谈事,你那个申请弹出来我顺手就点了。我没想那么多。我以为你提离职是闹情绪,想让你冷静两天再跟你谈……”
“你让我冷静两天,然后我走的时候你连送都没送。”我说。
张强不说话了。他掏出烟盒又点了一根,猛吸了一口,烟灰弹在地上。
过了好半天,他说:“默子,你回来吧。条件你开。”
我看着他:“条件我开?”
“对。工资、职位、分红、股份,都行。你开个数。”
我笑了一下。“张强,你昨天晚上让高远跟我说‘工资翻倍’。今天早上你自己来跟我说‘条件你开’。你再过一个小时是不是要把公司法人让给我?”
张强被我这句话堵得脸色一阵青一阵白。他把烟头掐了扔在地上,咬了咬牙:“周默,你别这样。咱们六年的交情……”
“六年交情抵不过秒批两个字。”我说,“张强,我今天下来见你,不是跟你翻旧账的。我是想告诉你,那些加密文档我能解开,但我有条件。”
张强眼睛一亮:“什么条件?你说。”
“第一,技术部独立出来,我任技术总监,直接向你汇报,高远不得干涉技术决策。”我竖起一根手指。
张强点头:“可以。”
“第二,我之前带出来的那六个徒弟,晋升通道由我来定,公司不得用管理KPI卡技术人员的晋升。”
张强又点头:“这个也好说。”
“第三,”我看着他,把最关键的话说出来,“我要公司百分之十的技术股。不是期权,是实股。写入公司章程的那种。”
张强的脸一下子僵住了。
他张了张嘴,半天憋出一句:“百分之十……这……”
“你刚才说条件我开。”我看着他。
张强舔了舔干裂的嘴唇:“默子,这个……这个得开股东会……”
“你控股百分之六十五,你一个人就能拍板。”我打断他,“张强,六年了,我给公司创造的直接收益远不止这百分之十。你要是觉得不值,我现在就回楼上,咱们法庭见也行。”
一阵风吹过来,张强的头发被吹得乱七八糟。他站在花坛边上,灰色夹克的拉链都没拉上,整个人像个被放了气的气球。
过了很久,他深深吸了口气:“行。我答应你。但你得把系统先稳定下来。”
我看着他的眼睛:“先把股东会决议签了。我收到文件,当天就做技术交接。”
张强咬着嘴唇点了下头。“我下午就安排法务拟。”
他说完转身往车边走,走了两步又停下来,没回头:“默子,你那个加密文档……有备份对吧?”
“有。”我说,“但只有我能解。”
张强拉开车门坐进去了。车子发动,缓缓驶出小区。我站在单元门口看着那辆黑色奔驰拐过弯消失在街角,掏出手机给陈建国发了条消息:“陈哥,你们那个总监位子,再给我留一周。”
老陈秒回了个“OK”。
我收起手机,转身往楼上走。走了两步又停下来。地上张强刚才掐灭的那根烟头还歪在砖缝里,被风吹得转了个圈。
我用鞋尖把它踢进了下水道篦子里。
(本章完)
第四章:法人亲自堵家门求人,徒弟通风报信漏了底
张强的效率比我预想的快。当天下午三点,李姐就给我发来了股东会决议的电子草稿。
我打开扫了一遍。技术部独立、晋升自主权、百分之十实股,条款写得很清楚。但留了个尾巴——里面加了一句“乙方需于协议生效后七十二小时内完成全部核心技术资料交接,确保系统正常运行”。
我给李姐回电话:“李姐,那个七十二小时的条款,谁加的?”
李姐迟疑了一下:“法务那边按张强的意思添的。他说怕你拖着不交接。”
“你告诉他,交接时间不是他定的。是我根据系统恢复的难易程度定的。”我说,“加密文档解开之后要重新做全量测试,最少需要五个工作日。他写七十二小时,出了故障算谁的?”
李姐说:“那我让他改。”
“还有,”我补充了一句,“协议里的‘全部核心技术资料’需要有个清单附件。哪些交哪些不交,得列清楚。我个人的技术笔记不在清单里。”
李姐在那头笑了:“周默,你现在做事这么滴水不漏了?”
“被逼的。”我说。
挂了电话,我又打开电脑把加密文档的清单重新整理了一遍。七个加密包分别对应:核心算法模块、分布式调度引擎、数据存储策略、异常熔断机制、消息队列优化、安全鉴权体系、以及一个我自己写的辅助运维工具集。
前六个是公司系统的命脉。第七个是我的私货,小刘也不知道。那个辅助运维工具是我平时拿来提高效率用的,跟公司业务没有直接关联。
我在清单附件里只列了前六个。
下午五点多,小刘给我打了个电话,声音压得很低:“周哥,高总今天找我们六个人挨个谈了话。”
“说什么?”
“他问我们有没有你的私人联系方式、有没有私下跟你讨论过系统架构、知不知道你把加密文档备份在哪儿。”小刘说,“我们都说什么都不知道。但我看他样子,好像不太信。”
“你别慌。他问什么你就说什么,不知道就不知道。”
“周哥,还有一件事。”小刘的声音更低了,“高总今天下午进了张总办公室,关着门聊了快一个小时。我路过的时候隐约听见什么‘竞业限制’、‘商业机密’……周哥你是不是注意点?”
我心里紧了紧。但嘴上说:“没事。协议谈好了,张强答应了条件。”
小刘松了口气:“那就好。周哥你啥时候回来?系统今天下午又报了两个警告,运维组的人慌得不行。”
“最快下周。这几天你们把日常日志记清楚就行,别乱动配置。”
挂了电话,我坐在椅子上想了一会儿。高远进张强办公室聊“竞业限制”和“商业机密”?张强这边刚答应给我百分之十的股,那边又跟高远合计这事?
我拿起手机翻到李姐的微信。我说:“李姐,张强下午跟高远聊什么了你知道吗?”
过了十几分钟李姐回过来:“聊了。高远坚持要你在交接的时候签一份新的保密和竞业协议。张强没答应也没反对,说等法务拟出来再看。”
我回了个“知道了”。
晚上八点多,门铃响了。
我从猫眼里看了一眼,居然是高远。
他一个人来的,手里拎着一袋水果。我开了门,他站在门口挤出个笑:“周默,方便聊聊吗?就我自己。”
我侧身让他进来了。他把水果放餐桌上,自己拉了把椅子坐下。我靠在对面的桌子边上看着他。
高远三十五六岁,戴副金丝眼镜,平时在公司西装革履,今天换了件休闲衬衫。他坐定之后搓了搓手,开口第一句是:“周默,今天我过来,是跟你道歉的。”
我没接话。
“我之前确实不知道你是这个项目的核心。张总招我的时候跟我说技术部他盯着,我来主要做管理和流程规范。”高远推了推眼镜,“昨天我一调代码库,后台提交记录拉出来我就傻了。六年时间将近两万次提交,核心模块百分之九十五都是你一个人。我干了这么多年技术管理,没见过这种阵仗。”
我看着他:“所以你今天来找我,就是为了说这个?”
高远摇了摇头:“我来是想跟你商量。张总答应给你股份的事,我听说了。但李姐转给我那份协议草案我看了,有个隐患你可能没注意。”
“什么隐患?”
“知识产权归属。”高远说,“你入职的时候公司劳动合同用的是通用模板,里面职务成果条款写得很宽泛。但六年前的版本跟现在的劳动法司法解释有冲突。如果你不签一份新的知识产权确认书,日后真有人拿这事做文章,对你不利。”
我盯着高远的眼睛:“你是说张强会拿这个卡我?”
高远苦笑了一下:“我不是替张总说话。我是站在技术管理的角度跟你讲这事。你要是想干净利落地拿股份走马上任,就得把知识产权这块捋清楚。不然以后任何一个人离职都可以拿‘职务成果归属不明’来跟你打官司。”
他说的有道理。但我更好奇的是另一件事。
“高远,你今天下午跟张强聊‘竞业限制’的事,到底是你的主意还是他的?”
高远愣了一下,然后笑了:“你消息挺灵通啊。那是我的主意。我建议张总加一个合理的竞业限制条款,但不是为了限制你——是为了让其他股东看了放心。你拿了百分之十的实股,如果回头又去竞对公司,股东会那边不好交代。”
我沉默了一会儿。高远这个人,倒不是单纯的坏。他有他自己的生存逻辑,在大厂待久了,做事讲究“制度”、“流程”、“合规”。但他的问题在于,他把技术当成了流水线上的零件,他不知道有些东西是零件工自己一锤一锤敲出来的。
“行,这个我考虑。”我说,“还有别的事吗?”
高远站起来:“没了。我就是过来把这话说清楚。周默,说实话,你要是回来,技术部怎么运转你说了算。我以后只管市场和运营。你比我有本事。”
他走到门口换鞋的时候忽然停住了,回头看了我一眼:“对了,你那个辅助运维工具……我昨天查后台记录没看到对应的项目立项文件。那是你个人的?”
我心脏猛地跳了一下。
但我脸上没露出来:“什么辅助运维工具?”
高远笑了笑:“没事。可能我记错了。走了,晚安。”
门关上之后我站在玄关站了好一会儿。高远能说出“辅助运维工具”这几个字,说明他真的仔细查过后台日志。那个工具我用了好几年,日常巡检、日志分析、一键回滚,全是脚本化运行,从来没在公司项目系统里挂过名。
他注意到了。
这意味着高远这个人比我想象的细。他不是张强那种糊里糊涂的老板,他是真会抠细节的技术管理人员。
我回到电脑前,把那个辅助运维工具的文件夹又加了一层加密,换了个随机名字,藏进了系统深处的一个备份分区里。
然后我给周扬打了个电话:“扬子,我之前传你那边的资料,再建个隐藏文件夹存一份,名字别用中文。”
周扬在电话那头骂了一句:“哥你搞谍战呢?”
“防人之心不可无。”我说。
挂了电话,我看了眼手机。张强在晚上九点发来一条消息:“协议改好了,明天上午你来公司签?还是我送过去?”
我回:“明天上午九点,公司会议室。”
张强秒回了一个“好”字,后面跟了个握手表情。
我把手机扣在桌上。窗外楼下那家烧烤摊还在营业,烟飘上来带着孜然的香味。我忽然有点馋,但想了想还是没下去。
明天还有硬仗要打。
(本章完)
第五章:会议室摊牌不留情面,技术股白纸黑字落定
第二天早上八点半,我到公司楼下的时候天阴着,看着像要下雨。
电梯里碰到了行政部的小王,她看见我愣了下,小声说:“周哥你回来了?”我点了下头。她欲言又止,电梯到了十八楼,门开的时候她跟在我后面出来,压低声音说了句:“周哥,高总今天一早就到了,把技术部全部人叫去开了个早会,我不知道他说啥,但出来的时候大家脸色都不太好。”
我说没事。
走进公司大门的时候,前台小张抬头看见我,手里的笔都掉了。她跟行政部陈姐对视了一眼,陈姐朝我使了个眼色,指了指会议室的方向。
我径直往会议室走。经过技术部工位区的时候,我余光扫到小刘坐在最里面那排,朝我竖了个大拇指。
会议室门开着。张强坐在长桌最里头,旁边坐着李姐和另一个股东老王。法务小孙坐在角落拿着电脑。高远坐在张强右手边,面前摊着一叠文件。
我走进去,拉了把椅子坐在长桌另一头。
张强先开口了:“默子来了?坐坐坐。咱们今天就把协议敲定。”他朝法务小孙点了点头,小孙把一叠文件推到我面前。
我拿起来翻了一遍。协议改过了,七十二小时变成了“自协议生效之日起十个工作日内完成系统稳定性验证及技术交接”。知识产权那块加了一页附件,明确列出了我需要交接的技术模块清单,正好是我清单附件里的前六项。竞业限制条款也有,但限定在“同类型智能仓储管理系统”范围内,期限两年,补偿金额写的是我离职前年薪的百分之五十。
条款算公允。但我注意到最后面附了一页新的东西——一份“核心技术人员知识产权确认书”。
我抬头看了张强一眼。
张强清了清嗓子:“这个是高远建议加的。主要是为了股东会那边好过,确认你之前做的那些技术成果归属公司。你放心,跟你个人笔记啥的没关系,法务核对过了。”
我把那份确认书单独抽出来放在一边。“这个我要拿回去仔细看。别的条款没问题。”
张强的表情松弛了一点:“行行行,你慢慢看。那咱们先把主协议签了?股份那页签字盖章就生效。”
我翻了翻主协议,确认了股份条款的表述是“实股,占公司注册资本总额百分之十,办理工商变更登记”。我拿出自己带的笔签了字,按了手印。
张强也签了。李姐作为财务负责人签了见证。法务小孙盖了公章。
纸张翻动的声音在安静的会议室里格外清晰。我收好自己的那份协议副本的时候,感觉手指微微有点发麻。六年了。这是我第一次在纸面上看到自己的名字跟公司的所有权绑在一起。
签完字张强明显松了一大口气,站起来拍了拍我肩膀:“好了好了,技术部的事情你接手,高远那边配合。今天开始稳定系统,行吧?”
我没动。“张总,交接的事我有个安排。”
张强愣了下:“你说。”
“我今天先不做技术交接。”我说,“我今天要跟技术部全员开个会。第一个,宣布技术部独立管理的决定。第二个,明确晋升通道调整方案。第三个,我需要知道过去一周系统出了哪些问题,日志全量汇总给我。”
张强皱了皱眉:“交接的事不急在一两天?”
“急。”我说,“但磨刀不误砍柴工。团队人心稳了,活才好干。”
张强看了高远一眼。高远推了推眼镜,没说话。
最后张强点了头:“行,你安排。”
我站起来收拾好桌上的文件,出了会议室直接往技术部工位区走。技术部二十来个人齐刷刷抬头看我。小刘第一个站起来喊了声“周哥”,其他人跟着稀稀拉拉叫“周哥”、“周总”。
我摆了摆手:“叫周默就行。三点钟全体技术部会议室开会,有事的把手头活结了。高总那边协调好的,你们听安排。”
说完我回到自己原来的工位。工位是空的,东西全被我清走了,主机也搬走了。小刘跑过来小声说:“周哥,你的工位高总安排行政腾出来了,主机他说让运维给你装台新的。你原来的机器被封存了,他说等交接完之后做数据审计用。”
我心里又紧了一下。但面上没露。“行,新机器装好了叫我。你先把过去一周的系统日志导一份给我,从你那个权限账号导出就行。”
小刘应了一声跑开了。
我站在空荡荡的工位前面,看着周围同事投来的目光,心里说不上什么滋味。有人朝我点头,有人低头假装忙自己的,还有人在私聊群里噼里啪啦打字。
下午三点,技术部全员坐进了大会议室。
二十一个人坐了三排。我站在投影幕布前面,第一句话是:“从今天开始,技术部不再归运营中心管。直接向我汇报,我向张总汇报。技术人员的绩效考核、晋升、项目分配,全由技术部内部决定。”
底下有人低声交换了几句。
我接着说:“我知道过去一段时间大家对KPI考核有意见。尤其是小刘那个高级工程师申请被卡的事。现在我定个规矩,技术部晋升分两条线:一条是管理线,一条是技术专家线。小刘的技术能力我评估过,直接走专家线升高级工程师。流程本周内走完。”
小刘坐在后排,脸一下子涨红了。旁边的几个同事拍了拍他肩膀。
我扫了一圈所有人的脸:“还有谁觉得自己晋升被卡的,下来找我单独聊。只要技术过硬,我这边不设管理KPI门槛。”
会议室安静了两秒。然后有个声音从角落里传出来:“周哥,那你走了之后还会走吗?”
问这话的是运维组的老赵,三十五了,在公司干了四年,之前一直是我带。我看着他:“我拿了公司股份了。现在我是股东之一。你们做好自己的事,我就不会走。”
老赵点了个头没再说话。
会议总共开了四十分钟。我把技术部接下来两周的工作重点列了一遍:第一周全量排查系统隐患,第二周根据排查结果做定向优化。加密文档的解密工作我亲自做,按模块分批开放。
开完会出来,小刘在走廊追上我:“周哥,日志导好了,发你邮箱了。”
“谢了。”
“周哥,还有……”小刘左右看了看,压着嗓子说,“高总今天早会的时候说了个事。他说他去年在一家技术论坛上见过跟你那个辅助工具类似的脚本,问我们知不知道那是啥。我们说不知道,他就没再追问。但我觉得他还在查那个事。”
我拍了拍小刘肩膀:“我知道了。那个事你别管,跟你没关系。”
小刘点点头走了。
我回到新工位坐下,打开邮箱开始看日志。这一看,我心里的火又冒起来了。
过去一周,系统出了十七次警告,三次中等程度故障。其中两次故障发生在核心调度模块,原因是参数被人动过。小刘的日志备注里写了一行字:“运维组按高总指示调整了队列参数,疑似误操作。”
我直接给运维老赵发了条消息:“上周谁调的队列参数?”
老赵隔了五分钟回:“高总让调的。他说想测试一下系统弹性。我们劝过,他说没事。”
我深吸了口气。不懂技术的人瞎指挥,把系统当玩具调,不出事才怪。我调出那两次故障的现场日志看了眼,幸亏熔断机制触发了自我保护,没造成数据丢失。但再晚两天等熔断阈值也被改了,后果就不堪设想了。
我关掉日志,打开公司OA系统,把《技术部独立管理细则》的草案写了一份,直接发给了张强和李姐。里面第一条就写着:技术部核心模块参数调整须经技术总监审批,未经审批擅自修改的,按公司管理规定追责。
二十分钟后李姐回了个“收到”。张强那边显示已读,但没回复。
我把手机放下,又打开那份“核心技术人员知识产权确认书”的电子版,开始逐条看。看到第六条的时候,我停住了。
第六条写的是:“乙方确认,其在职期间开发的全部软件、脚本、工具、算法等,无论是否立项、是否归档,均属职务成果,所有权归甲方所有。”
“无论是否立项、是否归档”。
这明显是在针对我的辅助运维工具。
我截了个图发给高远,附了一句话:“这条是你加的?”
高远过了半小时才回:“是。那个辅助工具如果你能证明跟公司业务无关,可以剔除。但你得举证。”
我盯着这条消息看了很久。
举证?那个工具我一共就写过三个版本,最早的一版是我入职第一年为了自己省事写的。六年前的代码备份早就混在公司早期的杂项文件里了,我怎么单拎出来证明“无关”?
高远这个坑挖得不深,但很准。
我合上电脑,靠在椅背上闭了会儿眼。窗外终于下雨了,雨点噼里啪啦打在玻璃上。技术部隔间里键盘声噼里啪啦响成一片。
我睁开眼。
行。你让我举证是吧。那我就让你看看,什么叫举证。
(本章完)
第六章:高远挖坑埋辅助工具,我反手摆出时间线铁证
那个确认书第六条像根刺卡在我嗓子里。
当天晚上回家我哪都没去,把自己关在出租屋里翻旧硬盘。我从床底下拖出来一个纸箱,里面装着这些年换下来的旧电脑、移动硬盘、还有一大堆乱七八糟的数据线。
翻了一个多小时,终于找到一块最早期的移动硬盘——外面贴着“2017备份”的标签,边角都磨白了。我插上电脑,等它慢慢转起来。
文件夹一层层打开。2017年4月,我入职刚满一年。那时候公司还在城中村,张强连服务器都不舍得买,我自己带了个旧台式机去当测试环境。那个“辅助运维工具”的第一个版本就在那台机器上写的。
我找到了。
一个叫“tools”的文件夹,里面有个脚本文件,创建日期显示2017年4月12日。我又翻了翻邮件记录——那时候我给张强发过一封邮件,附件就是这个工具的第一版,正文写的很清楚:“师兄,我自己写了个小脚本用来监测服务器状态,省得半夜爬起来看告警。你看这个能不能放到公用机器上,大家都能用。”
张强回了三个字:“好,你放。”
邮件还在。发送时间2017年4月13日上午十点二十三分。
我又继续翻。2018年9月,我迭代了第二版,新增了日志分析和一键回滚功能。这次我发在公司的内部聊天群里了,群记录应该还能调出来。2019年底第三版,我加了个实时看板界面,那次是在公司周会上展示过的,行政部陈姐还拍了照做周报素材。
全部有记录。全部有时间戳。全部有公开场合的“展示”和“共享”痕迹。
这意味着什么?意味着从一开始我就没把这个工具当“私货”藏着掖着。我是主动拿出来给团队用的,张强也知道。只不过一直没给它立项归档——那是因为公司那时候压根没有“项目立项”这个流程,张强连产品经理都没招全。
如果这个工具算职务成果,那公司所有的东西都应该算职务成果。但反过来,如果公司主张“没有立项就等于私货”,那这些年我在公司干的所有“没有立项”的活儿,都不算公司的。
这是个逻辑死局。高远想用“未归档”来卡我,但他忘了公司的“归档”制度是去年才建立的。他拿2025年的尺子去量2017年的东西,本身就是个硬伤。
我把所有的证据截图、邮件原文、群聊记录整理成一个PDF文件。标题写了《关于辅助运维工具开发时间线及性质说明》,然后发给了法务小孙,抄送李姐和张强,密送高远——我要让他知道我知道他在查。
发完之后我给李姐打了个电话。
李姐听完经过,沉默了好几秒:“周默,高远这事做得确实不地道。但他有一句话说的没错,你得举证。现在你把证据甩出来了,法务那边就没什么好争的了。”
“李姐,那个确认书第六条,我要删掉。”
“我明天帮你在股东会上提。”李姐说,“张强那边我去沟通。你现在当务之急是把系统稳定下来,别让客户那边出大问题。”
挂了电话,我把那个PDF又在私有云上存了一份。
第二天到公司,我刚坐下,法务小孙就找过来了。他手里拿着打印出来的我的那个PDF:“周哥,我看了你发的资料。时间线很清晰,这个工具确实有公开发布和共享使用的记录。第六条我给你改一下措辞——改成‘乙方确认其在职期间经公司立项审批的技术成果归甲方所有,未经立项的个人工具类开发,如与公司主营业务无直接关联,不视为职务成果’。你看行不行?”
我接过他打印的修改稿看了看,点了点头。“可以。那个‘与主营业务无直接关联’怎么界定?”
“由你和公司双方协商认定。”小孙说,“如果争议,以你提供的开发时间线和用途说明为准。”
我签了确认书的修改版。小孙拿着文件走了之后,我靠在椅背上长长吐了口气。
高远这一招被我拆了。但他这个人做事的特点我也摸得更清了——他擅长在制度里埋针,针不粗,但扎到了就疼。回头我得留心他还有没有别的“针”藏在哪。
上午十点,我开始做真正的技术交接。
我打开加密文档的第一个包——核心算法模块。解压密码是一串只有我知道的组合:我在公司写第一行代码的日期加项目代号。解出来之后,我把源文件导入公司代码库,在配套文档里注释了关键参数的调整范围和注意事项。
小刘和另外两个主力围在我旁边看着。我一边操作一边跟他们讲:“这个模块的核心是调度策略的权重计算,你们看这行,权重系数不是固定的,要根据实时负载动态调整。我之前留了个自适应接口,但是没公开——现在开放给你们。”
小刘眼睛发亮:“周哥,这个接口我们之前完全不知道。”
“我故意没写进文档的。”我说,“因为这套逻辑只有用过半年以上的人才理解怎么调。新手乱动容易出问题。现在你们几个都跟我干满三年了,该教的东西可以教了。”
当天下午,我把第二个包也解了。分布式调度引擎的加密撤掉之后,整个系统后台的日志告警立刻降了百分之六十。运维老赵跑过来跟我说:“周哥,下午两点半之后系统响应时间从原来的八百毫秒降到了一百二。”
我点了点头。“继续监控。明天解第三个包,数据存储策略。”
下班前,张强破天荒来了技术部一趟。他站在我工位旁边,手里端着杯咖啡,装模作样看了看我的屏幕:“怎么样?今天进度不错?”
我说:“还行。按这个速度,下周三之前能全部解开。”
张强拍了拍我椅背:“辛苦了。那个确认书的事李姐跟我说了,改好了就行。大家都是为了公司好,别计较太多。”他说完端着咖啡走了,皮鞋哒哒哒敲在地板上。
我看着他走远的背影,心里忽然有种很奇怪的感觉。张强这个人,你跟他翻脸的时候他跟你谈感情,你跟他谈感情的时候他跟你讲制度,你跟他讲制度的时候他又来跟你打感情牌。永远滑不溜手。
但我现在不想跟他计较。我有更重要的事做。
晚上八点多,我最后一个离开公司。走到楼下的时候手机震了一下。高远发来一条消息:“周默,PDF我看了。那个工具的事我认。以后你的技术决策我不干涉。”
我回了个“好”字。
他又发了一条:“但我还是那句话,你确实厉害。系统今天稳定了很多,我心里有数。”
我把手机揣兜里,往地铁站走。九点钟的地铁人不多,我靠车厢门站着,脑子里把接下来几天的计划过了一遍。
加密文档全部解完需要五个工作日。之后要做全量回归测试,至少三天。系统稳定之后我要重新梳理技术部的项目管线,把之前被高远砍掉的两个技术预研项目重新启动。
还有一件事——小刘那个高级工程师的晋升流程,我明天就得推进。
地铁报站的声音打断了我的思路。我抬头看了一眼,坐过了一站。
我下车往对面站台走,重新等车。手机又震了。这次是周扬,他发来一条语音:“哥,你那批资料我建好隐藏文件夹了。名字叫‘备份2017’。你那个辅助工具的原始版本我也单独存了一份,跟其他资料分开放的。”
我回了个“好样的”。
车来了。我上了车,找了个座位坐下。地铁在隧道里穿行,车窗上的倒影映出我自己。我看着那个影子,忽然觉得它跟六年前在城中村熬夜写代码的那个年轻人在某个角度上重叠了。
都是同一个人。但不一样了。
那时候我脑子里只有“把东西做好”。现在我知道,东西做好了还不够,你得让人知道那是你做的东西,你得攥住自己该得的那一份。
地铁到站。我站起来往外走,步伐比来的时候快了不少。
(本章完)
第七章:代码解封系统回魂,张强摆酒想演大团圆
接下来三天,我把自己钉在了工位上。
加密包一个一个解,模块一个一个测。周一解了数据存储策略,周二解了异常熔断机制和消息队列优化,周三解了安全鉴权体系。到周三下午五点,六个加密包全部解完,系统后台所有告警清零,压测数据回到了离职前的水平。
运维老赵拿着测试报告跑到我工位前,声音有点激动:“周哥,全跑过了。所有指标跟去年12月持平,调度模块的响应比之前还快了百分之五。”
技术部二十多个人齐刷刷看向我。小刘带头鼓了两下掌,然后噼里啪啦掌声响成一片。
我站起来冲大家摆了摆手:“别急着鼓掌。接下来三天做全量回归测试,所有业务场景跑一遍。跑完了才算稳。”
但那天晚上下班的时候,大家脸上的表情明显松快了很多。小刘收拾东西的时候哼着歌,老赵破天荒没加班打卡就走了。我坐在工位上把最后一份交接文档写完,刚保存,手机响了。
张强。
“默子,系统稳了吧?明天晚上我订了个包厢,大家聚一下。你回来这几周辛苦了,我请全技术部吃饭。”
我说:“行。”
第二天晚上六点半,公司附近一个中档餐厅的包厢里,坐了二十几个人。张强很早就到了,穿着件新衬衫,头发梳得油亮。他坐在主位上,旁边空了个位置,留给我。
我进去的时候他站起来招呼:“来来来,默子坐这边。”
我坐下了。高远坐在张强另一边,面前一杯茶水,端着没喝。李姐坐在靠门口的位置,朝我笑了笑。
菜陆续上来。张强端起酒杯站起来:“今天这顿饭,一是庆祝技术部顺利交接,系统恢复稳定。二是欢迎周默回来,从今以后技术部独立管理,咱们公司又上了一个台阶。”
大家举杯。我端起茶水喝了口,没碰酒。
张强放下杯子坐下来,侧过头低声跟我说:“默子,那天在楼下的事,你别往心里去。师兄有时候做事糙了点。但咱们感情是真的。”
我说:“张总,系统稳定了就好。别的不用多说。”
张强碰了个软钉子,脸上笑容僵了一瞬,但很快就调整过来,转头去跟高远碰杯去了。
吃到一半,我起身去洗手间。经过走廊的时候,高远从后面跟上来。他靠在洗手间外面的墙壁上点了根烟,看着我:“周默,系统确实稳了。你这一周干的活,够我干三个月。”
我打开水龙头洗手:“高远,你技术底子不差。你缺的是对这个系统的深度理解。你如果愿意,以后技术部的周会你可以来旁听。”
高远愣了一下。他吸了口烟,沉默了几秒:“你是认真的?”
“认真的。”我关掉水龙头,甩了甩手上的水,“你在制度设计上比我强。我在技术实现上比你熟。咱们各取所需,别老想着互相拆台。”
高远把烟掐了,伸手过来:“行。那我以后技术部的事情不插嘴,但我得知道进展。”
我握了他的手。“每周给你一份技术简报。”
回到包厢,张强正在跟老赵划拳,脸红脖子粗。我坐回位子上,李姐凑过来小声说:“周默,股份的工商变更手续下周能办好,你准备一下身份证复印件。”
我点点头。小刘从桌子那头探头过来:“周哥,明天那个高级工程师评审,流程怎么走?”
“明天上午十点,你准备个十分钟的技术分享,讲你之前那个优化方案。我做评委,再叫上老赵和小周。过了就签字。”
小刘咧嘴笑了,露出一排白牙。
那天晚上散场的时候快九点了。张强喝得有点多,站在餐厅门口拍着我肩膀说:“默子啊默子,咱们以后好好干。公司做上市了,你这百分之十的股份……”
我没让他继续说下去:“张总,上车吧。你司机等半天了。”
张强被扶上车走了。高远出来的时候朝我点了下头,然后往地铁站方向走了。李姐开车顺路带了我和小刘一程。车上小刘跟李姐聊着天,我靠在车窗边上,看着路灯一盏一盏往后掠过。
李姐忽然从后视镜里看了我一眼:“周默,你现在什么感觉?”
我想了想:“踏实了。”
车停在我小区门口。我下车跟她们道别,转身往里走。小区门口的烧烤摊还没收,老板认出我来:“哎,小伙子,好久没来吃了啊!”
我笑了一下:“改天。”
上楼洗了澡,坐在床边打开手机看了眼时间。晚上十点十七分。公司群里静悄悄的,技术部的私聊群里有几条新消息,老赵在问明天测试环境的事,小刘回了他。
我把手机放下,关灯躺床上。
黑暗中天花板看不太清楚,但脑子里很清晰。所有加密模块都交出去了,但只有我自己知道,那个辅助运维工具我依然留着备份。它现在跟公司没关系了,白纸黑字确认书签了的。
那是我六年技术生涯里第一行亲手写的代码。我得自己留着。
(本章完)
第八章:客户电话求我单干接私活,才明白自己真值什么价
周四上午,我刚到公司,前台小张就递过来一个快递信封。我打开一看,是周扬寄来的——一个U盘,里面是他在备用服务器上帮我又做的一层冷备份。
我把U盘收进抽屉最里面,打开电脑开始看今天的测试报告。
小刘的高级工程师评审安排在上午十点。他准备得不错,十分钟的分享讲了那个模块优化的完整思路,从问题发现到方案设计再到落地验证,逻辑很清晰。老赵和小周提了几个问题,他都答上来了。
我签了字。小刘拿着审批单去人事部的时候,脸上的笑没压住。
中午吃饭的时候,我跟技术部几个骨干在楼下食堂聊了聊后续的项目规划。之前被高远砍掉的那两个技术预研项目我准备重新启动,一个是AI辅助调度,一个是边缘计算节点的轻量化部署。我说这两个方向下半年必须出原型。
老赵端着餐盘说:“周哥,AI那个我有点想法,之前私下写过一些试验性的代码,能用上吗?”
“能用。回头你整理一下发我,咱们下午碰。”
那天下午整个技术部都在满负荷运转。全量回归测试跑了三轮,全部通过。到五点多的时候,我正盯着测试面板看,手机响了。
来电显示是老陈,方氏物流的陈建国。
我接起来:“陈哥,怎么了?”
老陈的声音听着有点急:“周默,你那边方便说话吗?我这边有个事想找你帮个忙。不是方氏物流,是我一个做电商仓储的朋友,他们系统最近崩了两次,技术团队搞不定。我提了你的名字,对方想请你看看,有偿的那种。”
我愣了一下:“什么性质的系统?”
“也是仓储调度类的,但规模比你做的智仓小。他们老板跟我关系不错,说如果你能帮他们做一套稳定方案,报酬按项目算,不绑定你人。”
我脑子里快速转了一下。按项目算、不绑人、仓储调度类但不同赛道——这跟我的竞业限制协议不冲突。协议里限定的是“同类型智能仓储管理系统”,对方如果规模小且赛道不同,应该擦不着边。
“陈哥,你把对方联系方式推给我,我先了解下情况。”
挂了电话,我靠椅背上想了会儿。以前在公司,我只埋头做自己的事,从来没想过自己这套技术在市场上到底值什么价。张强给我开了翻倍工资,但翻倍之后也没超过市场上一线技术总监的水平。百分之十的股份是长期收益,短期现金流其实还有空间。
我打开电脑,简单搜了下电商仓储调度系统的市场报价。行情大概在六十万到一百五十万之间,看系统复杂度和定制程度。
如果我能独立接这种项目,一年的额外收入可能比工资还高。
但这事得谨慎。公司那边我拿了股份,如果公然接竞对业务,法务那边不好交代。我得搞清楚对方具体做什么,会不会跟智仓系统形成直接竞争。
下午三点,对方老板主动加了我微信。自我介绍姓钱,在义乌做电商仓储,仓库规模不大,年单量在千万级左右。他的问题跟方氏物流的不一样,主要是订单分拣的路径规划效率低下,现有系统是外包团队拼凑的,稳定性差。
我跟他通了个电话,聊了半个小时。技术层面他说的东西跟我做的智仓系统完全是两个方向——他那个更偏向物理仓储的路径优化,而智仓是纯软件层面的调度管理。
不构成竞争。
我心里有底了。挂电话前我说:“钱总,我这边出个初步方案给你,但时间可能得两周。你先看看我思路对不对。”
钱老板连声说好,又问费用怎么算。我说:“等方案通过了再谈价格。”
他显然有点意外,又连说了几个“好”。
我把电话放下,在备忘录里记了几笔对方的需求要点。然后打开公司内部系统,继续盯测试面板。测试已经跑了第六轮,所有指标稳得像条直线。
但我脑子里已经开始转另外一些东西了。如果我出来单干或者半单干,时间怎么分配?公司这边技术部已经稳了,日常运维有老赵和小刘盯着,我不需要全天候盯在第一线。预研项目进度可以按周推进,不需要每天亲自动手写核心代码。
这样每个月我至少能空出四到五个完整的工作日来干别的事。
下班之前,我把钱老板的需求整理成了一份简单的技术评估备忘录,存进了一个新建的加密文件夹。跟公司无关,纯个人项目。
走出写字楼的时候,天擦黑了。我站在门口给老陈发了条消息:“陈哥,谢谢介绍。那家我接了。回头成了请你吃饭。”
老陈秒回:“好样的周默。你早就该这么干。”
我把手机揣兜里,沿着马路往回走。经过楼下便利店的时候进去买了瓶水,出来的时候看到街对面停着一辆黑色奔驰——张强的车。
他坐在驾驶位上,没下车。隔着马路我看不清楚他的表情,但我看到他在抽烟,车窗摇下来半截,烟雾往外飘。
我站在原地看了两秒。然后转身往小区方向走了。
他没有喊我。我也没有停。
(本章完)
第九章:师兄找我谈心说软话,但他那套我再也不信了
周五早上刚到公司,前台小张跟我说张总在我办公室等着。
我推门进去,张强坐在我工位对面的椅子上,手里端着杯豆浆,看见我进来笑了一下:“默子,没吃早饭吧?我给你带了包子。”
桌上确实放着个塑料袋,里面两个肉包还冒着热气。我看了眼包子,又看了眼张强:“张总,有事说事。”
张强把豆浆放下,拍了拍旁边的椅子:“坐下说。就咱俩,聊聊。”
我坐下了,但没动那包子。
张强搓了搓手,沉默了几秒才开口:“默子,这几天我想了很多。从你提离职那天到现在,前后也就半个多月,但我感觉跟过了半年似的。”他笑了笑,“你走的那天我其实心里有点不得劲儿,但我那会儿拉不下脸拦你。”
我没接话。
他继续说:“高远来了之后,公司确实在管理上规范了不少。但我也发现了,有些东西靠管理规范搞不出来。你那个系统,高远就算看懂全部代码,他也写不出第二套。这个我心里清楚。”
“所以你今天找我,就是为了说这个?”
张强摇了摇头:“我是想跟你说,以后公司的事,技术方面你全权负责。我不插手了。高远那边我也跟他讲了,他以后只负责市场拓展和客户关系。”
我看着他:“张总,你这话我信。但那天你在楼下答应我条件的时候,也说了类似的话。”
张强的脸微微红了一下:“我知道我之前做得不漂亮。但那不是……那时候我还觉得你闹脾气嘛。现在我是真明白了,公司离了你不行。”
我靠在椅背上,看着张强那张胖了一圈的脸。他说这些话的时候眼神倒是挺真诚的,但我脑子里浮现出来的是那天他秒批我离职的弹窗界面、是3.0架构PPT上高远的署名、是那句“祝你发展顺利”。
“张总,我回来不是为了听你说离不开我。”我说,“我回来是因为我拿了股份。我是股东了,公司赚不赚钱跟我有关系。所以你不用跟我说软话,该做的事我会做。”
张强愣了一下,然后笑了。那笑里有点尴尬,又有点如释重负:“行行行。那我就不煽情了。对了,工商变更下周能办好,你到时候过去签个字就行。”
他站起来走到门口,又回头看了我一眼:“默子,那个……你手机上那个辅助工具的备份,你留着自己用没事。法务那边我打过招呼了。”
他说完推门出去了。
我看着门关上,把桌上那袋包子拿过来咬了一口。肉馅的,还温着。咬了两口我放下,打开电脑开始处理今天的邮件。
上午开了个技术部周会,把下周的工作安排分配了下去。AI预研项目正式立项,老赵做技术负责人,小刘配合。边缘计算的那个项目我亲自带,先做两周的技术调研。
散会之后小刘留下来问我:“周哥,那个AI项目预算怎么走?我之前写申请张总那边一直没批。”
“现在不用走他那了。技术部独立预算,我签字就行。你让老赵把预算表发我。”
小刘“哎”了一声,乐呵呵走了。
下午两点,高远来我工位坐了会儿。他带了份市场部的客户需求汇总表给我,说有几家客户在系统稳定性恢复之后表达了续约意向。我翻了翻表格,上面列了七家客户,合同总额加起来三百多万。
高远说:“这些单子能续下来,有你一大半功劳。回头客户答谢会你得出席一下,讲讲技术层面的迭代计划。”
我说行。高远站起来走的时候,忽然说了句:“周默,你那个辅助工具的事,我后来仔细想了想。确实是我多事了。你之前在公司周会上展示过,我没查清楚就提了确认书的事,对不住。”
我看了他一眼:“过去了。”
高远点了下头走了。
下班前,我打开那个私人加密文件夹,把给钱老板的方案又修改了一版。路径规划算法我脑子里已经有了大致的框架,复用一部分智仓系统的调度逻辑,再针对仓储物理布局做定制优化。大概需要四到五天的开发量。
我估了个工期和报价,发给了钱老板。他很快回了:“方案框架没问题,报价我接受。你什么时候方便开始?”
我回:“下下周。”
他发了个握手表情。
我把手机放下来,看着窗外。写字楼对面的方氏物流总部大楼亮着灯,跟这边隔着一条街。我在这边的十八楼待了六年,从没想过隔壁那栋楼里有人在等着挖我。
但现在我想的是另一件事——我不用被任何人挖。我可以自己出来给自己干活了。公司的股份是保底,技术部的薪资是日常,接私活是增量。
三条线叠在一起,才是一个三十二岁的技术人该有的底气。
我关了电脑,收拾好东西往外走。经过走廊的时候又看了一眼那个垃圾桶——当初我扔工牌的那个。现在里面干干净净的,保洁阿姨显然换过垃圾袋了。
我笑了一下,按了电梯。
(本章完)
第十章:新总监递来合作方案,我终于学会不把命栓在别人身上
周一早上我到公司的时候,前台小张递给我一个文件袋。打开一看,是工商变更登记的回执。我的名字正式出现在公司股东名册上了,百分之十,实股。
我把回执收进抽屉里,打开电脑处理了一上午日常事务。中午吃饭的时候,高远端了餐盘坐我对面。
他吃了两口饭,从兜里掏出一个文件夹推过来:“周默,你看看这个。”
我放下筷子翻开。是一份合作方案书,标题写着《技术输出及外部服务合作框架》。里面写的方案很简单——公司技术部未来可以对外承接一些非竞争赛道的技术服务项目,由我牵头,公司抽成百分之二十作为管理费,其余归项目执行团队。
我抬头看了眼高远。
他推了推眼镜:“我观察你最近一段时间的工作节奏,发现你其实有精力做更多的事。与其你私下接活,不如公司出面给你搭个框架。合法合规,公司也能分一杯羹,你也不用偷偷摸摸的。”
“你怎么知道我私下接活了?”我问。
高远笑了一下:“猜的。你最近下班比之前早,但状态比之前紧。而且你开始关注行业别的赛道的技术方案了——我看你浏览器历史记录里义乌那边的仓储设备信息搜了好几回。”
我盯着他看了几秒。这个人确实细。
“这个方案你给张总看过了?”我问。
“给他看了个大概。他说技术部的事你定。”高远说,“周默,这个框架对你有利也有利公司。你接外部项目有公司背书,合同、法务、财务都不用你自己操心。公司抽两成,剩下八成进你口袋——比你单打独斗安全多了。”
我翻到最后一页,上面写了分成比例、项目审批流程、以及对外服务的范围限定。范围写得清楚:仅限于非智能仓储管理系统的技术赛道,与公司主营不构成竞争。
他连竞业限制的边都帮我规避好了。
我把文件夹合上放一边:“这个我拿回去仔细看。框架没问题,但具体执行细节得再敲。”
高远点了下头,低头继续吃饭。我拿起筷子夹了口菜,两个人隔着餐盘沉默了几秒。然后高远忽然说了句:“周默,我入职的时候张总跟我说你是技术负责人。我当时以为是那种挂着名头干活一般的。真见了你做的系统我才知道自己当初有多蠢。”
我喝了口水:“高远,你有你的长处。你搞制度搭框架这套我是真比不上。以后咱们分工,你管前面,我管后面。”
高远伸出手来:“成交。”
我握了握他的手。松开之后两个人各自低头把剩下的饭吃完。
下午我把那份合作框架方案仔细看了一遍,在分成比例上做了点微调——公司抽百分之十五,剩下的百分之八十五归项目执行团队。我把修改意见发给了高远,他秒回了个“可以”。
然后我打开那个私人加密文件夹,把钱老板的项目排期重新做了个计划。公司这边技术部的日常运维已经完全交给老赵和小刘了,AI预研项目我跟老赵每周开一次进度会就行。边缘计算那个我自己带,但调研阶段可以远程。
这样算下来,我每个月的可支配时间足够接一到两个外部项目。
下班前我给陈建国打了个电话:“陈哥,你那个朋友钱老板的项目我接了。下周开始动工,大概三周出测试版。”
老陈在电话那头笑:“周默啊周默,你现在是既拿股份又接私活,两头吃啊。”
“一头是公司,一头是自己的手艺。不冲突。”
“行,你心里有数就好。”老陈说,“对了,我们董事长让我问你,如果你以后打算自己开公司做技术服务,方氏物流愿意做你的第一个战略客户。”
我愣了一下。这话的分量比一个项目重多了。战略客户意味着长期合作,意味着有人愿意在你还没起步的时候就给你背书。
“陈哥,这话我记心里了。但眼下我先把手头的事做好。”
挂了电话,我坐在工位上看着窗外发了一会儿呆。对面那栋楼的灯已经亮起来了,晚高峰的车流在楼下的马路上排成了一条光带。
我从抽屉里把那个U盘拿出来——周扬寄来的那枚。里面存着我的辅助运维工具的全部版本备份。现在我有了公司的股份、技术部的独立管理权、高远搭的对外服务框架、以及方氏物流那边潜在的深度合作机会。
但那个工具,我依然要自己留着。
它不是代码。它是我六年前在城中村那个没空调的民房里,光着膀子写到半夜的第一行坚持。是张强跟我说“一起把招牌立起来”的时候,我信了的那份天真。是我后来学会了不把命栓在任何人身上的全部过程。
我把U盘重新收进抽屉最深处。
手机震了一下。钱老板发来一条消息:“周工,预付款已经打到你提供的账户了,你查一下。”
我点开银行APP看了一眼。数字进去了,六位数,比我之前一个月工资还多。
我把手机扣在桌上。站起身来收拾东西准备下班。经过技术部工位区的时候,小刘还在加班,看见我朝他竖了个大拇指。
我也朝他竖了个大拇指。
走到公司门口的时候,高远正好从外面回来,手里拎着个公文包。两个人擦肩而过的时候,他停下来说了句:“框架方案明天法务定稿,你下午有没有空过一遍?”
“有。两点。”
他点了下头走了。
我出了写字楼大门,站在门口停了两秒。三月底的风已经不那么凉了,吹在脸上带着春天该有的那种暖意。街对面的便利店亮着暖黄色的灯,几个下班的人正排队买关东煮。
我往地铁站走,掏出手机给周扬发了条消息:“扬子,资料存好了别动。回头我可能要用那个底层框架另搭一套东西。”
周扬回了个问号。
我没解释。有些事情现在说太早。但那个框架的核心逻辑是我写的,数据结构是我的设计,算法策略是我的思路。换一个行业赛道稍微改一改,它就能变成一套全新的东西。
一套属于我自己的东西。
我走进地铁站,刷了卡下到站台。列车刚好进站,车门打开的时候里面人不算多。我找了个角落站着,车子启动,隧道里的风灌进来吹在脸上。
车窗玻璃上映出我的脸。跟六年前在城中村熬夜写代码的时候比,老了点,瘦了点。但眼睛里的东西不太一样了。
那时候我看见的只有屏幕上的代码。
现在我能看见屏幕后面的一切。
(全文完)
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.