创作声明:本文为虚构创作,请勿与现实关联
![]()
1
周一早晨九点,公司前台摆上了新的欢迎牌——“热烈欢迎张凯总监入职”。
林辰端着保温杯从电梯出来时,正好看见人事部的小李在调整牌子位置。他脚步没停,径直走向走廊尽头那间朝南的办公室。那是他坐了七年的地方。
办公室不大,十五平米左右,但有一整面落地窗。晨光斜斜地照进来,在深色木地板上投出规整的光斑。林辰把保温杯放在桌上,杯底与桌面接触时发出轻微的磕碰声。他看了眼窗外,对面写字楼的玻璃幕墙反射着金灿灿的光。
十点钟,部门例会。
林辰推门进会议室时,发现主位上坐了个陌生面孔。那人四十出头,穿着深蓝色西装,头发梳得一丝不苟,正低头翻看手里的文件。
“这位是公司新聘请的运营总监,张凯总监。”副经理站起来介绍,“张总,这是技术部的林辰,我们公司的技术骨干。”
张凯抬起头,目光在林辰身上停留了两秒,点了点头,算是打过招呼。
会议内容很常规,季度总结,下阶段规划。张凯说话语速很快,手势很多。“我看了过去一年的数据,增长太慢了。接下来我们要提速,所有项目周期压缩百分之二十。”
有同事小声说:“张总,有些项目涉及底层架构调整,强行压缩可能会……”
“可能什么?”张凯打断他,“办法总比困难多。我在上家公司,三个月的项目我带着团队两个月就完成了。事在人为。”
林辰一直没说话,手里的笔在笔记本上无意识地画着圈。会议开到一半,行政部的小王敲门进来,低声跟副经理说了几句。副经理脸色变了变,看向林辰。
“林工,有件事……”副经理语气犹豫,“张总刚来,需要安排办公室。你那间位置比较好,行政部那边想着,是不是暂时调整一下?”
会议室安静下来。
林辰手里的笔停了。他抬起头,目光平静地看向张凯。张凯正在整理袖口,动作从容,像是没听见刚才的话。
“怎么调整?”林辰问。
小王硬着头皮说:“地下室有个杂物间,收拾一下可以放张办公桌。林工您暂时去那边,等以后有合适的办公室再给您调整回来。”
有同事忍不住说:“地下室?那地方连窗户都没有,还返潮。”
“暂时,只是暂时的。”小王赶紧补充。
张凯这时候开口了,声音不高,但很清晰:“我在之前的公司,总监级都有独立办公室,这是基本配置。刚来新环境,我需要一个相对安静的空间处理工作。”他顿了顿,看向林辰,“这位同事应该能理解吧?”
林辰合上笔记本,金属搭扣发出轻微的“咔哒”声。
“什么时候搬?”他问。
“今天下班前……如果可以的话。”小王声音越来越小。
“行。”林辰站起来,“我现在回去收拾。”
他说完就往外走,脚步不快不慢。会议室的门在身后关上时,他听见里面传来张凯继续开会的声音:“我们接着刚才的说,关于项目提速的具体方案……”
回到办公室,林辰站在门口看了一圈。书架上摆着几排技术书籍,有些书脊已经磨白了。窗台上放着一盆绿萝,是他刚来公司那年买的,如今藤蔓已经垂到了地面。桌子左上角放着几个相框,里面是项目团队合影,最早的一张是八年前拍的,照片里的人都比现在年轻。
他开始收拾东西。
书很重,他分三次才全部搬完。同事小赵过来帮忙,一边搬一边小声抱怨:“林哥,你就这么让了?这办公室你都用多少年了。要不跟周董说说?周董肯定不知道这事儿。”
林辰把一摞书放进纸箱,用胶带封好。“没必要。”
“什么叫没必要啊。”小赵有点急,“那个张凯明显就是新官上任三把火,拿你立威呢。你真搬去地下室?那地方我去过一次,夏天闷得像蒸笼,冬天冷得像冰窖。”
“能办公就行。”林辰说。
他把相框收进另一个箱子,绿萝连盆捧在手里。最后看了一眼这个房间,阳光正照在空出来的桌面上,灰尘在光柱里缓缓浮动。
下午四点,林辰搬完了最后一样东西。
地下室在负一层,从楼梯下去要走两段台阶。楼道灯坏了两个,光线昏暗。杂物间确实收拾过了,但只是把堆着的东西挪到了墙角,腾出中间一片空地。一张旧办公桌,一把椅子,桌上放着一盏台灯。空气里有股霉味混着灰尘的味道。
小赵帮他把箱子搬进来,一进来就皱眉。“这怎么待啊?连个窗户都没有。”
林辰把绿萝放在桌角,插上台灯电源。暖黄色的光晕开一小片。“挺好的,安静。”
“安静是安静……”小赵还想说什么,看了看林辰的脸色,把后面的话咽了回去,“那林哥,我先上去了,有事你叫我。”
“谢谢。”
林辰坐下来,打开电脑。屏幕亮起的光映在他脸上。他听见楼上隐约传来脚步声、说话声,像是隔着一层厚厚的水。这里确实安静,安静得能听见自己的呼吸声。
五点半,下班时间到了。
林辰保存好文件,关电脑。起身时他顿了顿,从口袋里掏出钥匙串,取下其中一把铜钥匙。那是原来办公室抽屉的钥匙。他捏着钥匙看了几秒,然后拉开现在这张桌子的抽屉,把钥匙扔了进去。
抽屉合上时发出空洞的响声。
他关了台灯,走出杂物间。楼道里的声控灯应声亮起,又在他身后一盏盏熄灭。
2
搬到地下室的第三天,林辰已经习惯了这里的节奏。
每天早晨八点半到公司,先上楼打热水,然后下楼开始工作。地下室的信号不好,网络时断时续,但这对他影响不大——他手头在做的几个项目都不需要实时联网。
上午十点,他收到一封邮件。是客户方对接人发来的,询问去年那个旧项目的某个接口参数。那个项目已经交付一年多了,但客户最近在做系统升级,需要原来的技术文档。
林辰记得很清楚。那个项目是他独立完成的,从架构设计到代码实现。他打开存档文件夹,找到对应文档,回复邮件时详细说明了参数含义和调整注意事项。
回复完邮件,他看了看时间,起身去楼上。
经过开放办公区时,他听见几个同事在议论。
“张总又要改方案,这都第三版了。”
“他说之前的设计太保守,要增加三个新功能。”
“可工期没变啊,这么改来得及吗?”
林辰脚步没停,走到茶水间接了杯水。转身时差点撞上一个人。
是张凯。
张凯手里端着咖啡杯,看见林辰时明显愣了一下,然后才想起来似的点点头。“林工。”他看了眼林辰手里的水杯,“在楼下还习惯吗?”
“习惯。”林辰说。
“那就好。”张凯喝了口咖啡,“公司现在处于快速发展期,有时候资源调配需要灵活一些。你是老员工,应该能理解。”
林辰没接话。
张凯似乎也没指望他回应,继续说:“对了,你之前负责的那个旧项目,客户那边最近有反馈吗?”
“刚回了封邮件,关于接口参数的。”
“嗯,这类维护工作要跟上。”张凯说,“虽然不是什么核心业务了,但客户满意度还是要保证的。”
他说完就走了,皮鞋踩在地砖上发出清晰的声响。
林辰站在原地,看着张凯走进那间原本属于自己的办公室。门关上了,磨砂玻璃上映出里面模糊的人影。
他端着水杯下楼。
下午两点,项目经理老陈来找他。
老陈是公司老人,跟林辰同期进来的。他下到地下室时被灰尘呛得咳了两声,用手在面前挥了挥。“你这地方真够隐蔽的。”
“有事?”林辰问。
老陈拉了把椅子坐下,压低声音:“张凯在动你原来那摊子。就是‘天枢’项目,你知道吧?”
林辰手上的动作停了。“他在动‘天枢’?”
“对。他说原来的技术路线太保守,要调整架构,把一部分核心模块外包出去做。”老陈皱着眉头,“我劝过他,说‘天枢’的架构是你一手搭起来的,很多设计都有深层考虑,不能随便改。他不听,说我不懂创新。”
林辰沉默了几秒。“周董知道吗?”
“周董这段时间在跑融资,不太管具体业务。”老陈叹气,“张凯是董事会那边引进的人,据说在行业里有点名气。周董大概是想借他的经验把运营抓起来。”
林辰打开电脑,调出“天枢”项目的档案。这是一个已经开发了两年的平台级项目,承载着公司未来三年的业务规划。他花了很长时间做技术选型和架构设计,每一个环节都经过反复推敲。
“他改了什么?”林辰问。
“具体我不清楚,技术细节他也没全透露。”老陈说,“但我听说他把数据校验模块简化了,说是提高处理效率。还有,原来你定的那几个供应商,他换掉了两家,说找到了性价比更高的。”
林辰盯着屏幕上的架构图,手指无意识地在桌面上敲了敲。
“你要不要跟周董说说?”老陈问。
林辰摇头。“现在说没用。项目还在他手里,我没立场插手。”
“那你就看着他把项目带偏?”
“再等等。”林辰关掉文档,“有些问题,等它自己暴露出来,比现在去说更有说服力。”
老陈看着他,欲言又止,最后只是叹了口气。“行吧,你有数就行。我就是来提个醒。”
老陈走了之后,林辰重新打开“天枢”项目的文件夹。他点开风险评估文档,那里面详细列出了每个环节可能遇到的问题和应对方案。文档最后修改日期是三个月前,他最后一次更新这个项目的时候。
3
一个月后,问题开始浮现。
最初只是零星几个客户反馈,说系统运行时有卡顿。技术支持部门按常规流程处理,认为是服务器负载问题,建议客户清理缓存、重启应用。
但反馈越来越多。
周二下午,林辰正在地下室里调试一段代码,手机响了。是个陌生号码。
他接起来。“喂?”
“林工吗?我是‘天枢’项目客户方的技术负责人,姓赵。”电话那头的声音有些急,“我们这边系统出了个问题,想跟您请教一下。”
林辰放下手里的工作。“你说。”
“就是数据同步模块,最近频繁报错。错误代码是E-4302,你们的文档里没有这个代码的解释。我们查了日志,发现错误都发生在调用新的第三方验证服务时。”
林辰心里一沉。“你们换验证服务了?”
“不是我们换的,是你们项目组通知的,说从这月起统一启用新的验证服务商。”赵工说,“但新服务跟我们的旧系统有兼容问题,我们已经协调两周了,还是没解决。再这样下去,我们这边的业务要受影响了。”
“我知道了。”林辰说,“我查一下,尽快给你回复。”
挂断电话,他立刻打开公司内部系统,登录项目管理平台。“天枢”项目的更新日志显示,三周前,数据校验和验证模块进行了“优化升级”,接入了新的第三方服务。
他点开服务商的资料,是一家他没听过的公司。再往下翻,看到了采购合同扫描件——签约金额比原来的服务商低了百分之三十。
林辰盯着屏幕,手指在桌面上轻轻敲着。一下,两下,三下。
他拿起手机,想给老陈打个电话,但犹豫了一下又放下了。现在打电话没用,老陈做不了主。他得等。
等什么?他问自己。
等事情闹大,等所有人都解决不了,等他们不得不来找他。
这个想法让他心里有些不舒服。但很快他又说服了自己:这不是在赌气,而是在等一个合适的时机。现在去说,张凯会认为他在挑战权威,在找借口重回核心位置。只有等到问题真正爆发,他的意见才会被认真对待。
接下来的几天,林辰照常工作。他完成了手头的两个小项目,又处理了几起历史项目的技术咨询。每天上下楼,经过开放办公区时,他能感觉到气氛越来越紧张。
张凯团队的办公室经常亮灯到很晚。偶尔能听见里面传出的争论声,但听不清具体内容。
周五中午,林辰在楼上热饭时碰见了测试部的小刘。小刘端着饭盒凑过来,左右看了看,压低声音说:“林哥,‘天枢’那边出事了。”
“怎么了?”
“昨天半夜,线上环境崩了一个小时。”小刘说,“虽然紧急恢复了,但丢了一部分数据。客户那边炸锅了,今天上午张总被叫去开会,回来的时候脸都是黑的。”
林辰慢慢吃着饭。“查到原因了吗?”
“好像是新换的供应商那边出了问题,他们的服务端有bug,导致数据校验逻辑混乱。”小刘叹气,“张总之前为了赶进度,没做充分的集成测试就上线了。现在要回滚,但原来的供应商那边……”
“怎么了?”
“张总换供应商的时候,跟原来那家闹得不太愉快。”小刘声音更低了,“听说对方很生气,说我们不尊重技术合作,现在要重新接入,得重新谈判条件。”
林辰没说话。
“林哥,”小刘看着他,“这事儿你是不是早就知道会出问题?我记得原来的技术文档里好像有相关风险提示。”
“文档是文档,决策是决策。”林辰说。
他把饭盒洗干净,下楼回了地下室。
下午三点,他收到一封邮件通知:全体中层以上人员,明天上午九点紧急会议。
邮件的发送者是董事长办公室。
4
会议室里坐满了人。
林辰坐在靠后的位置,旁边是老陈。老陈从坐下就开始搓手,小声说:“阵仗不小啊,董事会的人都来了。”
长桌主位坐着董事长周明远。他五十六岁,头发花白了一半,但坐姿笔直,眼神锐利。张凯坐在他左侧,面前摊着一沓文件,正在低声解释什么。
周明远抬了抬手,张凯停住了。
“人都到齐了,开始吧。”周明远的声音不高,但很清晰,“‘天枢’项目的问题,谁来汇报一下现状?”
张凯站起来。“周董,各位董事,目前的情况是……”
“我要听实际情况,不是汇报稿。”周明远打断他,“直接说,问题出在哪,影响范围多大,解决方案是什么。”
张凯喉结动了动。“问题主要出在数据校验模块。我们接入的新供应商服务存在技术缺陷,导致部分数据验证逻辑错误。影响范围……目前涉及三家主要客户,他们的业务系统出现了不同程度的数据异常。”
“损失呢?”
“已经组织技术团队全力修复,预计今天内可以恢复大部分功能。损失还在评估中,主要是客户那边的业务中断补偿……”
周明远看着他。“新供应商是谁选的?”
“是我。”张凯说,“基于成本控制和效率提升的考虑,我们引入了更有竞争力的服务商。这次的问题是个意外,之前测试环节……”
“测试环节怎么了?”周明远问。
张凯额头上渗出了细汗。“测试时间确实比较紧张,但我们做了基础测试,当时没有发现问题。”
会议室里安静得能听见空调出风的声音。
一位董事开口了:“张总,我记得原来的技术方案里,对供应商有明确的绑定建议。为什么要换?”
“原来的供应商价格偏高,而且技术更新慢。”张凯说,“我认为有必要引入竞争机制,优化成本结构。”
“优化成本?”另一位董事冷笑,“现在这损失,够你优化几年成本了。”
张凯的脸色变得很难看。
周明远靠在椅背上,手指轻轻敲着桌面。一下,两下。所有人都看着他。
“技术负责人是谁?”周明远问,“这个项目原来的技术负责人。”
会议室里更安静了。
几个老员工互相看了看,没人说话。
“我问话呢。”周明远的声音沉了下来,“‘天枢’项目从立项到现在两年多,技术负责人是谁?”
项目经理老陈硬着头皮开口:“周董,项目前期的技术架构是林辰负责的。后来……后来项目移交,现在由张总团队负责。”
“林辰。”周明远重复这个名字,然后像是突然想起什么,目光在会议室里扫了一圈,“林辰今天来了吗?”
所有人都看向后排。
林辰站了起来。“周董,我在。”
周明远看着他,看了好几秒。“你现在负责什么?”
“我在做几个历史项目的维护,还有一些技术咨询。”林辰说。
“你过来。”周明远指了指自己身边的位置,“坐这儿。”
林辰走过去,拉开椅子坐下。他能感觉到所有人的目光都集中在自己身上,包括张凯的——那目光里有惊讶,有不解,还有些别的什么。
周明远把面前的一沓资料推到他面前。“你看看,‘天枢’现在的架构,问题到底出在哪儿。”
林辰翻开资料。他看得很慢,一页一页地翻,偶尔停下来,用手指点着某一行。会议室里只有纸张翻动的声音。
十分钟后,他合上文件。
“问题出在两个地方。”林辰的声音很平静,“第一,新供应商的验证算法和原有系统不兼容。原有系统的数据流转依赖特定的校验逻辑,新算法改变了这个逻辑,导致数据在关键节点丢失。”
他顿了顿,继续说:“第二,数据回滚方案有问题。现在尝试的回滚操作没有考虑版本依赖,强行回滚会导致更严重的数据错乱。”
张凯忍不住说:“这些我们已经分析过了,现在需要的是解决方案……”
“解决方案有。”林辰说,“但需要原来的供应商配合。他们掌握着旧版算法的完整技术细节,只有他们能提供无损回滚的工具链。”
“原来的供应商……”张凯的声音弱了下去。
周明远转向他:“原来的供应商,现在还能联系上吗?”
张凯张了张嘴,没发出声音。
一位技术部的副经理小声说:“周董,换供应商的时候,合同终止得不太愉快。对方技术总监很生气,说我们侮辱了他们的专业……”
“打电话。”周明远说,“现在就打。开免提。”
张凯拿出手机,手指有些发抖。他找到联系人,拨号,按下免提键。
嘟——嘟——
电话响了七八声,然后被挂断了。
再打,还是挂断。
会议室里的空气像凝固了一样。
周明远闭上眼睛,深吸一口气,又慢慢吐出来。再睁开眼时,他看向林辰:“如果供应商不配合,我们自己做回滚,最快需要多久?”
林辰想了想。“如果是我原来的团队,全力以赴,大概需要一周。但前提是,要有完整的旧版技术文档和测试用例。”
“文档呢?”
“在我的办公室。”林辰说,“所有核心资料都在我原来的办公室,包括供应商的独家合作协议、技术对接文档、还有应急处理预案。”
周明远看向张凯:“林工原来的办公室,现在是谁在用?”
张凯的脸色白了。
周明远盯着他,一字一句地问:“张总监,林工办公室里的那些文件,现在在哪儿?”
5
散会后,周明远让林辰留一下。
其他人陆续离开会议室,张凯走得最快,几乎是小跑着出去的。门关上后,房间里只剩下周明远和林辰两个人。
周明远站起来,走到窗边。外面在下雨,雨水顺着玻璃窗一道道流下来。
“林辰,你跟我多少年了?”他没回头,问。
“十一年。”林辰说。
“十一年。”周明远重复了一遍,“公司刚成立那年你就来了,那时候我们只有六个人,挤在创业园一个五十平米的办公室里。夏天没有空调,你光着膀子写代码,后背全是汗。”
林辰没说话。
“后来公司做大了,搬到这里,有了自己的办公楼。”周明远转过身,“我让你做技术总监,你不干。你说你就想专心搞技术,不想管人。我说行,那你做首席架构师,待遇按总监级给。你还是不干,说要个普通技术岗就行。”
他走回桌前,双手撑着桌面,看着林辰:“你坚持要用那间小办公室,我说给你换大的,你说不用,够用就行。我还以为你真是不在乎这些。”
“我是不在乎。”林辰说。
“那现在呢?”周明远问,“搬去地下室,你也不在乎?”
林辰沉默了。
“我知道你在想什么。”周明远坐下来,语气疲惫,“你觉得委屈,觉得我不重视你。所以你就看着,看着张凯把事情搞砸,看着公司陷入危机。你就在地下室等着,等我来找你。”
“我没有等。”林辰说,“我在做我的工作。”
“你的工作不包括挽救公司的核心项目?”周明远的音量抬高了些,“林辰,你是这个项目的创始人,你知道它对公司意味着什么。你就眼睁睁看着它出问题?”
林辰抬起头,第一次直视周明远的眼睛。
“周董,如果一个月前,我拿着风险评估报告去找您,说张凯的方案有问题,您会怎么做?”他问,“您会立刻叫停项目,撤换张凯,让我全权接手吗?”
周明远没回答。
“您不会。”林辰替他说了,“您会说,要给新人空间,要允许试错。您会说,张凯是董事会引进的人才,要支持他的工作。您可能还会私下找我谈话,让我顾全大局,配合张总的工作。”
“所以你就什么都不说?”
“我说了。”林辰从手机里调出一封邮件,递给周明远,“一个月前,我给项目组发了风险提示。邮件抄送了您、张凯,还有相关技术负责人。”
周明远接过手机。邮件很简短,列出了三个主要风险点,每个点后面都附有详细的技术分析和可能造成的后果。发送日期是三十三天前。
“我没有收到这封邮件。”周明远皱眉。
“您的秘书可能会过滤掉一些‘非紧急’邮件。”林辰说,“或者,张总跟您汇报时,选择了性地略过了这部分内容。”
周明远盯着手机屏幕,手指慢慢收紧。过了好一会儿,他把手机还给林辰。
“带我去你办公室。”他说,“现在。”
两人走出会议室时,外面办公区的人都看了过来。周明远走得很快,林辰跟在后面半步。经过张凯办公室时,门关着,百叶窗也拉下来了。
来到那间朝南的办公室,周明远推门进去。
房间和张凯搬进来时变化不大,只是桌上多了些摆件,书架换了一批书。周明远走到办公桌前,问林辰:“文件在哪儿?”
“左边第一个抽屉,锁着的。”林辰说。
周明远拉开抽屉——没锁。抽屉里很乱,塞满了各种文件、票据、会议记录。他翻找了一会儿,抬起头:“没有。”
“第二个抽屉呢?”
周明远拉开第二个,第三个,全都找了。没有林辰说的那些文件。
他直起身,脸色很难看。“你确定放在这里?”
“确定。”林辰说,“搬走那天早上,我把所有‘天枢’项目的核心资料都锁在第一个抽屉里。钥匙我随身带走了。”
周明远盯着空荡荡的抽屉,呼吸变重了。他拿出手机,拨了个号码。
“张凯,你现在来办公室一趟。”他顿了顿,补充道,“立刻,马上。”
6
张凯三分钟后赶到了。
他推门进来时,脸上还勉强维持着镇定,但手指在微微发抖。“周董,您找我?”
周明远指着那个空抽屉:“林工放在这里的项目文件,去哪儿了?”
张凯愣了下,随即说:“什么文件?我不清楚。这办公室我接手的时候,抽屉就是空的。”
“空的?”周明远重复这个词,“所有的项目档案、技术文档、供应商协议,全都不见了?”
“确实没有。”张凯说,“可能林工搬走的时候带走了吧。”
林辰开口了:“我搬走那天,行政部的小王全程在场。需要叫他来问问吗?”
张凯的嘴角抽动了一下。“时间过去这么久了,谁记得清……”
“我记得清。”林辰说,“那天上午十点十分,我开始收拾。十点四十,小王帮我搬第一箱书下楼。十一点半,所有个人物品搬完。抽屉里的公司文件我一本没动,因为那不是我的私人物品。小王可以作证,需要的话,我还有当天的工作日志。”
张凯不说话了。他的额头开始冒汗,眼睛不敢看周明远。
周明远盯着他看了足足半分钟,然后说:“张凯,我给你最后一次机会。文件在哪儿?”
“我……我真的不知道。”张凯的声音有些发虚,“可能……可能是我整理抽屉的时候,不小心混到其他文件里去了。我可以回去找找……”
“混到哪儿去了?”周明远问,“你家里?还是你另外的办公室?”
张凯猛地抬起头,脸色煞白。
周明远点了点头,像是确认了什么。他不再看张凯,转向林辰:“‘天枢’项目的备份资料,你还有吗?”
“有。”林辰说,“但不在我手上。”
“在哪儿?”
“我做了加密备份,存在云存储里。但访问密码和密钥,”林辰停顿了一下,“和那些纸质文件放在一起。”
周明远闭上眼睛,抬手按了按太阳穴。再睁开时,他对张凯说:“你现在停职。所有工作移交,配合调查。”
“周董,我……”
“出去。”
张凯张了张嘴,还想说什么,但看见周明远的眼神,最终什么也没说,转身走了出去。门在他身后轻轻关上。
办公室里安静下来。窗外的雨下大了,噼里啪啦地打在玻璃上。
周明远在椅子上坐下,整个人像是一下子老了好几岁。他低着头,双手交握,拇指反复摩挲着虎口。那是他思考时的习惯动作。
“林辰。”他开口,声音有些沙哑,“如果那些文件找不回来,‘天枢’项目还有救吗?”
林辰想了想。“技术层面,我可以尝试重建。但时间不够,客户给的最后期限是三天。而且,如果没有供应商的独家协议,就算我们修复了系统,后续的法律风险和技术支持也会出问题。”
“三天……”周明远苦笑,“三天时间,我们能做什么?”
他站起来,在办公室里踱步。走了两圈,突然停下:“你说备份密码和文件放在一起,那如果文件真的被……被处理掉了,备份就永远拿不回来了?”
“理论上是。”林辰说,“但我习惯留后手。”
周明远猛地转身:“什么后手?”
“我在另一处也存了密码。”林辰说,“但那个地方,需要您亲自去看。”
“在哪儿?”
林辰没有直接回答。他看着周明远,说:“周董,您还记得公司刚成立那年,服务器出过一次故障吗?”
周明远皱眉回忆:“记得,创业第三个月,托管机房漏水,服务器全泡了。”
“当时所有的代码和文档都在那台服务器上。”林辰说,“我们三个人,花了三天三夜,凭着记忆和零散的纸质笔记,把核心代码重写了一遍。第四天早上,系统恢复运行的时候,您说了一句话。”
周明远想起来了。他慢慢地说:“我说,从今以后,公司所有的核心资料,必须有三份以上的备份。一份在手里,一份在脑子里,还有一份……在谁也想不到的地方。”
“对。”林辰点头,“在谁也想不到的地方。”
周明远看着他,看了很久。然后他说:“带我去。”
两人走出办公室时,外面办公区的人都在偷偷往这边看。周明远没理会那些目光,跟着林辰走向电梯。
电梯下行,停在负一层。
楼道里的灯还是坏的,光线昏暗。林辰走在前面,他的脚步声在空旷的地下室回响。周明远跟在后面,皮鞋踩在水泥地上,发出不一样的声响。
走到那间杂物间门口,林辰推开门,按下墙上的开关。
台灯亮了。
周明远站在门口,愣住了。
他看见一张旧办公桌,一把椅子,桌上堆着书和文件,桌角摆着一盆绿萝。墙角堆着杂物,空气里有灰尘和霉味。唯一的光源就是那盏台灯,在昏暗的房间里撑开一小片暖黄的光。
林辰走到桌前,从抽屉里拿出一个牛皮纸信封。他没打开,只是递给周明远。
“这是什么?”周明远接过来。
“‘天枢’项目的所有核心资料。”林辰说,“纸质文件的扫描件、云端备份的密码和密钥、供应商协议副本,还有项目重启的完整方案。”
周明远的手抖了一下。他抬起头,看着林辰。台灯的光从侧面照过来,在林辰脸上投下深深浅浅的阴影。
“你一直准备着?”周明远问,“从搬下来那天就开始准备?”
林辰没说话。
周明远打开信封,抽出里面的文件。最上面是一份手写的项目重启计划,步骤清晰,时间节点明确。往后翻,是各种技术文档的复印件,每页都有详细的批注。最后是一份供应商协议,签字页上,对方技术总监的签名旁边,有一行小字备注:“该协议为独家合作,替代供应商存在兼容风险,不建议更换。”
翻到最后一页,周明远停住了。
那是一张便签纸,上面写着一行字:“周董,如果有一天您来到这里,说明公司真的遇到麻烦了。请按第三页的方案执行,我能解决。”
便签没有日期,但纸张已经有些泛黄。
周明远捏着那张便签,手抖得更厉害了。他抬起头,看着这个简陋得不能再简陋的房间,看着那盆在昏暗光线里依然长得不错的绿萝,看着林辰平静的脸。
他突然想起很多年前,那个光着膀子写代码的年轻人。那时候公司什么都缺,就是不缺热血。他们通宵工作,吃泡面,睡行军床,第二天照样精神抖擞。后来公司做大了,有了正规的办公室,有了层级,有了流程,但也好像少了些什么。
少了什么呢?
周明远张了张嘴,想说什么,但喉咙像是被什么堵住了。他深吸一口气,又缓缓吐出来。然后他往前走了一步,把信封轻轻放在桌上。
“林辰。”他说,声音有些哽咽,“我……”
他停住了,似乎不知道该怎么继续。
林辰看着他,等着。
周明远又深吸一口气,这次他说出来了,语速很快,像是怕自己会后悔:
“我给你三倍年薪,现在就生效。你搬回楼上,不,你搬去我隔壁那间大办公室。技术总监的位置一直给你留着,所有项目你说了算。回来吧,林辰,公司需要你。”
他说完了,看着林辰,等他的回答。
林辰没有立刻说话。他转过身,从桌子的另一个抽屉里拿出一样东西。那是一把钥匙,铜制的,已经有些磨损。
他把钥匙放在桌上,推到周明远面前。
“周董,”他说,声音很平静,“您知道张凯除了改参数,还动了我锁在原办公室抽屉里的哪份文件吗?”