【阅读前高能预警】
本文根据作者早年当程序员时的真实社死经历改编(为保狗命及防止前老板顺着网线来砍我,公司名与人名均已打码处理)。
同行请勿模仿,外行请勿喝水,谨以此文献给所有在草台班子里当“大动脉”的打工人!
【正文开篇】
1 第一幕:三百人的大厂,就我一根独苗
网上总有人爱看爽文,说什么傻逼老板“裁员裁到大动脉”,最后公司瘫痪,老板跪在地上求核心员工回去。
每次刷到这种视频,我都只能嘬一口九块九包邮的瑞幸,对着电脑屏幕沧桑地笑笑。 格局小了。真的。
在我们这家名叫“巅峰互联”、足足有三百号员工的百度竞价公司里,技术部从上到下、从前端到后端、从数据库架构师到兼职通男厕所小便池和修打印机的网管,就我一个人。
我叫路远,二十四岁,月薪六千五,全司唯一的那根大动脉。
老板王总别说裁我了,平时我就是在工位上重重地咳嗽两声,他路过都得倒退三步,满脸堆笑地问我是不是空调风口太冷。
因为王总心里门儿清:我们搞百度竞价的,推广部那边账户一开,真金白银就跟拧开了消防栓一样往百度嘴里灌,一分钟烧掉大几千块。全公司三百号销售,全指望着我维护的那套祖传CRM客户管理系统接单、捞钱。我要是请假半天,全公司三百张嘴就得停机喝西北风。
王总常拍着我的肩膀说:“小路啊,你就是咱们巅峰互联的定海神针!”
但他做梦也想不到,就在一个平平无奇的周三中午,他视若珍宝的这根大动脉,趁着全公司三百号人趴在工位上打呼噜的功夫,亲手抄起一把无形的屠龙刀,给自己来了一下狠的。 那天中午十二点四十,办公区拉着遮光百叶窗,空气里弥漫着一股黄焖鸡米饭混合着韭菜盒子的酸爽味儿。三百多个销售刚结束了一上午跟客户的嘶吼搏杀,这会儿横七竖八地瘫在椅子上补觉,呼噜声此起彼伏,震得头顶的格栅灯都在嗡嗡作响。
唯独角落里的技术部,我的显示屏还亮着幽幽的蓝光。
倒不是我觉悟高,纯粹是犯了程序员每隔几个月就会发作一次的绝症——间歇性上进。
前两天在技术群里看几个大厂老哥聊数据库调优,什么千万级数据秒级查询,看得我心痒难耐。正好这几天测试库里堆了几百万条垃圾日志,跑起来跟老太太裹脚布一样慢。我顶着两只仿佛灌了二斤水泥的眼皮,左手撑着下巴,脑袋一点一点地跟小鸡啄米似的,右手摸上鼠标,点开了数据库连接工具 Navicat。
“趁中午没人用……先把测试库那堆破表清空重置一下……”
我嘴里含糊不清地咕哝着,眼皮合上又睁开,视野里全是重影。
偏偏这时候,一缕极其刁钻的正午阳光,顺着百叶窗裂开的一道缝隙斜射进来,不偏不倚,正好打在我显示器左上角的连接名上,晃出一片刺眼的白斑。 我眯着眼,凭着肌肉记忆双击左侧第一个图标,新建查询窗口,十根手指在青轴机械键盘上行云流水地敲下一串毫无感情、甚至连 WHERE 条件都没带的删库清空指令。
系统尽职尽责地弹出了一个小小的英文警告框。 但对于一个困到灵魂出窍的老油条来说,弹窗就等于阻碍。我想都没想,食指极其潇洒地往回车键上一砸。
“咔哒。”
清脆的机械轴体碰撞声,在死寂的办公室里格外悦耳。
紧接着,屏幕下方跳出一行绿油油的提示:
Query OK, 1,482,903 rows affected (3.42 sec)
一百四十八万条数据,三秒四二,灰飞烟灭。
“呼……舒坦。”
我长出一口气,浑身骨头噼里啪啦地伸了个大懒腰,顺手端起桌上那杯冰块早就化光了的冰美式,美滋滋地嘬了一大口。
因为后仰靠在电竞椅背上,我的脑袋避开了百叶窗那道刺眼的反光。
显示器左上角那行原本藏在白斑里的字,就这么毫无防备地、极其清晰地撞进了我的眼底。
那上面,根本不是什么绿色的【Test_本地测试库】。
而是用一种极其喜庆、仿佛过年猪圈门上贴的春联一样的血红色加粗字体,死死地标着六个大字:
【正式环境_生产主库_勿动】
“咕咚。”
嘴里那口苦涩的美式咖啡,连着半块没化开的碎冰,被我生生咽进了食道,冰得我胸口猛地一抽。
什么叫人在极度惊恐下会失去对五官的控制权?
我保持着瘫在椅子上的姿势,手里的塑料杯“啪”地捏扁了一块,褐色的咖啡液顺着指缝流了一手,我却一点感觉都没有。原本困得粘在一起的上下眼皮,此刻撑得眼角发裂,眼珠子死死凸出来,差点直接砸在液晶屏上。一股刺骨的寒意从脚底板“噌”地一下直冲天灵盖,头皮麻得像是有十万只蚂蚁在蹦迪。
“假的……肯定是缓存没刷出来……”
我嗓子眼儿里发出一声像公鸡被掐住脖子似的怪叫,右手抖得像筛糠,鼠标指针在屏幕上画着诡异的S型曲线,费了九牛二虎之力才点中“刷新”按钮。
空白。
再点“客户资料总表”。
0 rows in set.(空表)
再点“百度竞价线索实时分配表”。
0 rows in set.(空表)
再点“今日成单及回款明细表”。
0 rows in set.(空表)
全空了。
巅峰互联成立三年半,烧了上千万百度广告费、三百号销售打废了上千个耳麦才攒下来的身家性命,被我用三秒钟,擦得比刚出厂的A4纸还白。
就在我脑子里一片空白,甚至已经开始回忆《刑法》第二百八十六条“破坏计算机信息系统罪”到底判几年的时候--
“叮铃铃铃铃——!!!”
墙上那只巨大的电子挂钟,数字精准地跳到了 13:00。
开工闹铃像防空警报一样撕裂了办公室的宁静!
三百号销售如同被电击的诈尸现场,齐刷刷地从桌子上弹起来。拍脸的、抹口水的、灌红牛的,不到五秒钟,整个办公区从停尸房切换到了战火纷飞的华尔街。
“快快快!一点整了!百度下午场的流量开闸了!”
“张姐,上午那个山西的煤老板说一点钟财务打款,你赶紧去系统里把合同审一下!”
我死死地盯着电脑右下角那个绿色的企业微信图标。
它现在还没闪。但我知道,那是一颗已经拔了保险销的手雷。
一秒。
两秒。
三秒。
“滴滴!”
【巅峰互联308人全员大群】里,销售一部的销冠张姐,发出了今天下午的第一声啼血哀鸣:
【销售一部-张姐:@全体成员 啥情况啊?怎么客户管理系统点进去全白了?连个登录框都没了,就一行英文报错?!】
这一下,直接捅了马蜂窝。
我右下角的图标开始以每秒二十次的残影频率疯狂闪烁,提示音“滴滴滴滴”连成了一条没有间隙的死亡心电图:
【销售二部-老李:卧槽!我的也白了!我刚跟温州的陈总通完电话,三十万的年度框架协议啊!正要生成收款码呢,怎么全没了?!】
【销售三部-小刘:@技术部-路远 路哥!路哥救命!我上午刚跟进的十几个意向客户全看不见了,连电话号码都没记下来啊!】
【百度推广-赵主管:@技术部-路远 路远人呢?!后台这会儿一分钟往外蹦八百块钱广告费呢!落地页表单接口全断了,网民点进来全报500错误!钱全打水漂了!!】
【总经理-王总:@技术部-路远 小路!!怎么回事?!说话!!】
看着屏幕上满屏炸开的红色“@技术部-路远”,我坐在工位上,脸白得像刚从面粉袋里捞出来一样,嘴唇哆嗦着,连一个字都敲不出来。
跑吧。
现在从二楼窗户翻出去,顺着消防管道滑下去,打个摩的直奔火车站,买最早一班去拉萨的绿皮硬座,不知道还来不来得及……
2 第二幕:表面宗师气派,桌下抖成帕金森
“小路!路远——!”
逃跑路线才规划到楼下包子铺,一阵地动山摇的皮鞋砸地声,已经伴随着王总那破锣般的大嗓门,从总经理办公室一路碾压了过来。
“嘭!”
王总那只戴着翡翠扳指、肥得像猪蹄似的大手,重重地拍在我工位的磨砂隔板上,震得我桌上的几个红牛空罐“哗啦啦”乱晃。
我僵硬地扭过脖子。
只见王总领头,身后乌泱泱地挤着推广部赵主管、销冠张姐、二部老李,外加十几个满头大汗的销售组长。二十多双眼睛,红通通地瞪着我,那眼神儿,恨不得当场把我蘸着蒜泥给分食了。
“小路啊!火烧屁股了!”王总急得脑门上的油汗直往下淌,地中海中央仅存的五根头发悲壮地竖立着,唾沫星子直接喷到了我的镜片上,“百度那边大水漫灌,一秒钟几十块钱往水里扔!外面三百号人对着白屏干瞪眼!这每耽误一分钟,老子的一条软中华就没了!系统到底咋了?!”
我坐在椅子上,后背的灰格子衬衫已经被冷汗彻底湿透,黏糊糊地贴在脊梁骨上。
我的右手还搭在鼠标上,因为肾上腺素狂飙,食指和中指正在以一种极其诡异的频率疯狂抽筋,把鼠标左键磕得“哒哒哒”直响。
不能露馅!绝对不能露馅!
在这个连路由器断网都要喊我来插拔电源的草台班子里,没人看得懂后台日志。如果我现在哭着说“王总,是我中午手滑把库删了”,我今天就得横着出这个门;但如果我能撑住场面……
生死关头,人类求生的本能爆发出了恐怖的潜力。
我趁着王总喘气的功夫,猛地把右手从鼠标上抽回来,顺势插进牛仔裤兜里,用大腿外侧的肌肉死死夹住那只疯狂哆嗦的手。
同时,我咬了一口舌尖,剧烈的疼痛让我瞬间冷静下来。
我缓缓转过身,后背往电竞椅上一靠,脸上原本煞白僵硬的肌肉被我强行绷紧,硬生生挤出了一副“泰山崩于前而色不变”的高冷漠然。甚至,我还用极其缓慢的动作,抬起没那么抖的左手,轻轻推了推鼻梁上的黑框眼镜。
“王总,慌什么。”
我开口了。因为声带高度紧绷,发出来的声音居然比平时低沉了八度,听起来有种说不出的沧桑与威严。
王总一愣,后面准备好的连珠炮硬生生卡在了嗓子眼:“不……不慌?小路,外面天都塌了,页面全白了啊!”
“白了,是因为我让它白的。”
我嘴角微微往上扯了一下,露出一个三分讥诮、三分凉薄、四分尽在掌握的弧度(其实是脸部肌肉抽筋没收住),下巴朝着电脑屏幕上那个黑漆漆的 Linux 终端窗口微微一扬,开始了载入我人生史册的巅峰忽悠:
“就在刚才,十二点五十八分三十二秒。我在做日常底层架构巡检的时候,捕捉到了一股来自境外的异常流量波动。对方动用了至少三百台肉鸡服务器,正在对咱们公司的核心数据库发起高强度的分布式DDoS洪泛攻击,并且在数据包里夹杂了极其阴险的零日漏洞SQL注入。”
全场死寂。
原本闹哄哄的围观人群,像是被人突然掐住了脖子。
王总张着大嘴,绿豆眼呆滞地眨了眨;赵主管保持着擦汗的动作僵在原地;销冠张姐更是倒吸了一口冷气,两只手死死捂住了嘴巴。
这帮搞百度竞价的业务精英,平时满脑子都是“点击率、转化率、话术逼单”,对计算机科学的认知上限就是“重装系统包治百病”。我这一串带着英文缩写和黑客帝国味儿的词儿砸出去,对他们来说无异于九天玄女下凡传授天书。
“境……境外黑客?!”王总的胖脸瞬间从猪肝红变成了土黄色,声音都变调了,“妈的!肯定是对面楼‘创盛网络’那个孙子干的!他就见不得咱们这个月单子多!那、那小路,咱们那几十万条客户资料,没被那帮孙子偷走吧?!”
“哼,有我在,他连根毛都摸不走。”
我冷笑一声,眼神睥睨地扫过全场。
没人知道,此时此刻,在办公桌挡板底下,我的两条小腿正以每秒十五次的频率疯狂对撞,膝盖骨磕得生疼,鞋子都在地板上磨出了轻微的吱呀声。
“在对方的探针触碰到核心数据表的前零点五秒,我果断拉下了最高级别的‘断臂熔断闸门’。”我一边说,一边用左手在键盘上毫无意义地敲了两下空格键,发出清脆的声响,“我主动切断了前端网页与后端数据库的映射通道,并把所有核心数据转移到了底层暗网沙盒里进行静态封存。你们现在看到的白屏,不是系统崩了,而是我亲手升起来的防弹玻璃。”
“卧槽……”赵主管听得魂儿都飞了,看我的眼神简直像在看太上老君,“暗网沙盒!半秒熔断!怪不得刚才一点反应都没有就直接白了!路哥牛逼啊!中午不睡觉都在给公司守国门!”
“天呐,我刚才还在大群里催命似的艾特路哥,我真该死啊!”张姐满脸通红,悔恨交加。
王总更是激动得浑身肥肉乱颤,反手一巴掌呼在赵主管后脑勺上:“愣着干屁!还不赶紧给百度客服打电话,把推广账户先暂停半个小时!黑客都在攻城了,你还往里放流量,嫌老子钱多烧得慌是不是?!”
“哎哎!我这就去!”赵主管屁滚尿流地跑了。
王总转过头,刚才那副吃人的阎王相瞬间融化成了三月里的春风。他双手扶着我的椅背,弯着腰,用一种近乎谄媚的慈祥语气说:“那个……小路啊,受累了!你看你,为了跟黑客斗法,这脸白得跟纸一样,额头上全是虚汗!张姐!快,去我办公室把老子珍藏的那罐特级宁夏头茬红枸杞拿来,再用我的紫砂壶给小路泡杯浓茶,加两片西洋参!”
“王总,客气了,食君之禄忠君之事。”我强忍着胃里的翻江倒海,喉结上下滑动了一下,“不过王总,对方的攻击余波还没散。接下来这半个小时,我需要用纯手工敲击二进制指令,把沙盒里的数据进行‘逆向脱敏回溯’。这个过程……极其凶险,容不得半点分心。哪怕旁边有人大喘气惊扰了我的节奏,敲错一个代码,咱们公司三年的数据就真的灰飞烟灭了。”
我把“灰飞烟灭”四个字咬得极重——先把预防针打死,万一真救不回来,那就是有人喘气喘大了,绝不是我的锅!
“懂!高手闭关,最忌讳护法不力!”
王总立刻直起腰,脸色一沉,冲着身后那群组长低吼道:“都听见没有?!全部给我滚回自己工位上去!以小路这张桌子为圆心,方圆五米拉警戒线!这半个小时里,谁特么敢在办公室里大声说话、掉根笔,老子扣光他这个月绩效!都给我把嘴闭严实了!”
呼啦一下,二十多号人跟逃命似的踮着脚尖退得干干净净。
张姐双手捧着王总那只价值不菲的紫砂茶杯,像紫禁城里给老佛爷端燕窝的宫女一样,屏着呼吸、迈着碎步走过来,轻轻放在我桌角,连大气都不敢喘一口,比了个“大拇指”就倒退着溜了。
整个三百人的大平层办公区,此刻安静得连根针掉在地上都能听见响儿。三百双眼睛齐刷刷地越过屏风,满含敬畏与期盼地望着角落里的我。
我看着那杯冒着热气的西洋参枸杞茶,长长地吐出一口浊气。
命,暂时保住了。百度账户也停了。
现在,生死时速开始!
我把两只手从裤兜里掏出来,在裤腿上狠命搓掉满手的冷汗,猛地扑向键盘,切进了阿里云服务器的底层终端。
救命稻草只有一根——每日定时备份。
刚入职这公司那会儿,我发现这套祖传系统居然连主从备份都没有,全靠单机裸奔。当时我为了防备哪天服务器硬盘暴毙让我背锅,顺手写了个简单的 Shell 脚本,扔在定时任务里,设定每天凌晨两点,自动把数据库全量导出一个压缩包,存在另一个冷备盘里。
但问题是,那个脚本是我三个月前写的!这三个月里,我连看都没去看过一眼!
万一冷备盘早就满了呢?万一脚本权限掉了早就没跑了呢?
我颤抖着手指敲下 cd /mnt/databackup && ls -lh,在按下回车键的那一刹那,我心脏提到了嗓子眼,甚至不敢睁眼去看,只能从指缝里漏出一点余光去瞄屏幕。
黑色终端闪烁了一下,跳出了一列绿色的文件名:
dump_2026_11_06.sql.gz (1.7G) dump_2026_11_07.sql.gz (1.8G) dump_2026_11_08_0200.sql.gz (1.8G) 看到最后一行那个今天凌晨两点整生成、足足有 1.8G 大小的备份包时,我鼻头一酸,差点当场给祖师爷磕一个!
天不亡我路远!这波稳了!
我狂喜之下,双手化作残影,解压、建库、执行全量导入指令,一气呵成!
看着屏幕上开始滚动的数据表恢复提示,我刚想端起紫砂杯喝口参茶压压惊,手停在半空,整个人突然又僵住了。
等等。
备份,是今天凌晨两点的。
而我删库,是今天中午十二点四十的。
也就是说,哪怕我现在把这个备份完美无缺地恢复回去,今天早上九点到中午十二点半,这整整三个半小时里,全公司三百号销售打了几千通电话、推广部烧了五万多块钱百度广告费搞进来的所有新客户、新录音、新签合同……全都没了!
由于这套破系统当初为了省磁盘空间,压根没开数据库的 Binlog(增量日志),这半天的数据,是真正的、连神仙来了都救不活的物理蒸发!
我抬头看了一眼不远处。
销售二部的老李正坐在工位上,满脸红光地擦拭着他的保温杯——上午十一点半,他刚在群里吹牛逼,说自己谈下了温州陈总三十万的大单,就等下午收钱发提成了。
销冠张姐正对着小镜子补口红——她上午刚录进去一个山西煤老板的五万块定金单。
如果等会儿系统一开,他们点进去一看,发现自己忙活了一上午的心血全回档到了昨晚凌晨两点,就像打游戏爆了屠龙刀还没存盘结果网吧被拉闸了一样……
这三百号人,会把我活生生撕成碎片吧?!
看着终端里已经跳到 98% 的恢复进度条,我手心刚干下去的冷汗,“唰”地一下又冒了出来。
3 第三幕:反黑客时光倒流?全员化身大侦探!
Import Completed. (100%)
终端里跳出导入成功的提示。
我试着在本地刷新了一下网页后台。登录框出来了,红红绿绿的数据报表也出来了——只不过右上角的最新数据时间戳,死死地定格在昨天晚上十一点五十四分。
今天上午的数据,一片荒芜。
不远处,王总见我停下了敲键盘的手,立刻双眼放光地凑了过来,压低声音激动地问:“小路!是不是搞定了?我看你手不敲了!”
周围几十个耳朵尖的销售也纷纷探出头来,眼神里充满了对“技术大神”的崇拜。
跑是肯定跑不掉了。既然已经撒了一个弥天大谎,那就只能用一万个更离谱的谎言把它焊死!
我没有立刻回答王总,而是突然重重地叹了一口气,左手猛地捂住胸口,眉头拧成一个死结,脸上露出一副“虽然打赢了胜仗但折损了三千精兵”的悲壮表情。
王总心里咯噔一下,脸上的笑容僵住了:“小、小路,你叹啥气啊?你别吓我,不会没救回来吧?!”
“救回来了。九成九的核心家底,我都从黑客嘴里硬生生撬回来了。”
我虚弱地靠在椅背上,端起王总的紫砂杯猛灌了一大口参茶,擦了擦嘴角,眼神凝重地看着他:
“但是王总,对方的零日病毒太歹毒了。他们今天早上九点一上班,其实就已经潜伏进了我们的系统,在今天上午产生的所有新数据里,全都注入了隐蔽的‘逻辑炸弹’和勒索木马。”
王总听得一愣一愣的:“啥叫逻辑炸弹?”
“简单来说,就是今天上午九点到十二点半之间录入系统的所有数据,全都被病毒污染了!”我猛地一拍大腿,痛心疾首地说,“如果我把今天上午这半天的数据也一起恢复出来,不出三分钟,木马就会再次引爆,到时候连咱们前三年攒下的老底都会被彻底锁死,对方开口就要五十个比特币的赎金!”
“五十个比特币?!那特么得好几千万啊!”王总吓得魂飞魄散,连退两步,“不要了不要了!有毒的东西咱不能要!”
“我也是这么想的!”我立刻顺杆往上爬,眼神坚定得像个壮士断腕的将军,“所以在最后关头,我当机立断,启动了阿里云底层的‘时光回溯防御机制’,直接斩断了今天上午被污染的时间线,把系统强行回档到了今天凌晨两点——也就是病毒还没入侵前的最纯净状态!”
我一口气说完,连自己都差点信了这套鬼话。
什么叫把丧事办成喜事?
明明是我手滑删库,只救回来昨晚的备份,丢了半天数据;经我这张嘴一包装,直接变成了“为了保住公司三年基业、省下几千万赎金,不得不忍痛割爱斩断中毒时间线”的英勇壮举!
“小路……你、你考虑得太周全了!”王总眼眶通红,一把抓住我的手使劲摇晃,“当断则断!这要是换个没经验的毛头小子,贪图今天上午那点蝇头小利把病毒放进来,老子这公司今天就彻底交代了!你救了我的命啊!”
“等等!”
旁边一直竖着耳朵听的销售二部老李突然跳了起来,脸色惨白:“路哥!你的意思是……系统回档到凌晨两点了?那我今天上午录进去的温州陈总三十万的大单呢?!还有我那十几个新客户的跟进记录呢?!”
销冠张姐也急了:“是啊路哥!我上午刚分到二十条百度进来的新线索,电话号码全在系统里,我还没来得及加微信呢,这要是没了,上午那几万块广告费不就白烧了吗?!”
全场的销售瞬间骚动起来。对他们来说,上午的数据就是实打实的提成和人民币啊!
看着群情激昂的众人,我心里慌得一批,表面上却冷冷地扫了老李一眼,推了推眼镜:
“李哥,数据在数据库里是没了,但它们在物理世界里消失了吗?”
老李一呆:“啥……啥物理世界?”
我缓缓站起身,双手撑在办公桌上,目光如炬地环视全场三百号人,声音洪亮地开启了全员忽悠模式:
“黑客能抹掉我们服务器里的0和1,但他能抹掉你们手机里的通话记录吗?能抹掉你们企业微信里的聊天截图吗?能抹掉百度推广后台自带的网民留言表单副本吗?!”
这一连串反问,震得全场鸦雀无声。
我转头看向王总,斩钉截铁地说:“王总,系统我现在已经彻底加固完毕,开放登录了。今天上午一共就三个半小时,只要您现在下一道死命令,让推广部把百度后台上午的原始表单导出来,让所有销售对着自己座机的通话记录、微信聊天记录和手写笔记本,把上午联系过的客户重新往系统里手敲录入一遍!只要咱们全公司三百号人齐心协力,不出两个小时,被黑客毁掉的数据就能原封不动地夺回来!”
“啪!”
王总狠狠一巴掌拍在自己大腿上,眼珠子亮得像两百瓦的灯泡:“高!实在是高!老子怎么没想到这一招!这叫什么?这就叫人民战争的汪洋大海!黑客再牛逼,还能把老子员工的脑子给黑了吗?!”
王总猛地转身,站在办公区中央的过道上,扯着嗓子发出了震耳欲聋的咆哮:
“所有人都给我听好了!现在系统重新开放!今天下午谁也别给我摸鱼!推广部赵主管,立刻把百度后台上午的原始线索拉出来分发!所有销售,翻你们的通话记录、翻微信、翻垃圾桶里的草稿纸!把今天上午的数据给我一条一条手工录回去!下午五点前,哪个组要是漏了一条线索,组长提头来见!夺回数据,粉碎黑客阴谋,都给我动起来——!!”
“是!!”
三百号销售被王总这股抗日神剧般的悲壮气氛彻底点燃了,一个个嗷嗷叫着冲回工位。
于是,在那个周三的下午,巅峰互联出现了极其魔幻的一幕:
整个办公室里没有一个人打电话开发新客户,三百号人全都撅着屁股,有的拿着放大镜对座机上的来电显示,有的在废纸篓里翻上午随手记电话号码的餐巾纸,有的跟客户发微信谎称“姐,我手机刚掉水里了,您把早上发我的地址再发一遍呗”……
而我,这个亲手删掉数据库的罪魁祸首,正翘着二郎腿坐在技术部的电竞椅上,手里捧着王总的紫砂壶喝着特级西洋参枸杞茶,面前还摆着张姐刚剥好的两个大橘子。
每隔十分钟,我就装模作样地在键盘上敲几下,然后对着空气冷笑一声:“呵,还不死心?又让我拦下一波探针。”
每当我说出这句话,路过的销售都会投来无比崇敬的目光,连走路都自动绕开三米远。
到了下午四点半,经过全公司三百号人整整三个小时的“人工手搓”,上午丢失的几百条新客户线索和十几份合同,居然真的被还原了百分之九十九!甚至连老李那个三十万的温州陈总,都因为老李借口“系统被跨国黑客攻击,我们技术总监正浴血奋战”而对我们公司的实力肃然起敬,痛快地把款给打了过来!
下班前,王总站在台上,当着全公司的面宣布:给技术部路远记大功一次,当月奖金翻倍!
全场掌声雷动。
我站在人群中央,脸上挂着谦逊而神秘的微笑,对着大家挥手致意。
但只有我自己知道,我藏在袖子里的手,还在微微发抖。
那天晚上回到出租屋,我躺在床上,盯着天花板看了一整夜。
今天能混过去,是因为祖坟冒了青烟,外加这帮人全都不懂技术。
可常在河边走,哪有不湿鞋?
这套系统依然是个随时会炸的粪坑,三百号人的身家性命依然全绑在我一个人裤腰带上。万一哪天我又犯困手滑了,而且恰好备份脚本坏了呢?万一哪天公司招来一个真正懂点技术的产品经理,去翻了一下服务器的历史操作记录(.bash_history),看到我中午十二点四十敲下的那行删库命令呢?
一想到那行刺眼的命令,我就感觉手腕上仿佛已经戴上了冰凉的银手镯。
不踏实。太特么不踏实了!
这根本不是月薪六千五的工作,这是在雷区里跳踢踏舞啊!
第二天早上六点,顶着两个巨大的黑眼圈,我从床上猛地坐起来,打开电脑,含着热泪敲下了四个大字:
《辞职报告》。
跑路!必须跑路!谁再在这家公司待下去谁就是孙子!
4 第四幕:四次提桶跑路,老板的极限拉扯
我以为,作为一个差点把公司干倒闭的员工,提离职应该是顺理成章的事。
但我低估了王总对“大动脉”的执念,也低估了我昨天那场戏演得有多深入人心。
【第一次辞职:事故第二天】
早上九点半,我捏着打印好的辞职信,做贼心虚地溜进总经理办公室,双手把信递到王总面前。
辞职理由我写得很委婉:由于个人身体原因,心脏偶有不适,恐无法胜任高强度技术保障工作,特申请离职。(翻译:我快被自己吓出心脏病了,求放过。)
王总叼着华子,拿起辞职信看了一眼。
下一秒,他没有发火,反而眼圈一红,猛地站起身,双手抓着我的辞职信,“刺啦——刺啦——”两下,当着我的面撕了个粉碎,精准地扔进了垃圾桶。
“王总,您这是……”我懵了。
“小路啊,什么都别说了,老哥懂,老哥心里都明白!”王总走过来,重重地拍着我的肩膀,一脸的痛心与愧疚,“昨天下午你一个人独战境外黑客团伙,耗尽了心血,脸色白得像鬼一样!是我这个当老板的失职,平时让你一个人扛着三百号人的担子,累坏了身子!什么辞职不辞职的,从现在开始,带薪休假两天!回家好好炖点老母鸡汤补补!什么时候心脏不跳了……啊呸,什么时候心脏跳稳了再回来上班!”
当天上午十点,我是被王总亲自架着胳膊塞进出租车送回家的,怀里还揣着他硬塞给我的两盒阿胶糕。
【第二次辞职:一周后】
休假回来,我战战兢兢地又上了几天班。期间只要企业微信“滴”一声,我就会条件反射地从椅子上弹起来,心脏骤停两秒,生怕又是系统崩了。
这种精神折磨实在太可怕了。周一早上,我再次冲进王总办公室,拍下了第二封辞职信。
这次的理由很专业:自觉技术水平遇到严重瓶颈,面对日益复杂的网络安全环境深感力不从心,欲脱产进修深造。(翻译:这破系统我真伺候不了了,赶紧找别人吧。)
王总看完,眉头紧锁,在办公室里背着手走了三圈,突然停下脚步,恍然大悟地指着我:
“小路,你跟老哥交个底,你是不是嫌整个技术部就你一个光杆司令,连个端茶倒水打下手的人都没有,觉得没排面、太孤单?!”
“啊?不是,王总,我是真觉得技术……”
“别说了!都是老哥考虑不周!像你这种能半秒熔断黑客的顶级大牛,怎么能天天干修打印机、导表格的杂活呢?!”王总大手一挥,豪气干云,“你把心放肚子里!我已经让HR去人才市场招人了!这周就给你配个得力助手,以后你就是咱们巅峰互联的技术总监,专门负责坐镇指挥,杂活全让底下人干!”
我当时的表情是裂开的。
更裂开的是,三天后,HR真的给我招来了一个“得力助手”——王总老家表舅的亲外甥,刚从某野鸡技校毕业的小胖子。
小胖子第一天上班,坐在我旁边,指着显示器上的代码一脸天真地问我:“路总监,那个……Delete 键是不是就是保存的意思啊?我看这行代码挺好看的,我能按一下试试吗?”
看着小胖子那只悬在回车键上的肥手,我魂儿都吓飞了,一巴掌把他的手打开,当天晚上做噩梦全是他按着回车键冲我傻笑的画面。
这已经不是我一个人踩缝纫机的问题了,这是要团伙作案啊!
【第三次辞职:半个月后】
带着一个随时可能替我拉响手雷的表外甥,我每天上班都像在拆弹部队服役。
到了月中旬,我实在扛不住了,第三次闯进王总办公室。这次我连辞职信都没写,直接把工牌拍在王总桌子上:
“王总,我老家来信了,家里给我安排了相亲,对方要求必须回老家县城考公入赘,不回就断绝父子关系!我今天必须走!”
为了跑路,我连“入赘”和“断绝父子关系”这种狠话都编出来了。
谁知王总听完,不仅没生气,反而露出了一副“看破不说破”的精明冷笑。
他慢悠悠地拉开抽屉,拿出一张刚打印出来的调薪通知单,推到我面前:
“小路,咱们明人不说暗话。什么心脏病、进修、回老家入赘,不就是对面楼‘创盛网络’的李胖子看你上次挡住了他的黑客,私底下花钱挖你吗?”
我张大了嘴:“王总,真没有……”
“一个月给你加八百!外加每月两百块钱的满勤奖,凑齐七千五!”王总伸出五根粗短的手指头,一副下了血本肉疼不已的模样,“小路啊,做人要讲良心!你可是咱们公司的大动脉!你走了,外面那三百号人找谁去?表外甥那个蠢货连网线水晶头都分不清正反,你忍心看老哥我心血毁于一旦吗?!”
看着那张“巨额加薪八百块”的通知单,我欲哭无泪(当时在不知名的小县城这是一笔巨款)。
王总啊王总,你以为我是吕布,各路诸侯都在抢我;其实我是董卓他手底下的潘凤,一上场就能把自家主公裤衩子赔光啊!
【第四次辞职:满月之战,彻底摆烂】
在接下来的半个月里,我试过了装病、装失恋、装梦游,王总全都兵来将挡水来土掩,甚至还给我买了个人体工学腰靠,把我工位绑得死死的。
直到删库事件满一个月的那天中午。
又是十二点四十,又是同样的阳光透过百叶窗。
表外甥小胖子在旁边打着呼噜,手腕子一抖,胳膊肘眼看着就要砸向我已经连上服务器的主键盘。
那一刻,我积压了一个月的恐惧、焦虑和荒诞感,彻底冲破了临界点。
我没有去拦小胖子的手,而是面无表情地把电脑电源线一把扯掉,拎起早已收拾好的双肩包,第四次推开了总经理办公室的门。
王总正端着紫砂壶喝茶,一看到我背着包进来,脸色顿时一沉:“小路,你这又是唱哪出?八百块还不够?你别得寸进尺……”
“王总。”
我打断了他。
这一次,我没有编任何理由,而是走到他办公桌前,身体前倾,用一种极其真诚、甚至带着点神经质的平静眼神,死死地盯着他的眼睛:
“我不加钱,也没人挖我。我今天来,就是想跟您说句掏心窝子的实话。”
王总被我这眼神看得有点发毛,下意识地往后缩了缩:“啥、啥实话?”
“其实上个月初八那天中午,根本没有什么境外黑客,也没有什么零日漏洞。”我声音轻飘飘的,像在讲一个鬼故事,“那天中午我犯困,眼睛看花了,亲手敲了一行代码,把咱们公司攒了三年的正式数据库,删得连渣都不剩。之所以丢了上午半天的数据,是因为我昨晚的备份只存到了凌晨两点。”
办公室里安静得落针可闻。
王总手里的紫砂壶停在嘴边,眼睛瞪得溜圆,死死地看着我。
“我之所以连着辞职四次,不是因为我想跳槽。”我指了指自己的脑袋,露出一个凄凉的微笑,“是因为我有严重的‘午休手滑综合征’。我昨天中午看那个正式库,手又有点痒了。王总,如果您今天还不批我的离职,我真不敢保证明天中午十二点四十,我还会不会再给咱们公司的大动脉来上一刀。而且这一次,备份盘已经满了。”
一秒。
两秒。
五秒。
王总的胖脸先是凝固,接着抽搐了一下,最后突然爆发出一阵震天动地的大笑!
“哈哈哈哈!好小子!为了离职,你特么连这种毁自己名声的鬼话都编得出来!”
王总一边笑,一边指着我摇头,眼神里却终于多了一丝无奈和松动:
“行了行了!老哥看出来了,你这颗心算是彻底飞了,强扭的瓜不甜!像你这种有脾气的技术大牛,老哥这小庙确实留不住你!”
他叹了口气,从笔筒里拔出签字笔,抓过我放在桌上的第四份离职交接单,龙飞凤舞地签下了自己的大名,还重重地盖上了公章:
“批了!不过小路,你刚才那个笑话一点都不好笑。以后出去了可别跟别人乱说你删过库,传出去不仅跌你技术总监的份儿,别人还以为老子眼瞎,连黑客和手滑都分不清呢!”
我看着那枚鲜红的公章,整个人像被抽走了所有力气,又像刚从水底捞上来一样,贪婪地大口呼吸着新鲜空气。
“谢谢王总!”
我一把抢过离职证明,生怕他下一秒反悔,连头都没回,百米冲刺般冲出了巅峰互联的大门。
5 第五幕:江湖再无大动脉,但处处是传说
走出写字楼大门的那一刻,外面下午两点的阳光晒在身上,暖洋洋的。
我站在马路牙子上,回头看了一眼二楼那扇拉着百叶窗的窗户,长长地吐出了一口郁结在胸口整整一个月的浊气。
不用再提心吊胆地听企业微信的提示音了。
不用再半夜惊醒去查备份脚本了。
更不用去里面踩缝纫机了!
那种安全着陆、劫后余生的爽感,比中了五百万彩票还要让人通体舒畅!
后来,我吸取了血的教训,找了一家制度极其规范、光是技术部就有三十多号人、连改一行测试代码都要经过三层审批和主从自动备份的正规中型互联网公司。
虽然不再是什么“一人之下三百人之上”的技术总监,只是个平平无奇的后端开发,但每天中午十二点半,我都能安心地拉开折叠床,戴上眼罩,睡个天昏地暗、毫无心理负担的美容觉。
我以为,“巅峰互联”和那段荒唐的岁月,就这么彻底翻篇了。
直到离职后的第二个月。
那是一个同样阳光明媚的周三下午,我正在新公司茶水间泡柠檬水,兜里的手机突然像疯了一样震动起来。
掏出一看,微信上弹出了前老板王总和推广部赵主管发来的十几条六十秒语音方阵,每一条后面都跟着通红的感叹号!
我点开一听,听筒里瞬间炸开了王总和赵主管哭爹喊娘的咆哮声: “老弟!!路老弟救命啊!!境外那帮黑客孙子又杀回来了!!”
“今天中午我那个表外甥不知道动了啥,系统又全白屏了!我让他按你上次教的开启什么‘暗网沙盒逆向回溯’,那蠢货当场吓哭了,跪在地上说他不会,非要拉着我去派出所自首啊!!”
“路哥!我是老赵啊!百度后台这会儿落地页全崩了,新招来的程序员看了一眼服务器,手抖得连鼠标都拿不住!王总说了,只要你肯远程指导一下,给你发两千块钱大红包!!”
我听着语音里那鸡飞狗跳的呐喊,轻轻吹了吹杯子里的柠檬水,慢悠悠地喝了一口。
本着“有钱不赚王八蛋”的朴素原则,我淡定地收下了王总发来的两千块微信转账,然后打开远程桌面,用了不到十分钟,帮他们把冷备盘里我当年写的自动备份脚本又跑了一遍,顺手把那个表外甥的 Delete 权限给彻底阉割了。
屏幕那头,王总和赵主管简直把我当成了活菩萨,千恩万谢。
从那以后,我在“巅峰互联”彻底成了一个不可超越的哥斯拉级传说。
哪怕我都已经离职大半年了,每隔一两个月,我的微信总会准时响起。不是赵主管哭着喊“路哥,百度API接口又抽风了,新来的技术搞不定”,就是王总发来一个大红包,客客气气地问:“路老弟,服务器又报警了,你看是不是那帮境外黑客又惦记咱们呢?帮老哥搭把手!”
每次我都是收下红包,花五分钟重启一下服务,然后深藏功与名地回一句:
【王总放心,只要我还在江湖一天,这帮黑客就翻不了天。对了,记得让张姐给新来的程序员多泡点特级宁夏红枸杞,那玩意儿,防手抖。】
(全文完)【作者碎碎念 / 真实彩蛋】
故事写完了,但当年敲下回车键那一秒钟手抖如帕金森、后背冷汗湿透格子衫的恐惧,到现在想起来还是记忆犹新哈哈哈!
reality(现实)往往比小说更魔幻——其实离职后,前老板和SEO主管真的前前后后找了我好几次帮忙擦屁股(当然,我也顺理成章地收了好几次外快红包,算是弥补了当年被吓掉的半条命)。
各位在职场摸爬滚打的兄弟姐妹们,你们上班时干过最离谱、最刺激的“社死/闯祸”操作是什么?或者有没有遇到过什么草台班子的奇葩事?
欢迎在评论区聊聊,让我知道不是我一个人在雷区里跳踢踏舞!(点个赞+关注,下期继续给大家扒一扒那些年我在职场遇到的奇葩真事儿!)