打开网易新闻 查看精彩图片

周一上午九点,周航把一张调薪通知压在联调排班表上,指尖敲了敲最下面那行数字。

“师傅,周末夜班我先不排了。新岗位事情多,还是你熟悉现场,帮我顶这一次。”

陈砚拿起通知,先看见税前固定月薪,再看见那串比自己高出一万八的数字。奖金和项目补贴都没列,可单是固定月薪,那一万八的差额就已经扎眼。

周航没有躲开他的目光,反而把通知往前推了推:“贺总说,这是市场价,也是我接下来负责项目应得的。”

陈砚把排班表折起一角,问:“你接下来负责项目,第一班也由我替你值?”

“只是这周末。”周航笑了一下,“等我把流程再熟悉一点,就不用麻烦你了。”

三年里,周航第一次把“麻烦”说得这样轻松。过去每次夜班前,他都会把问题清单发给陈砚,再说一句有师傅在就安心。

陈砚没有接笔,只把两张纸一并拿起来,转身走向贺铭的办公室。

贺铭正在看季度预算,听见门响,头也没抬:“调薪通知收到了?周航这次涨得多,是因为岗位变了。”

“岗位变了,职责也该一起变。”陈砚把排班表放到他面前,“他主动要求我替他值周末夜班,这是什么意思?”

贺铭终于抬眼,语气像在解释一件早已安排好的小事:“年轻人刚接更大的担子,需要一点激励。你稳定可靠,帮他过渡一下,团队也安心。”

“稳定可靠,所以工资可以继续停在原地?”

办公室里安静了两秒。贺铭合上预算表,避开了那个数字:“你的收入不能只看固定工资,还有项目补贴和年终。公司培养你这么多年,也不是没给过机会。”

陈砚打开手机,把自己的工资条和周航的调薪通知并排放在桌上:“税前固定月薪,差一万八。你确认两个人的薪酬口径一致?”

贺铭看了一眼,没有再绕:“一致。周航拿的是市场价,你拿的是资历和稳定。”

这句话比数字更快地落下。陈砚忽然明白,所谓资历只是让他承担更多责任,却没有让责任变得更值钱。

贺铭见他不说话,又放缓语气:“别把团队关系弄僵。你带出来的人现在能往前走,说明你的培养有成果。”

陈砚问:“那我自己的位置呢?”

“还是项目主管。以后有合适机会,我会优先考虑你。”

这句承诺他听过很多次,最早是在上一轮项目结束后,最近一次是在春节前。每次“以后”都没有日期,也没有金额。

周航的消息跳了出来:师傅,排班我已经发群里了,麻烦你确认一下。

陈砚看着那句话,点开邮箱,给人事和贺铭同时写下离职申请。

他没有再谈加薪,也没有把理由写成情绪化的抱怨,只写明解除日期、交接范围和未完成事项。发送前,他在附件里放入当前项目清单。

贺铭看见他按下发送,脸色沉了下来:“你至于吗?薪资有分歧可以谈,没必要因为一张通知就辞职。”

“我谈的是职责和价格,你给的是下一次机会。”陈砚收起手机,“这次我只确认离岗日期。”

贺铭盯着他,像在等他过一会儿自己软下来:“项目正是关键期,十个工作日够不够,要看你交接得怎么样。”

陈砚回答:“交接范围按清单来。十个工作日后解除,不接受无限期等到有人能接手。”

门外有人经过,周航的脚步停了一下。贺铭看了他一眼,显然已经听见了全部内容。

周航推门进来,脸上没有刚才的轻松:“贺总,我可以全面接任。原来的客户、排班和现场问题,我都能接。”

贺铭顺势接话:“你看,周航都表态了。陈砚,你把东西交清楚,别留下隐患。”

陈砚把排班表推到周航面前:“周末夜班,从你接任开始。这里写着联调窗口、回滚条件和客户联系人,你按流程值。”

