创作声明:本文为虚构创作,请勿与现实关联
为了这个项目,我连续二个月凌晨四点下班。
国庆节那天,整栋写字楼只有我们这层亮着灯。
凌晨四点,我在行军床上眯了一个小时,醒了继续改方案。电脑右下角弹出行政的自动消息:“亲爱的同事,你已连续工作超过12小时,请注意休息。”我点了关闭,消息又弹出来。再关闭,再弹。
第三次的时候,我打开了和老板的微信对话框。
打了四个字,删了。又打了,又删了。
那条消息最终没发出去。
但我知道,迟早会发。
只是没想到,那天来得这么快。
![]()
一
陈默把辞职信递过去的时候,手没抖。
纸还带着打印机的余温。最上面一行“尊敬的领导”,最下面他的名字,中间四行字。他写了三天,删了改,改了删,最后发现想说的只有一句:我不干了。
其余全是客套。
李志宏没接。
他靠在椅背上,手指在手机屏幕上划了一下,又划了一下。微信提示音叮咚响了两声。他嘴角动了动,喉咙里发出一声很轻的笑。
不是对陈默笑。是对手机里的什么东西。
陈默的手悬在办公桌上空。
十秒。十五秒。
那张纸很薄,举久了开始往下垂。陈默往上抬了抬。
李志宏终于抬头看了他一眼。又看了一眼那张纸。
没接。
他拿起桌上的保温杯,拧开盖子,吹了吹浮在水面的茶叶,喝了一口。动作很慢,每步之间隔着一小段空白。
陈默知道那杯子里是红茶。每天早上行政泡好送进来。去年冬天他进茶水间倒水,看见行政小姑娘蹲在饮水机前面拆茶包,拆了三包,摆在一个白瓷碟子上。她抬头看见他,笑了笑:“陈经理,李总只喝这个牌子。别的他不喝。”
现在他看着李志宏喝完那口茶,盖好盖子,杯子放回桌上。然后伸手——不是接辞职信,是拿起手机翻过来扣在桌上。往椅背里靠得更深了些,抬起下巴。
“想好了?”
“想好了。”
“行。”李志宏把辞职信拿过来,没看,压在键盘底下。“不过有个事儿。你手上金鼎那个项目,下周终验。做完再走。”
不是商量。是通知。
陈默张了张嘴。喉咙里堵着很多东西——加过的班、熬过的夜、被改了十七版的方案、在客户会议室门口站了四十分钟等一个说好的时间——最后只出来一个字:
“行。”
他转身往外走。穿过大办公区时,好几个同事抬头看他一眼,又低下头去。小周从隔板后面探出半个脑袋。
陈默没看他。
手刚碰到门把手,李志宏的声音从背后追上来,不紧不慢:
“对了,这季度的绩效,我给你打了C。反正你要走了,名额让给小周。”
门把手是凉的。
陈默攥了三秒。
松开。
没回头。
走廊里两根灯管坏了,忽明忽暗。物业说上周来修,没来。他每天路过都抬头看一眼,灯管就这么闪,像在测试所有人的耐心。
回到工位,电脑屏幕还亮着,上面是金鼎项目方案。文件名:金鼎项目方案_FINAL_FINAL_真最后一版_v17。
光标一闪一闪。
屏幕上弹出一条消息。金鼎王经理,十分钟前发的:
“小陈,张总看了十六版方案,说‘感觉上还差一点’。方向没提,具体哪里也没说,就说‘感觉上’。你看这周五能出新版吗?辛苦辛苦。”
十六版。每一版都是“感觉上还差一点”。不是“功能不全”,不是“逻辑不对”——是“感觉上”。
他听过太多次了。第一次“方向不对”,第二次“感觉不好”,第三次“我说不上来哪里不对但就是不对”。他从“方向不对”里猜到了甲方要什么,从“感觉不好”里摸到了张总的审美,从“我说不上来哪里不对”里做出了三版方案让对方挑。
三个月,三版。换来张总一句:“这个还行。”
他当时差点在会议室里哭出来。
后来就是落地执行。更多的需求,更密的加班。有一阵每天早上出门天没亮,晚上回家天也没亮,中间只有日光灯的白。
最狠的一次是国庆节。整栋写字楼就他们那层亮着灯。外包技术团队在线上,小周坐他旁边。晚上十一点,小周说“陈哥我撑不住了”。陈默说“你回去吧,剩下的我来”。
门关上的声音很轻。
空调停了。唯一声响是电脑风扇和日光灯管的电流声。窗外城市是黑的,零星几盏车灯移动。茶水间的饮水机偶尔发出一声水泡冒上来的咕噜声。
凌晨四点的写字楼就这些东西。
陈默坐在工位上,对着密密麻麻的标注,觉得整栋楼里只有自己一个人醒着。
行政的自动消息弹出来三次。他点了三次关闭。第三次的时候,他盯着那行字看了很久——“亲爱的同事,你已连续工作超过12小时,请注意休息。”
然后他打开和李志宏的微信对话框。
打了四个字,删了。又打了,又删了。
最后按灭屏幕,继续改方案。
那条消息他没发出去。
隔壁工位的小周探过头来:“陈哥,你真辞了?”
“嗯。”
“那你手里那个金鼎……”
“我做完。”
小周的表情微妙地变了一下。不是愧疚——是松了口气。
陈默看见了。
他没说什么。把手机揣进兜里,起身去了茶水间。
饮水机坏了三天,没人报修。红色水桶倒扣在上面,剩小半桶,水面结了薄薄一层膜。他拿一次性杯子接了一杯,没喝。靠在吧台边上,掏手机。
十三条未读消息。
房东:“小陈,这个月房租该交了。上个月你说缓几天,这个月不能再缓了哈。”
标成已读。没回。
金鼎王经理,两条。第一条十分钟前,就是那个“感觉上还差一点”。第二条五分钟前:
“对了小陈,张总说想把后台数据可视化的模块也加进去。这个模块之前合同里没写,但我们想着既然你能力强,顺手就做了吧。应该不复杂吧?”
陈默读了三遍。
他脑子里冒出的第一反应不是“凭什么”。是一个精确的工时估算——架构设计、前后端联调、测试,至少两周,至少三个人。像一台被训练太久的机器,给需求就本能吐数字。
然后他才反应过来:合同里没写。
他打了一行字,删掉,重新打:
“王经理,这个模块开发周期大概两周,需要协调技术人员。合同里没涵盖,如果贵方需要,可能要追加变更流程。”
发送。
往下翻。
他爸的微信。两条语音,各六十秒。
他爸从来不发文字,只发语音。每条卡在六十秒极限。陈默盯着红色小圆点看了半天,没点播放。
他知道内容。他爸一般先说天气,再说身体,然后旁敲侧击问工作、问对象,最后以“好好照顾自己”收尾。每隔三天发一次,每次差不多。这三个月他没回过,但每次都看。看完都会沉默一会儿。
现在不行。现在不是能沉默的时候。
手机翻过来扣在大腿上,靠着茶水间的墙站了一会儿。瓷砖冰凉,透过衬衫往里渗。
墙上贴着一张纸,行政打印的:节约用电。
纸角翘起来了。他伸手按了一下,没粘住,又翘起来。
他算了算。
三年。实习生干到项目负责人,应届生干到带三个人的小组长,八千干到——还是八千。去年涨了五百。三年涨五百。摊到每天的加班时长上,时薪和楼下便利店小时工差不多。
十一个项目,每个按时交付。同事说“陈默靠谱”,客户说“小陈专业”,年会上李志宏拍他肩膀说“老陈是公司顶梁柱”。
去年年会,星级酒店。李志宏喝了几杯后拉着他的手,当着全公司四十多号人:“老陈这个人,我服。苦活累活往前冲,从来不喊累。公司有今天,老陈功劳占一半。”台下鼓掌,小周站起来吹口哨。陈默端着酒杯站在灯光底下。
然后顶梁柱辞职了。
和别人辞职流程一模一样。没挽留,没加薪,没“你的价值公司是知道的”。
李志宏只说了三句话:想好了?行。绩效打C。
三句话,三年。
他把水倒了,杯子扔进垃圾桶。茶水间的垃圾桶里全是茶包和一次性杯,没人倒。保洁阿姨上周辞职了,行政说在招。
手机又震了。
王经理:“小陈,刚听说你要离职了?那这个项目后面谁负责?”
陈默盯着屏幕。手机光映在脸上,茶水间没开灯,脸一半亮一半暗。
按灭屏幕,走了出去。
二
坐回工位,手机亮了。
王经理的电话。
“小陈,我刚听说你要离职?”声音有点急。
“是。下周终验完走。”
“那金鼎的项目你还能跟完吗?下周五终验,你走了我们找谁对接?”
“我会做完。终验之前不走。”
电话那头沉默了一下。不是信号延迟——是一个人在犹豫要不要说下一句话。
“小陈,我跟你说个事。”
陈默把手机用力按在耳朵上。
“你们李总刚给我打了电话。说终验之后会安排新项目经理接手,让我配合过渡。我问为什么换人,他说你个人有些情况不太稳定,最近工作状态不好,为了项目安全建议换人。”
陈默握着手机的指节紧了一下。
“我问他你状态哪里不好了,他说不好细说,反正是内部评估。我说你跟我合作八个月,每一次节点都提前交,每一次修改都比要求的做得多,你状态哪里不好了?他说——不说了,说这是公司内部的事,不方便透露。”
停了一拍。
“小陈,我跟你合作八个月。你状态好不好,我比他有发言权。所以我给你打这个电话。你自己想清楚。”
电话挂了。
陈默把手机放在桌上,屏幕朝下。
对着屏幕上的文件名看了很久。金鼎项目方案_FINAL_FINAL_真最后一版_v17。光标还在闪。
然后手机又震了。
来电显示一个字:爸。
“默默,你在公司?”他爸的声音平稳,像傍晚新闻联播。
“嗯。”
“我跟你妈商量了一下。你辞职了就回家住段时间吧。这三年在外面,我跟你妈也看不着,也不知道你过得怎么样。回来休息休息,工作慢慢找。你妈把客房收拾出来了,你那屋也一直给你留着。回来就行了。”
陈默沉默了几秒。
窗外天不知道什么时候沉下来的。灰灰的,压得很低。
“爸,我手上还有个项目。”
“什么时候完?”
“下周。”
“好。”停了一下,那边有走动的声音,从沙发站起来,走向厨房。“那我跟你妈先买点菜。回来给你做红烧排骨。”
他妈在旁边说了句什么,他爸回了一句。电话挂了。
陈默把手机放下来。
办公室里有人在打电话,有人敲键盘,复印机嗡一声启动又停了。他听不见这些声音。脑子里反复回响的是他爸那句“你那屋也一直给你留着”。
三年没回去住了。只有过年回去两三天,每次走他妈往他包里塞东西,苹果、橘子、自己腌的咸菜,保鲜袋裹了一层又一层。他说“妈这些哪都买得到”,他妈说“买的哪有自己家的好”。
陈默深吸一口气。
打开金鼎项目从第一天起建立的工作档案夹。D盘,叫“金鼎地产_项目归档”,六个子文件夹。最老的“0108_竞标方案”,最新的“0912_第十六版修改意见”。
六年前刚入行,带他的师父说第一句话:“做项目,每一项工作都要留痕迹。邮件、签字、时间戳,一个不能少。不是信不过谁——信得过才更要留。留下才是你的。”
他一直记得。
点开文件夹,翻了一遍。
第一样:张总亲笔签字的验收标准确认单。三月十七签的,十七条。每条后面都有签名,潦草但看得清。“张振国”三个字一笔连到底,像画了个符号。
第二样:每次变更需求的邮件记录。四月到八月,六次变更,每次都有时间戳。最早的是凌晨六点二十三分发的——熬了一宿,做完变更方案,赶甲方上班前发过去。发完站起来的时候腿发麻,差点没站稳。窗外天刚蒙蒙亮,鸟开始叫。他站窗前看了三分钟天亮,去卫生间洗把脸,回来继续上班。
第三样:每次去金鼎开会的签到表复印件。不知道为什么当时要复印——可能是强迫症,也可能是预感。第一次等四十分钟,第二次半小时,第三次整整一小时。每次签到表上都只有他一个人。张总没到,会议室空的。他在签到表上写上“陈默”,然后坐在那里等。等的时候打开电脑,继续改方案。
三样东西放一起,新建了个文件夹。
文件夹名字叫“备份”。
然后开始写一封邮件。收件人:金鼎地产张振国总经理。抄送:王经理,合规部。
标题:关于金鼎项目终验工作的汇报与相关事宜确认。
写了一下午。键盘声很轻,像下雨。
六点,下班时间。同事陆续往外走,有人喊“陈哥走不走”,他挥挥手说“你们先走”。小周在工位上磨蹭了好一会儿,最后站起来说了句“陈哥我先走了”。
“嗯。”没抬头。
七点。八点。九点。
整层楼只剩他一个。日光灯嗡嗡响,走廊里那两根坏灯管还在闪,光从玻璃门透进来,忽明忽暗。
写完最后一个字,点“保存草稿”。
没发。时机没到。
关了电脑,背上包。经过小周工位时停了一下。屏幕还亮着,屏保是公司logo。
推开玻璃门,走了出去。
电梯间走廊很暗。感应灯坏了,很久才亮。陈默站在黑暗里,看电梯门上红色数字一个一个跳。映在大理石地面上,像血。
叮。门打开。他走了进去。
三
终验前一天,周四。
陈默比平时早到一小时。办公室只有保洁阿姨在拖地,拖把在地板革上划来划去,空气里一股消毒水味。
他把验收材料摆好,检查投影仪,调好亮度。去茶水间接了杯水,回来坐下。
人陆陆续续来了。九点多,小周背着双肩包走进来,外套脱下来搭椅背上,按下电脑开关。陈默注意到了一个细节:小周坐下来的时候,先用余光扫了他一眼,然后才把视线转向自己屏幕。
那个余光很短,但他看见了。
“陈哥,来这么早。”
“明天终验,再熟悉一遍。”
小周点点头。安静了大概十分钟。
“陈哥。”
“嗯。”
“那个……李总说让我接手金鼎项目。明天终验完你就交接给我,后面维护我来跟。”
陈默转过身看他。
小周比他小四岁,去年春天进公司。面试陈默在,小周穿一件不合身的西装,说话时两手紧握放桌上,回答问题前先咬嘴唇。陈默觉得他紧张归紧张,基础还行,在面试表上写了“建议录用”。
进组之后手把手带。怎么写方案,怎么跟甲方沟通,怎么在客户面前保持专业但不卑微。小周犯了两次大错。第一次把甲方内部沟通邮件直接转发给了对方高层。第二次方案里把“金鼎”写成“金顶”。张总把方案摔在桌上:“名字都写不对?”
方案摔在桌上的声音很大。会议室里所有人都低着头。小周脸涨得通红,嘴唇哆嗦说不出话。陈默站起来,把方案捡起来放回桌上:“张总,这是我的疏忽。方案我经手的,没把好关。下一版保证不会再出现。”
他把责任揽下来了。
后来小周在茶水间说:“陈哥,我欠你的。”
“好好干活就行了。谁也不欠谁的。”
现在这个说“我欠你的”的人,坐在隔壁,平静地说:你手上的项目,我接手了。
陈默看着小周。那张脸上写着一种奇怪的表情——像不好意思,又像等不及。
“金鼎的第十七版方案,你改过没有?”
小周愣了一下。那个愣神很短,但里面装着很多东西。“没……没改过。”
“好。”
陈默站起来,背上了包。
电梯里只有他一个人。镜面墙壁映出他的脸——下巴有点没刮干净的胡茬,眼睛里有些红血丝。但这些都不妨碍那副表情的平静。平静下面是别的什么,像水面下的暗流。
攥着手机的那只手,指节发白。
下午,他去金鼎。
不是开会。提前确认终验流程和参会人员。
王经理在前台接他,领他往会议室走。走廊很长,两侧全是玻璃隔断的会议室和洽谈间,大理石地面,不锈钢门框,冷白色灯光。
经过张总办公室,门开着一条缝。陈默听见张总在里面打电话。
“——这个人不换不行。做事可以,但不稳定。这种人对项目有风险。”
脚步停了一下。
不知道电话那头是谁,不知道说的是不是他。但“做事可以,但不稳定”这七个字,和他在王经理那里听到的形容,一模一样。
继续往前走。
王经理领他进了一间小会议室。桌上摆着明天终验议程单。“功能演示、数据安全检查、文档验收、第三方测试——这些都准备好了?”
“好了。”
“还有个事。”王经理坐下来,合上笔记本。“明天张总带法务部的人参加。你那边有没有什么问题?”
陈默看着王经理。这个胖胖的中年人在他印象里一直客客气气,催进度说“辛苦了辛苦了”,但从来不会替他挡任何来自上头的压力。不是不想挡——挡不住。
“王经理,明天我可能不会按议程走。”
王经理眼睛抬起来。“你什么意思?”
“到时候您就知道了。”陈默站起来。“谢谢您。”
走出小会议室,王经理在后面叫了他一声。他回头。
“小陈,你看着不太一样了。说不出来哪里不一样——反正不一样了。”
陈默笑了一下。这一个月来第一次笑。
四
终验那天,周五。
陈默穿了件干净白衬衫,袖口扣好,下摆塞进腰带。出门前对着卫生间镜子看了自己一会儿,用水把头发往后捋了捋。镜子里的这个人不太像平时的陈默——不是外表变了,是眼神不一样了。平时的陈默眼睛里总有点收着的东西,像在跟所有人说“没关系”。今天的陈默眼睛是直的,看什么都是直的,不躲。
提前半小时到金鼎。前台小姑娘认识他了,递过来访客卡:“陈经理今天很早。”
“今天重要。”
小姑娘低头看了一眼登记表,小声说了句:“加油。”
陈默看了她一眼。不知道这个小姑娘叫什么名字,但记住了这两个字。可能是因为今天之前,从来没人对他说过。
会议室是金鼎最大那间。长条形会议桌能坐二十个人,头顶水晶吊灯,白色桌布,每个座位前摆着矿泉水和小瓶装矿泉水。他上次来这间会议室是一年前,坐角落里听一个不认识的供应商做汇报。那时候没想过,有一天自己会站在这张桌子的最前面。
把打印好的验收材料按顺序摆好,五份,每份贴了索引标签。检查投影仪,调好亮度,把幻灯片翻了两遍。坐下来,手机调成静音。
九点四十五。九点五十。九点五十五。
门开了。
张总进来时步伐很快,黑色西服外套搭在手臂上,身后跟着法务部的人、金鼎项目经理,还有一张生面孔。王经理走在最后,手里端着笔记本,进门先看了陈默一眼。
然后李志宏进来了。
深灰色西装,袖口商标剪得不太平整,剩了半截线头。进门时面带微笑,那种介于礼貌和胸有成竹之间的微笑。身后跟着小周,抱着笔记本,进门先找位置坐下,目光故意没往陈默这边偏。
陈默看着他们。一个,两个。进来的每个人都在心里打了个勾。
“开始吧。”张总在主位坐下,往椅背上一靠。
陈默站起来。站得很直。
然后做了一件所有人都没想到的事。
他把投影仪遥控器拿起来,放在桌上,往前推了半寸。
“张总,在开始终验汇报之前,我有几件事需要先确认。”
张总挑了一下眉毛。
陈默从文件夹里抽出第一样东西:验收标准确认单。
“这是您今年三月亲笔签字的验收标准。十七条,涵盖系统功能、界面设计、数据安全三个模块。这八个月所有交付,都按这十七条标准执行。每一项有签章,每一页有时间戳。”
确认单推过去。纸滑过桌面,停在张总面前。
张总低头看了一眼,没伸手拿。但眼睛在纸上停留的时间比正常扫视多了半秒。法务部的人坐直了一点。
“四月到八月,您这边提出六次需求变更,涉及验收标准之外的扩展功能。每次变更我有邮件记录,每次变更后三个工作日内完成了相应工作。六次变更,没有追加任何费用,没有推迟原定验收时间。八个月,六次变更,全部按期完成。”
邮件记录推过去。厚厚一沓,每页用黄色荧光笔标出了时间戳和关键内容。
会议室很安静。能听见中央空调出风口的气流声。
张总把那沓邮件记录拿起来,翻了翻。一页,两页,三页。脸上看不出什么表情。
“上个月,您这边在验收标准之外提出了第十六版和第十七版的修改意见。终端界面十七项微调,系统架构两个底层改动,一项验收标准从未提及的新功能模块。”
停了半拍。
“这些修改,我也全部做完了。”
第十七版方案封面页推过去。
然后他双手撑在会议桌上。不是攻击性的姿势,但也不再是汇报者的姿势。影子落在白色桌布上,轮廓清晰坚硬。
“张总,我今天不是来求您通融的。我是来告诉您——您签字的标准,每一项我都做到了。您没签字的需求,每一项我也都做完了。没有一次迟到,没有一次延期,没有一次说过‘做不到’。”
声音不大。但每个字都落得很实。
“这八个月,您说方向不对,我改了。您说感觉不好,我重做了。您说‘我说不上来哪里不对但就是不对’,我把三种可能的方案都摆出来让您挑。每一个字有记录,每一件事有证据。”
他看着张总。
“我今天要您一句话——您签的字,您认不认?”
会议室里的空气像被抽走了。
没有人说话。没有人动。
张总低头看那份验收标准确认单。手指在纸上慢慢摩挲,发出很轻的沙沙声。
王经理把笔放下了。手放桌面握成半拳,拇指在食指侧面反复摩擦。法务部的人一动不动,视线锁定张总。李志宏身体往前倾了几度,嘴角那抹微笑消失了。小周低着头,笔记本翻开却没在写。
张总抬起头。
看着陈默。
“认。”