深夜十一点半,写字楼第十五层,“星辉科技”的牌子在惨白灯光下反射着冷硬的光。
整层楼,只剩下开发三组那一角还亮着几盏孤零零的灯,
活像都市丛林里几簇不肯熄灭的鬼火。林薇薇就坐在其中一簇“鬼火”下,
眼睛死死盯着屏幕上那片猩红的报错日志,密密麻麻的字符像一群嘲弄她的红色蚂蚁。
她的眼皮重得快要粘在一起,太阳穴突突地跳,脑子里那根名为“理智”的弦,
已经绷到了极限,发出不堪重负的“嘎吱”声。七天。连续加班第七天。
入职时HR那张笑得像朵向日葵的脸,和“我们提倡高效工作,扁平化管理,
最重要的是——年终十六薪哦!”的诱哄,此刻回想起来,堪比童话里骗小红帽的狼外婆。
十六薪?怕是得有命拿才行。她现在怀疑,公司年终发的不是钱,是抚恤金。“薇薇,
接口又崩了!客户那边在催!”隔壁工位的赵哥顶着两个巨大的黑眼圈,
声音沙哑得像砂纸打磨木头。“知道了……”林薇薇有气无力地应了一声,
手指在键盘上机械地敲打,试图从一堆乱麻里找出线头。需求像春天的野草,一茬接一茬,
永不枯竭;测试提的Bug像夏天的蚊子,嗡嗡作响,
拍死一只又来一群;产品经理那张“稍微改一下就好”的嘴脸,比秋天的天气还多变。
她摸向桌角那个印着“打工人,打工魂,打工都是人上人”的马克杯,
里面是今晚第三杯速溶咖啡,已经凉透,表面浮着一层可疑的油脂状物质。喝下去,
一股混合着焦糊和香精的怪味直冲天灵盖,不仅没提神,反而让她胃里一阵翻腾。“人上人?
”林薇薇扯了扯嘴角,露出一个比哭还难看的笑,“我看是‘魂下人’还差不多。
”胃里空得发疼,提醒她晚饭还没吃。不,不仅是晚饭,
连午饭都只是胡乱塞了几口冷掉的外卖。她弯腰从工位底下拖出那个鼓鼓囊囊的帆布袋,
那是她远在云南的老妈上周寄来的,满满一袋子山货,各种菌子,附言:“宝贝女儿,
工作再忙也要好好吃饭!煮菌子一定要多煮一会儿,熟透才能吃!!切记切记!!!
”老妈的字迹总是那么用力,三个感叹号恨不得戳破信纸。林薇薇扒拉着袋子,
松茸、鸡枞、牛肝菌……还有一小包用旧报纸裹着的,是见手青。这种菌子她认识,
老妈特意打电话叮嘱过,处理不好容易见小人。她当时还笑嘻嘻地说:“见小人?正好啊,
让小人帮我写代码。”现在……她盯着那包见手青,脑子里那根弦“啪”一声,断了。
去他妈的代码!去他妈的Bug!去他妈的十六薪!一股邪火混合着无边的疲惫直冲头顶。
她抓起那包见手青,冲进茶水间隔壁的小厨房。也懒得找锅,
直接把菌子扔进微波炉用的玻璃碗,加了点水,戳进微波炉,高火,五分钟。“熟透?
”她看着微波炉里旋转的玻璃碗,里面青色的菌子在翻滚的水中逐渐变色,“毒死算了!
一了百了!”“叮——”时间到。她端出碗,里面的见手青边缘有些发黑,凑近了闻,
一股混合着土腥和奇异鲜香的味道扑面而来,水看着是滚开的,但菌子肉厚的部分,
似乎……还有点硬芯?管他呢。她坐回工位,视死如归地夹起一大块,塞进嘴里。
口感有些脆,带着没熟透的微涩,特有的香气倒是很浓。她嚼蜡一样往下咽,
就着那杯冷掉的咖啡,把一整碗没太熟透的见手青吞进了肚子。起初没什么感觉。
只是胃里有了东西,那股灼烧般的饥饿感稍缓。她重新把目光投向屏幕,
那片刺目的红色报错。手指搭上键盘,试图集中精神。然后,世界开始变得不一样了。
先是眼前的空气微微扭曲,像隔着一层晃动的热浪。接着,屏幕上那些静止的红色字符,
忽然蠕动起来。不是比喻,是真的在蠕动,像有了生命,
沿着既定的轨迹缓缓流淌、分离、重组。林薇薇用力眨眨眼,怀疑自己眼花了。但下一秒,
更诡异的事情发生了。一段她苦思冥想了一下午都没搞定的复杂业务逻辑代码,
旁边凭空浮现出几行淡金色、半透明的注释。那注释不是英文,也不是中文,
而是一种她从未见过但瞬间就能理解的象形符号流,精确指出了两处隐晦的逻辑冲突,
和一个可能导致内存泄漏的指针使用问题。她呆住了,手指僵在键盘上方。幻觉?
肯定是加班加出幻觉了,再加上那碗没熟透的见手青……老妈的话在耳边回荡。
她掐了自己大腿一把,疼得龇牙咧嘴。不是梦。那淡金色的注释还在,
甚至在她目光扫过另一段性能低下的SQL查询语句时,旁边又“噗”地冒出一小段注释,
建议了更优的索引方案和查询写法。林薇薇的心脏开始狂跳,血液冲上头顶,让她有些晕眩,
但精神却诡异地亢奋起来。恐惧和一种难以言喻的兴奋交织在一起。她颤抖着手指,
按照那“幻觉注释”的提示,尝试修改了第一处逻辑冲突。保存。编译。运行。
之前反复出现的那个诡异Bug——页面提交后数据偶尔会错乱——没有再出现。一次,
两次,十次……随手写的测试脚本跑了一百遍,稳稳通过。
“我……操……”林薇薇听见自己干涩的喉咙里挤出两个气音。她猛地扭头看向四周。
赵哥趴在桌上,不知是睡是晕。远处还有两个同事在低声争论着什么,
没人注意到她这里的异常。她又看向屏幕,深吸一口气,
开始对着那些不断浮现又消失的金色注释,手指在键盘上飞舞。
平时需要绞尽脑汁、反复调试的难题,此刻像有高人手把手教导,
甚至直接给出了优化后的代码片段。她只需要理解,然后“复制”、“粘贴”、稍作调整。
阻塞了整个小组三天的核心模块,以前所未有的速度被重构、优化、Debug。凌晨三点。
当最后一行测试代码通过,绿色的小勾亮起时,林薇薇背心已经被冷汗浸透,
但眼睛里却燃烧着两簇奇异的火光。屏幕右下角的时间无声跳动。
胃里那点见手青似乎消化得差不多了,眼前那些神奇的金色注释像退潮般缓缓消散,
世界恢复了“正常”——至少是肉眼可见的正常。她靠在椅背上,
长长地、长长地吐出一口气,感觉灵魂一半飘在天上,一半沉在极深的疲惫里。第二天,
当她顶着更加惨淡的脸色,却把完美运行、性能大幅提升的代码提交上去时,
整个三组都震动了。组长看她的眼神像看怪物,
产品经理那张万年不变的催命脸第一次露出了类似“慈祥”的表情。就连技术总监路过时,
都破天荒地拍了拍她的肩膀:“小林,潜力很大啊!”危机暂时解除,
项目deadline奇迹般守住。组长大手一挥,宣布晚上部门庆功,吃顿好的。
聚餐地点选在公司附近一家新开的云南菜馆,装修得很有“野趣”,竹木结构,
墙上挂着蜡染和牛头骨。菜单上,“野生菌火锅”是头牌。“薇薇这次立大功了!
必须多吃点!”同事起哄着,把菜单塞到她手里。
林薇薇看着图片上那锅色彩斑斓、汤色奶白的菌子火锅,心里那点关于“见手青”的后怕,
被劫后余生的虚脱和隐隐的、连自己都不愿深究的期待冲淡了。也许……昨晚只是巧合?
压力太大产生的幻觉?或者,那菌子其实热透了?菌子火锅端上来,蒸汽氤氲,异香扑鼻。
里面有鸡枞、松茸、黄牛肝、黑牛肝……炖得酥烂的土鸡作为锅底。大家筷子纷飞,
气氛热烈。林薇薇也夹起一片煮得滑嫩的黄牛肝菌,蘸了特制的腐乳辣椒碟,送入口中。
鲜、香、滑、嫩,带着山野间最纯粹的浓郁滋味,瞬间征服味蕾。
比昨晚那碗微波炉版的见手青,不知高到哪里去了。她吃了很多,喝了几杯泡着梅子的米酒,
微醺,身上暖洋洋的,心情是连日来难得的放松。原来正常的、美味的菌子,
吃了并不会看到代码注释。就在她夹起一筷子涮好的竹荪,准备送进嘴里时,
眼角余光瞥见桌子腿旁边,有什么东西飞快地窜了过去。一只油光水滑的蟑螂,个头不小,
正沿着墙根疾走。林薇薇一阵恶心,正想移开目光,却猛地顿住。那只蟑螂的头顶上,
凭空冒出了一行歪歪扭扭的、像素感十足的白色小字,
还带着一个简笔画的“惊恐”表情:【警报!警报!这姐们筷子上沾了咱家老三刚产的卵!
快撤!通知全家族!搬家!立刻!马上!】林薇薇:“……”她举着筷子的手僵在半空,
筷尖上,那片吸饱汤汁的竹荪颤巍巍地抖动着。胃里一阵翻江倒海。
昨晚那种熟悉的、世界规则被打破的眩晕感,伴随着牛肝菌的鲜香和米酒的微醺,
再次席卷而来。这次不是淡金色的优雅注释,是带表情包的字幕?还是蟑螂语翻译字幕?
她死死盯着那只蟑螂。蟑螂似乎也感受到了“目光”,头顶的字幕迅速刷新:【被锁定了!
危险等级MAX!启动紧急避险模式S!走你!】字幕末尾还配了个火箭发射的动画。
下一秒,那蟑螂六条腿倒腾得飞快,嗖一下钻进墙角的裂缝,消失不见。林薇薇缓缓地,
缓缓地放下了筷子,把那片竹荪丢回了锅里。“怎么了薇薇?不合胃口?”旁边的同事问。
“……没,有点烫。”她勉强笑了笑,感觉自己的表情一定很僵硬。她强迫自己移开视线,
看向沸腾的火锅,看向谈笑风生的同事,试图证明刚才只是眼花。
但眼角余光总是忍不住瞟向地面、墙角。然后她看到了更多。一只躲在盆景后面的小蜘蛛,
头顶飘着:【今晚蚊子KPI还差两只,愁。】从窗外飞进来撞在灯罩上的蛾子,
字幕是:【这太阳怎么半夜还上班?刺眼!举报!
】甚至隔壁桌客人脚边趴着的宠物狗(为什么能带进餐馆?),
头上也有一行字:【主人偷吃辣锅里的肉片没给我,记小本本,晚上尿他拖鞋。
】林薇薇默默地拿起米酒,灌了一大口。辣的,呛的,冲得她眼泪差点出来。世界依旧喧嚣,
但只有她能看见这悬浮的、荒诞的、喋喋不休的字幕层。
她感觉自己像个误入大型沉浸式弹幕现场的演员,而其他所有人,
都对这疯狂的一切毫无察觉。聚餐接近尾声,大家吃得杯盘狼藉。
技术总监和CEO那桌忽然传来一阵骚动。“王总?王总您怎么了?”“脸色这么白?
是不是不舒服?”林薇薇抬头望去,
只见被众星捧月围在中间、刚发表完勉励讲话的CEO王建国,捂着肚子,额头渗出冷汗,
嘴唇有些发紫。有人喊:“是不是吃坏肚子了?”有人张罗:“快,喝点热水!
”产品经理拿出手机:“我叫120!”一片混乱中,林薇薇的目光,
下意识地落在了王总面前那碗还剩小半的菌子汤上。然后,她清清楚楚地看到,
那碗汤的上方,幽幽地浮现出一行加粗、闪烁、血红色的警告字幕:【混合菌类未充分煮沸,
残留神经毒素+急性肠胃炎诱因,预计15分钟后将引发剧烈绞痛伴轻度意识障碍。
解毒建议:大量温盐水催吐,并服用特定中和剂(配方:甘草3钱,绿豆一把,浓煎急服)。
】字幕旁边,还贴心地附上了一个小小的、不断减少的倒计时数字:14:59,
14:58……而围在王总身边七嘴八舌出主意的人群头顶,
也飘着乱七八糟的弹幕:【哎呀表现机会来了!快扶住王总!】【120怎么还不来?
我要不要先给王总做个CPR?但我不会啊!】【肯定是那盘见手青没煮熟!谁点的?
完了完了……】【王总保险买齐了吧?公司不会有事吧?】林薇薇脑子“嗡”的一声。
昨晚是代码,今天是蟑螂字幕和病理诊断书?这菌子中毒还带版本升级的?
而且每次触发效果还不一样?眼看倒计时一秒秒减少,王总的呼吸明显急促起来,
手抖得几乎握不住杯子。那一瞬间,什么升职加薪、什么职场危机、什么科学解释,
全被抛到了九霄云外。林薇薇只知道,如果那血红色的警告是真的,王总真要在这里出了事,
这饭局上所有人都得完蛋,她这个刚“立功”的小程序员更得首当其冲。“让开!
”也不知道哪来的勇气,林薇薇猛地站起身,声音因为紧张而有些尖利,
竟然压过了现场的嘈杂。所有人都愣住了,
看向这个平时沉默寡言、此刻却脸色发白(吓的)、眼神发直(蘑菇闹的)的女程序员。
林薇薇挤开人群,冲到王总面前,无视了周围惊疑不定的目光和那些飘浮的【她谁啊?
】【想干嘛?】的弹幕,对着最近的服务员语速飞快:“快!大量温盐水!快!
”服务员被她眼中的急切震住,下意识跑向厨房。
她又抓住离她最近的、头顶飘着【我家好像有甘草】字幕的财务部大姐:“张姐!
我记得您说过家里常备中药?有没有甘草和绿豆?急用!救命用!”张姐被她吓得一哆嗦,
但“救命”两个字分量太重,她慌忙点头:“有有有!在办公室抽屉里!
我这就让我老公送来!不远!”“快去拿!再带个能煎药的小锅!”林薇薇几乎是在吼。
然后她转向已经有些意识涣散的王总,看着那已经跳到【10:23】的倒计时,心一横,
按照字幕提示,接过服务员端来的温盐水(幸好餐馆后厨常备):“王总,得罪了,
您必须马上吐出来!”接下来的几分钟,
在场所有人目睹了他们职业生涯中最魔幻的一幕:一个年轻女程序员,
以一种近乎粗暴但异常果断的方式,给自家大老板灌温盐水催吐,
同时指挥着财务大姐的老公火速送来甘草绿豆,
直接在餐馆后厨开火急煎成一碗黑乎乎的药汁,再捏着老板的鼻子给他灌了下去。
整个过程行云流水,带着一种不容置疑的、古怪的权威感。
王总在经历了一番翻江倒海(物理)后,脸色居然真的慢慢缓了过来,虽然虚弱,
但捂着肚子的手松开了,呼吸也平稳了。赶到的120医生检查后,
惊讶地表示:“处理得非常及时、正确,避免了毒素进一步吸收和严重并发症,
现在只需要去医院观察一下即可。”救护车载着王总呼啸而去。留下餐馆里一片死寂,
所有人都像看神仙一样看着林薇薇。林薇薇站在原地,腿有些发软。她能感觉到,
胃里那些牛肝菌带来的“特效”正在缓缓消退,那些悬浮的字幕一个接一个变淡、消失。
世界重归“正常”。但有些东西,已经彻底改变了。第二天,
林薇薇“神机妙算”、“妙手回春”救了CEO的故事,
以各种添油加醋的版本传遍了全公司。她被总监亲自叫去办公室,不是批评,是表扬,
外加一张数额惊人的项目奖金批复单,和一句:“小林啊,没想到你还有这本事!好好干,
公司不会亏待你!”她稀里糊涂地升了职,加了薪,从角落的工位搬到了有窗户的位置。
组长对她客气得近乎谄媚,同事们看她的眼神混合着敬畏、好奇和一点点不易察觉的疏离。
林薇薇的生活,以一种荒诞的方式,驶上了快车道。
她再也不用为最基本的生存和项目压力发愁,甚至开始有了一点小小的选择权。
她小心翼翼地保守着自己“蘑菇先知”的秘密,只敢在确定安全、且实在遇到棘手难题时,
才极其谨慎地吃一点点特定处理过的菌子(现在她严格按照老妈和食谱的指示,煮够时间),
借助那短暂出现的“金色注释”或特殊视角,解决一些技术难点,
或者……避开一些明显的小人弹幕。她渐渐摸出点规律:不同菌子,不同做法,不同剂量,
甚至她吃的时候的精神状态,似乎都会影响“中毒”后看到的东西。
见手青偏向“逻辑洞察与问题修正”,牛肝菌偏向“信息感知与危险预警”,松茸还没试过,
鸡枞好像没什么特殊效果……但这门“学问”太玄乎,她不敢深究,更不敢依赖。
直到公司季度团建。行政部不知道抽什么风,
大概是为了彰显公司“亲近自然”、“野趣盎然”的文化,
竟然把团建地点定在了郊外一个主打“原生态体验”的农庄。重头戏就是:自制野生菌火锅。
食材是农庄直接从附近山里采购的,号称绝对新鲜、品种丰富。林薇薇看到通知邮件时,
眼皮就跳了一下。看到团建日程表上“菌菇辨识小课堂”和“自助采摘(有指导)”时,
眼皮开始狂跳。她试图找理由请假,但这次团建是CEO王建国亲自提议的,
说是“增进团队凝聚力,感谢大家辛勤工作”,尤其是“要特别感谢小林同志之前的帮助”,
几乎等同于强制参加。农庄环境确实“野趣”。竹棚搭的餐厅,四面通风,
能看到不远处的山林。几口大锅支在院子中央,洗好的各色菌子堆成小山,
空气中弥漫着泥土和菌类特有的腥香气。王建国精神很好,亲自挽起袖子,
在农庄指导员的陪同下,饶有兴致地辨认着菌子种类,还招呼大家:“都来看看,学学!
自己采的吃起来才香嘛!”同事们嘻嘻哈哈地围上去,拍照,触摸,询问。
林薇薇缩在人群边缘,心里拉响了十级警报。她看着那些形态各异、颜色鲜艳的蘑菇,
总觉得它们不像食物,像一堆等待触发未知效果的魔法道具。但众目睽睽之下,
她不能表现得太过异常。只能硬着头皮,跟着人群,
象征性地捡了几朵看起来最普通、最安全的香菇和鸡腿菇。火锅很快煮起来。
奶白色的汤底翻滚,各种菌子沉沉浮浮,香气霸道地弥漫开来。气氛热烈,推杯换盏。
王建国特意把林薇薇叫到主桌,亲自给她夹了一筷子菌子:“小林,别客气!多吃点!
这可是咱们公司团建的特色!”林薇薇看着碗里那几片混合菌类,头皮发麻,
但老板亲自夹的,又不能不吃。她只能小口小口地嚼着,味同嚼蜡,
心里拼命祈祷:“别有事,千万别有事,
让我安安静静吃完这顿饭……”或许是她吃得足够少,或许是今天这些菌子品种比较温和,
一开始,确实没什么异常。她稍稍放松了警惕。直到饭局进行到后半段,大家酒酣耳热之际。
林薇薇放下筷子,准备去拿点水果清清口。一抬头,
目光无意间扫过正和王建国谈笑风生的技术总监——李维。李总监四十出头,技术出身,
平时不苟言笑,作风强硬,是公司有名的实权派。此刻他脸上带着恰到好处的微笑,
听着王总说话,不时点头附和。但就在他的头顶,林薇薇的视野里,
毫无征兆地、清晰地浮现出一个半透明的、类似电脑弹窗的界面。弹窗边框是刺目的红色,
不断闪烁。中央是加粗的黑色标题:【系统检测到高风险操作日志】。
的文字:【操作记录:篡改Q3季度财务报表核心数据…】【操作记录:隐藏关联交易流水,
】【建议操作:立即清除痕迹/转移资产/寻求庇护(点击展开详细方案)…】弹窗右下角,
还有一个不断跳动的红色数字,
:+$250,000**…**+$180,000…林薇薇整个人像被瞬间冻僵,
血液倒流,四肢冰凉。她嘴里残留的那一点点菌子的鲜味,此刻变成了穿肠毒药。
耳朵里所有的喧闹声——王总的笑声、同事的劝酒声、火锅的沸腾声——瞬间退去,
只剩下一种尖锐的、窒息的嗡鸣。她死死地盯着那个只有她能看见的弹窗,
盯着那些滚动的犯罪记录,
盯着李维那张在火锅蒸汽中显得有些模糊的、依旧带着程式化微笑的脸。
上一次是蟑螂的家族迁徙警报,是CEO的急性中毒诊断书。
这一次……是直接看到了一个人,一个朝夕相处的上司,
头顶飘着的、闪烁着红光的……犯罪进行时清单?菌子的力量,
这次升级到了直接揭露人性黑幕的程度了吗?林薇薇感到一阵强烈的眩晕和恶心,
比任何一次菌子中毒都要剧烈。那不是生理上的不适,
而是一种认知被彻底击碎、脚下立足之地瞬间崩塌的恐惧。
李维似乎察觉到了她过于长久的注视,转过头,目光与她撞个正着。
那双平时深邃锐利的眼睛里,此刻在火锅蒸腾的热气后,似乎飞快地掠过了一丝什么。疑惑?
探究?还是……一丝极淡的、被触及敏感神经的警惕?他对着林薇薇,
露出了一个比平时略微加深、但依旧标准而疏离的微笑,甚至还举了举手中的茶杯,
仿佛在示意。林薇薇猛地低下头,避开他的视线,心脏在胸腔里疯狂擂动,
几乎要撞碎肋骨逃出来。她手指冰凉,捏紧了手中的筷子,指甲掐进掌心,
带来一丝微不足道的痛感,提醒她这一切不是幻觉。锅里的菌汤依然在咕嘟咕嘟地沸腾,
乳白的蒸汽扭曲升腾,模糊了一张张醉意或欢愉的脸。只有林薇薇,
独自坐在这一片看似祥和的喧嚣之中,浑身冰冷,
仿佛置身于一个巨大而无声的、正在倒计时的阴谋爆炸中心。她该怎么办?举报?证据呢?
说她吃菌子吃出了总监的犯罪弹窗?沉默?假装什么都没看见,然后在四十七天后,
或许跟着这艘开始渗水的破船一起沉没?胃里那点本就不多的菌子,
此刻像变成了无数细小的冰针,扎着她的五脏六腑。她抬起头,再次看向那口沸腾的火锅,
看向里面沉沉浮浮、形态各异的菌子。
那些曾经带来“奇迹”、帮她走上“人生巅峰”的小东西,此刻在氤氲的蒸汽里,
仿佛咧开了无数张诡异微笑的嘴。而她的“巅峰”之下,
原来是一片望不见底的、菌丝缠绕的黑色深渊。这一次,菌子给她看的,
不再是解决问题的答案。而是一个她不知该如何回答的、致命的问题。
林薇薇不知道自己是怎么撑着吃完那顿饭的。舌尖上的菌子鲜甜早已化为铁锈般的腥涩,
每一次机械的咀嚼吞咽都像是在进行某种酷刑。李维头顶那个闪烁的红色弹窗,
像一枚烧红的烙铁,死死钉在她的视网膜上,无论她看向哪里,
余光里总残留着那刺目的红光和滚动的高危字句。
同事们热闹的谈笑、火锅升腾的氤氲热气……这一切都仿佛隔着一层厚厚的、扭曲的毛玻璃,
变得遥远而不真实。她唯一能清晰感知到的,是自己擂鼓般的心跳,冰凉的手指,
和胃里那一点点菌汤化开的、令人战栗的“真相”。团建结束,回程的大巴上,
她特意选了个最角落、最不起眼的位置,头抵着冰凉的车窗,闭上眼睛。黑暗中,
:【篡改财报】、【隐藏流水】、【伪造合同】、【致命风险】……每一个词都像淬毒的针。
还有那个倒计时:47天。不,现在可能只剩46天了。怎么办?直接告诉王总?
说“李总监有问题,我吃菌子看见的”?下一秒她可能就会被送上120直接转精神病院。
匿名举报?证据呢?那些滚动字幕能当证据吗?只会打草惊蛇,让自己死得更快。
假装不知道,继续埋头写代码?然后等四十六天后东窗事发,公司地震,
自己这个刚刚因为“蘑菇神迹”升职加薪的红人,会不会被牵连?李维那种人,在沉船之前,
会先清理掉哪些可能碍事的“小角色”?冷汗又一次浸湿了她的后背。她想起李维看向她时,
那瞬间的眼神。是错觉吗?还是……他真的察觉到了什么?一个技术总监的敏锐,
可能远超她的想象。接下来的几天,林薇薇活得像个惊弓之鸟。上班时,
她尽可能避开与李维的直接接触,连电梯都刻意错开。但同在技术部门,难免有工作交集。
每次收到李维的邮件,看到他的钉钉消息,甚至只是在走廊远远瞥见他的背影,
她都会下意识地屏住呼吸,心跳漏拍。她再也不敢碰任何菌类了,
连超市里的香菇酱都绕道走。那个曾带她走上“巅峰”的帆布袋,被她塞进了衣柜最深处,
仿佛里面藏着潘多拉的魔盒。她甚至开始疑神疑鬼,
觉得公司茶水间的饮水机、打印机散发的味道,都隐隐透着菌子似的、令人不安的气息。
她尝试用最笨拙的方法保护自己:疯狂备份所有经手的工作记录、沟通截图,
甚至开始有意无意地了解公司财报的基本知识和审计流程——当然,是用“学习业务,
提升格局”当借口。她像一个蹩脚的间谍,在庞大的公司机器里,
试图给自己寻找一个或许根本不存在的安全角落。压力与日俱增。她开始失眠,
黑眼圈用再厚的粉底也遮不住。白天对着代码,时常走神,效率反而下降了。
同事关心地问她是不是太累了,她只能扯出一个僵硬的笑容说“没事”。
她站在自己那个有窗户的“新工位”前,看着楼下蝼蚁般的车流,第一次觉得,
这所谓的“人生巅峰”,摇摇欲坠,脚下是万丈悬崖。转机,出现在一个加班的深夜。
又是一个Deadline前夜,组里攻坚一个历史遗留的老大难系统重构问题,
进展缓慢,气氛凝重。林薇薇已经连续三天睡眠不足,脑子里像塞了一团沾水的棉花,
又沉又木。一个极其隐蔽的多线程数据竞争问题,卡住了所有人,日志凌乱,复现随机,
像幽灵一样难以捕捉。时间一分一秒过去,组长脸色铁青。
林薇薇盯着屏幕上混乱的线程堆栈信息,眼睛发花,胃因为焦虑和饥饿阵阵抽搐。饿了。
这个念头一旦升起,就再也压不下去。随之而来的,
是一种更深层、更隐秘的渴望——不是对普通食物的渴望,
而是对那种……清晰的、直指问题核心的“洞察感”的渴望。就像沙漠旅人对绿洲的渴望,
明知可能是海市蜃楼,也无法抗拒。她的目光,不受控制地飘向办公室角落那个小冰箱。
她知道,里面放着赵哥昨天带来、没吃完的半盒外卖——一份酱炒杂菌。赵哥是云南人,
对菌子有种执念,那杂菌里,肯定有见手青。理智在尖叫:不行!绝对不能!
你不知道这次会看到什么!可能是更可怕的东西!但身体和濒临崩溃的神经,
却像有自己的意志。
卡住的难题、李维头顶的弹窗、日益迫近的倒计时、无时无刻的焦虑……所有这些重量,
似乎都在把她推向那个冰箱。“就一点点……我只吃最小的一口,
为了解决问题……解决眼前的问题……”她心里有个微弱的声音在辩解。
她像个梦游者一样站起来,走到冰箱前,打开。那半盒酱炒杂菌躺在里面,色泽油润深褐,
散发着冷却后依旧勾人的复杂香气。她用一次性勺子,极其小心地,舀了最小的一勺,
大概只有两三片菌子,混合着一点酱汁。回到座位,她深吸一口气,
视死如归地将那勺冰冷的菌子送入口中。熟悉的、略带韧性的口感,
浓烈的酱香和菌子特有的异香在口中炸开。几秒钟后,轻微的眩晕感袭来。她立刻看向屏幕,
看向那段令所有人束手无策的线程堆栈。没有出现淡金色的优雅注释。
也没有出现动物头顶的搞笑字幕,或者人物头顶的犯罪弹窗。这一次,她“看到”的东西,
更加抽象,却也更加……本质。在她眼中,整个复杂的系统、交错的线程、流动的数据,
不再是冰冷的代码和日志,而化为一片浩瀚的、动态的星空。每一个线程,
是一道拖着尾迹、按特定轨道运行的“星芒”;共享的数据区,
是一片片明暗不定的“星云”;锁和其他同步机制,则是牵引或约束这些星芒的“引力场”。
而那个幽灵般的Bug,此刻在这片星空中,
清晰无比地显现出来——两道本应错开的“星芒”(线程),
因为一处极细微的“引力场”(锁范围)设计偏差,运行轨迹出现了短暂而危险的重叠,
导致它们同时闯入一片敏感的“星云”(共享数据区),光芒(数据)相互污染、湮灭,
留下一小片短暂的、黑暗的“无序区”(数据错乱),旋即又因为轨迹分离而恢复,
所以难以捕捉。一切如此直观,如此美丽,又如此……致命地清晰。
林薇薇甚至能“感觉”到那片“无序区”的引力参数,
以及如何微调旁边一个辅助“引力场”(一个次要锁)的强度和作用范围,
就能让那两道“星芒”永远保持安全距离。她手指有些颤抖,但无比精准地敲下键盘,
修改了三行代码。增加了一个看似多余、但恰到好处的轻量级锁保护。保存。编译。部署。