周航的手停在纸边:“我说的是全面接任,没说所有安排今天就变。”

“全面接任从第一班开始。”

贺铭轻咳一声,像是替他收住难堪:“那就按十个工作日交接。期间陈砚负责说明,周航负责操作,双方每天把完成项发给我。”

陈砚点头:“写进邮件。”

贺铭以为他只是需要一个体面的台阶,立刻让行政拟定交接计划。等人离开办公室,他还在后面说:“等你冷静下来,职位和待遇都可以重新评估。”

陈砚没有回头。他走到走廊尽头,拨通许岚的电话。

电话响了两声接通,许岚的声音清醒利落:“陈主管,决定好了?”

“我今天提交离职,十个工作日后可以入职。你们那边报到窗口还有效吗?”

“有效。原定下周一上午九点,入职资料和项目安排都给你留着。”

陈砚看了一眼手里的排班表:“我会按期到。”

许岚停了停:“新岗位没有人替你兜底,项目结果要你自己负责,确定吗?”

“这正是我想要的。”

挂断电话后,他把报到时间记进日历,又将周末夜班的排班表拍照发给周航,附上联调前必须完成的三项检查。

周航很快回复:“我会证明自己不是靠你才拿到这个职位。”

陈砚只回了四个字:“按结果证明。”

当天午休前,十个工作日的解除日期被双方书面确认。贺铭在邮件里反复强调平稳交接,陈砚则把每一项交付物标上负责人和截止时间。

他知道自己第一次停止无偿延长责任,代价不是一句辞职就能结束。可至少从这天起,周末那一班不再属于他的义务。

第二天上午,仓储项目在客户现场进行上线前补测。罗洁带着两名运维人员站在控制台旁,要求所有操作按记录执行。

周航提前十分钟到场,打开演示环境后对陈砚说:“师傅,今天你看着就行,我会按交接文档走。”

陈砚站在操作员身后,没有接过鼠标:“你负责操作,我只补充文档里没有写清的风险。”

罗洁看了两人一眼:“今天重点是异常恢复。成功路径已经演示过,客户更关心失败后能不能回到可用状态。”

周航点开任务面板,按照熟悉的成功路径输入参数。屏幕上的进度条顺利走到百分之七十,旁边的报警灯却突然变成黄色。

他停了一下,手指在鼠标上收紧:“这是测试环境的延迟,等它自己恢复就好。”

陈砚看向监控窗口:“先别等。记录当前时间和错误码。”

周航没有动,试图继续下一步。系统提示依赖服务未响应,刚才写入的两条任务停在中间状态。

罗洁立即问:“现在继续,会不会重复提交?”

周航打开日志,快速翻了几页:“不会,文档里说可以重试。”

陈砚指出屏幕右侧:“文档第三页写的是主服务正常时重试。现在依赖服务没有回执,先确认队列状态。”

周航抿住嘴,按他说的位置打开队列。三条任务显示处理中,其中一条已经出现重复标记。

罗洁的语气变冷:“你刚才说不会重复提交。”

“这是环境偶发问题。”周航解释,“我先把这一项重新执行。”

他的手刚要点下确认,陈砚伸手挡住了屏幕,却没有碰鼠标:“先看交接文档第七页,异常恢复的第一步。”

周航侧头看他:“你直接告诉我不行吗?”

“文档写得很清楚。你负责操作,就按文档完成。”

周航翻到第七页,里面标注了冻结重试、导出当前队列、由客户确认后再恢复。那一页是陈砚在上周补进交接包的。

他按照步骤冻结队列,导出记录,再尝试重启依赖服务。服务虽然恢复,卡住的任务却没有自动回滚。

周航盯着失败提示,额角出了汗:“这一步怎么处理?”

陈砚指向文档下一栏:“按异常单模板记录失败原因,选择人工回滚,不要直接清空。”

“我知道。”

“那就做。”

罗洁看着周航逐项填写,直到他把回滚范围错填成整批任务,才出声制止:“停。这里不是一条,是三条。”

周航猛地删掉数字,语气开始发硬:“我只是看错了。”

“所以今天不能继续演示。”罗洁合上记录夹,“成功路径不能证明你能处理异常。先把现场状态恢复,再补一次带故障注入的测试。”

周航看向陈砚,像是在等他替自己说话。陈砚没有移开视线,也没有接过鼠标。

罗洁继续说:“下一次由谁负责操作,要写进补测记录。今天的负责人先记周航,陈砚作为交接人列席。”

周航脸色变了:“陈砚一直在旁边,他完全可以直接处理。”

“我可以处理,但那不能算你的测试结果。”陈砚说,“如果由我替你完成,客户只会得到一个错误的结论。”

罗洁点头:“这句话写进会议纪要。”

散会后,周航在走廊追上陈砚:“你明知道我第一次接这种异常,为什么不帮我把步骤做完?”

“我已经告诉你对应位置,也没有阻止你继续做。”

“你是在客户面前看我笑话。”

“我是在客户面前阻止一批任务被重复提交。”陈砚把补测要求递给他,“这两件事不是一回事。”

周航接过纸,手指捏得发白:“你以前不是这样。以前遇到问题,你会先把现场稳住,再教我怎么处理。”

“以前我负责结果,现在你负责结果。”

这句话让周航的怒气短暂地停住。他低头看向补测单,发现上面已经写明下一次演示由他独立操作,陈砚只负责交接说明。

他把纸折起来:“你就是想证明我不配拿这份工资。”

“工资是公司给你的,能力由现场记录证明。”

周航没有再争,转身回了会议室。可他走出几步,又停下来问:“你下午还讲不讲队列恢复?”

陈砚看了眼时间:“讲一次。只讲文档和判断条件,不代你签完成项。”

“你还真要把自己摘干净。”

“交接本来就该把责任分开。”

下午的补讲没有客户在场,陈砚把异常处理拆成四个判断点,逐项说明什么时候冻结、什么时候导出、什么时候允许回滚。

周航全程记了笔记,却没有像以前一样追问“师傅你到时候会不会在”。

讲完后,陈砚把电脑推回他面前:“最后一项你自己复述。”

周航盯着屏幕:“发现依赖服务无回执,先冻结重试,确认队列,再按客户确认的范围回滚。”

“还有?”

“全程留现场时间和错误码。”

陈砚点头,在交接表上签下“已讲解”,没有在“已完成补测”后面签字。

周航看见那两个空格,冷笑道:“你连这个都不肯替我填?”

“因为它还没完成。”

他把表格保存,抄送贺铭和罗洁。邮件里没有评价,只列出当前状态、补测条件和责任人。

贺铭很快打来电话:“你们师徒之间有什么问题,关起门来解决。客户那里别把气氛弄得太僵。”

陈砚回答:“客户暂停的是演示,不是我造成的。补测要求已经发给你。”

“周航还年轻,你多提醒几句就行。”

“我已经提醒过,也已经完成讲解。剩下的操作由他负责。”

电话那头沉默片刻,贺铭压低声音:“你教出来的人,出了事你能不管?”

陈砚看着交接表上的两个空格:“我会管交接范围内的事,不会替未经验证的结果签字。”

贺铭没有再说下去,直接挂断。

傍晚,周航把补测任务分配到项目群,第一次没有把陈砚列为默认执行人。可他在备注里加了一句:请师傅现场指导。

陈砚删掉自己的名字,改成“交接说明已提供,补测负责人:周航”。

周航很快私聊质问,他只回复:“按照客户记录来。”

那天离开现场时,罗洁把陈砚叫住:“你们的交接还剩几天?”

“八个工作日。”

“补测结果出来前,我只认实际记录。谁能把异常恢复做完,谁就是负责人。”

陈砚点头。他知道过去那些没人看见的救场劳动,终于被写进了客户的记录里。

而周航也第一次明白,师傅不替他点下下一步之后,所谓接任并不是把名字换到排班表上。

交接进入最后三个工作日,周航已经能独立完成大部分日常操作,却始终没有补完那次异常恢复。

罗洁把补测安排在交接末日下午,要求提交可复现的现场记录。

陈砚上午先去行政部归还公司电脑、门禁卡和备用硬盘。设备清单打印了两份,行政专员林琪逐项核对序列号。

周航抱着一叠客户资料走进来,没坐下,直接说:“还有一件事要确认。陈砚离职前私存了客户名单,里面有仓储项目的联系人和电话。”

林琪抬头:“你说的是哪份文件?”

“就是他电脑里长期维护的那份。”周航把一张纸放到桌面,“客户信息都在里面,离职后不能带走。”

陈砚看着那张纸,没有伸手:“请指明文件名、路径和你看到的依据。”

周航的语气一滞:“你平时怎么管理客户,大家都知道。”

“大家知道不是文件证据。”陈砚转向林琪,“请按公司设备归还流程核验,具体到文件名和外传记录。”

周航皱眉:“我不是要为难你,只是公司要保护客户资料。”

“保护资料就按流程查。”

林琪打开资产归还表:“电脑先登录检查,外接设备和云盘同步记录也要列明。没有具体文件,不能在回执上写成事实。”

周航看了陈砚一眼:“你这么配合,是因为确实没问题?”

“我配合核验,是因为我需要完整回执。”

林琪接上电源,导出设备目录和最近访问记录。陈砚没有碰键盘,只在旁边确认系统显示的设备编号与清单一致。

核验持续了二十多分钟,林琪筛出最近三十天的客户资料目录,没有发现复制到外接设备的记录,也没有发现异常上传任务。

周航指着一个文件夹:“这个联系人表就是名单。”

林琪点开文件属性:“这是项目共享目录的同步副本,创建人是项目组,不是个人私存。你说的外传记录在哪里?”

周航没有回答,转而说:“文件在他任职期间由他长期维护,离职后就该全部删除。”

陈砚看向他:“共享目录归公司管理。你要求删除,先让行政确认权限和保存规则。”

林琪把核验结果记在表上:“设备内未发现个人另存或外传记录。共享目录不属于本次个人设备归还范围。”

周航拿起那张指控纸:“我不同意这样结论。”

“你可以在备注里写不同意。”林琪把回执推过去,“但要写具体争议文件。”

周航握着笔,没有落下。

这时贺铭走进来,第一句话不是问核验结果,而是看向陈砚:“客户资料的问题还没说清楚,你不能把事情办完就走。”

陈砚把电脑合上:“设备核验已经完成,请你看回执。”

贺铭没有接,反而把“正常离职评价”摆成了条件:“继续免费支持一段时间,我就给你正常离职评价。旧项目不能因为你离开就停摆。”

“我的解除日期和交接范围已经书面确认。”

“评价不是自动生成的。”贺铭压低声音,“你如果现在撂手,客户那边出了问题,谁来证明不是你故意留下隐患?”

陈砚看着他:“请把需要我继续承担的事项列出来,并说明依据。”

贺铭的脸色变得难看:“你以前不会这么计较。”

“以前我负责项目。现在我按交接清单负责。”

周航在旁边接话:“贺总,他最清楚客户联系人和现场习惯,继续支持一两个月也不算过分。”

陈砚转向周航:“你已经确认自己可以全面接任。”

周航被堵得一顿:“我说的是我可以接,不是所有历史问题都能立刻消失。”

“所以请按负责人身份处理。”

贺铭拍了一下桌面:“别把话说得这么绝。你教出来的人,出了事你能不管?”

陈砚没有提高声音:“我管已经承诺的交接,不管没有边界的免费支持。需要新增服务,就按合同和报价走。”

林琪抬头看了贺铭一眼,又把回执往前推:“设备检查无异常,建议双方在备注栏写明争议,不影响归还签收。”

贺铭没有签字:“客户资料问题没解决,签收就不能算完成。”

陈砚从文件夹里拿出解除确认邮件:“邮件明确写了设备、资料和权限的交接项目。今天核验结束,是否签收不是重新增加条件的理由。”

他把手机放到桌面,屏幕停在双方确认的清单上。贺铭看了几秒,伸手拿过回执。

“这上面只写未发现外传记录,没有写你没有私存。”

“因为核验结果只能写事实。你要主张有文件,就请写出文件名。”

贺铭把笔递给周航:“你来写。”

周航盯着那张空白备注,几次落笔又停下。他说不出文件名,也拿不出路径,更没有看到任何外传记录。

林琪最终在核验栏签字,注明“未发现个人设备外传记录;共享目录不在归还设备范围”。

陈砚在交接回执上签名,要求贺铭在接收人一栏签字。

贺铭沉着脸写下名字,却在旁边补了一句:“客户资料争议待查。”

陈砚确认文字后才收回自己的那份:“争议已经保留,设备也已按结果签收。”

周航仍不肯撤回那张指控纸:“我只是提醒风险,不代表我说错了。”

“提醒风险可以,指控事实就要有证据。”

这一次周航没有反驳。他把纸折起来,夹回资料里,像是暂时把矛头收了回去。

陈砚离开行政部时,电脑包已经空了,门禁卡也从胸前摘下。电梯门合上,他才发现自己竟然没有再检查手机里的工作群。

大楼一层的玻璃门外阳光刺眼,他走出门,肩膀第一次真正松下来。

手机在口袋里震动了一下,不是贺铭,而是一封来自许岚的邮件。

邮件标题写着“入职前背景核验补充”。许岚在正文里说明,新公司收到原雇主发来的投诉,内容涉及客户资料和项目交接,希望陈砚提供完整回执与说明。

陈砚站在台阶下,把邮件从头看到尾。许岚没有直接否定录用,也没有替他承担风险,只给了一个回复期限。

他打开刚签收的回执,确认那句“未发现个人设备外传记录”清晰可见,又看见贺铭留下的“争议待查”。

轻松感只维持了不到一分钟。旧公司的门已经关上,一封投诉却追了出来,要把刚结束的交接重新钉到他的新工作上。

陈砚把回执拍照存档,随后回复许岚:“我会在今天内提交核验记录、交接清单及争议项说明。录用安排是否继续,由你们依据材料决定。”

发送后,他没有给贺铭打电话解释,也没有向周航证明自己清白。电梯口的人流从身边经过,他拎紧空下来的电脑包,朝地铁站走去。

周一早上八点四十分,陈砚带着新的电脑包走进许岚所在公司的会议区,先把周五整理好的核验材料发到她的邮箱。

附件包括设备回执、交接清单、解除确认邮件,以及行政核验时写明的结果。争议项被单独列出,没有把贺铭留下的“待查”改成不存在。

许岚看完材料,抬头问:“你为什么不直接写对方是在诬陷你?”

“因为我没有看到他们内部最后的调查结果。能证明的,我只写能证明的。”

许岚把回执翻到最后一页:“这份材料足够说明你没有把设备带走,也说明争议没有事实附件。”

“那入职还继续吗?”

“继续。公司要的是能把现场说清楚的人,不是能把所有责任都推回旧公司的人。”许岚合上文件,“但从今天开始,项目结果由你自己负责。”

陈砚点头,正式办理入职手续。没有熟悉的工位等着他,也没有人把旧项目的群聊直接加进来。

上午十点,许岚带他参加内部需求会,桌上放着一份仓储扩容的公开需求说明。客户还没有指定供应商,只要求提交可复现的验证结果。

许岚指着文档说:“你先别碰旧项目的生产配置。第一项工作,是把这份需求拆成测试条件。”

陈砚翻到容量和切换要求:“有现成环境吗?”

“有隔离测试区,权限今天开给你。你可以按自己的判断设计步骤,但每个结论都要留依据。”

这份要求听起来并不复杂,却和他过去长期承担的工作完全不同。没人把一台出问题的系统推到他面前,也没人先问他能不能替别人收尾。

他在白板上写下数据量、并发数、切换窗口和回滚条件,刚写完第三行,手机便震动起来。

屏幕上显示贺铭的名字。陈砚看了一眼,没有立即接听。

许岚注意到他的动作:“旧公司?”

“是。”

“如果是项目事实,可以在你空下来后处理。新工作不要求你立刻把所有旧事切断,但要求你知道自己正在承担什么。”

手机停止震动,过了十几秒又重新响起。陈砚走到会议室外,接通了电话。

贺铭没有寒暄,开口就是:“客户现场出问题了。周航卡在切换步骤,你远程进系统看一下。”

“请把故障时间、错误码、现场日志和授权范围发邮件。”

“现在电话里说不清,你先连进去,等恢复了再补记录。”

陈砚看着玻璃门里正在等他的许岚:“我现在已经不在你们的项目授权范围内,不能直接远程登录。”

贺铭的声音拔高:“你只是换了家公司,项目还没交完,怎么就不管了?”

“交接清单里没有未授权远程救场。需要诊断,请走书面流程。”

“你先把客户稳住,别在这时候讲手续。”

“现场是否能继续,由现任负责人和客户决定。把材料发来,我可以在授权范围内看记录。”

电话那边骂了一句,随即挂断。陈砚回到会议室,把手机调成静音,继续写测试条件。

不到三分钟,第二个来电又打进来。号码仍是贺铭,他没有接,改为在手机备忘录里记下时间。

许岚没有追问,只把一份内部测试模板推到他面前:“这张表里要增加风险假设。旧项目的经验可以用,但不要把旧项目的结论直接当成新环境的结论。”

陈砚重新坐下,把“切换后任务是否重复生成”写进风险项。这个问题来自他对旧系统的判断,却不能代替新系统的验证。

上午十一点,许岚收到贺铭发来的投诉邮件。邮件只有几段描述,没有日志、截图或授权记录,核心意思是陈砚离职后拒绝支持,导致客户项目受阻。

许岚把邮件转给陈砚:“对方补充了指控,但还是没有附件。”

“我会把今天接到的第一通电话写进说明,其他未接来电只保留通话记录。”

“你不打算回过去解释?”

“解释要建立在相同事实基础上。对方不提供故障材料,我就不能替他们判断故障。”

中午十二点半,第三个、第四个来电连续打进来。陈砚只看了屏幕一眼,把手机放回桌边。

下午一点,旧项目群里跳出一张截图,周航在群里写着:客户催问,请师傅尽快支持。

陈砚没有回复群消息,直接把上午整理的公开需求测试表发给许岚,申请测试区权限。

新系统的权限在下午两点十分开通。陈砚用隔离数据跑完第一轮检查,发现需求文档中的一个字段名称和接口说明不一致,便标红后退回给产品同事。

这是他入职后的第一个结论。问题被如实标出,责任也清清楚楚落在他自己名下;没人替他补充,也没人要求他先把问题藏起来。

手机在桌面上不断亮起。许岚抬眼看了一次:“需要我帮你挡掉吗?”

“不用。旧公司的电话由我自己处理。”

下午三点五十分,通话记录显示已有四十七个来自贺铭的呼入。中间夹着三条短信,内容从“尽快回电话”变成“不要把事情做绝”。

陈砚把记录截图存进新建的交接文件夹,标注日期和时间,没有回任何一句。

四点整,他刚给测试数据加上时间戳,屏幕又亮了——第四十八个电话。