第三章:程式設計師

投票推薦 加入書籤 小說報錯

  列車忽然震了一下。

  林望的耳朵里「嗡」地炸開。

  下一秒,四周的燈光同時熄滅,整節車廂陷入絕對的黑暗。

  林望胸腔驟緊。

  世界仿佛被按下了暫停鍵,只剩下他——以及一車廂密密匝匝的呼吸聲。

  不對。那不是呼吸聲。

  那是一種極細、極密的敲擊聲。

  「噠……噠噠……噠噠……」

  像誰在黑暗裡敲鍵盤,卻又貼近得仿佛下一秒就會從他肩膀後面伸出手。

  林望猛地轉頭——想找風衣女人,卻只能看到一片死黑。

  然後,黑暗被一道白光突然切開。

  那光亮得像手術燈,閃得他眼睛一刺,他本能抬手去擋。

  但光不是從車頂來的。

  是從——車門縫隙里滲出來的。

  「嘶……」林望倒吸一口氣。

  車門縫隙被扯成一道細長的裂口,像有什麼東西在外面用力撬。

  那亮得反常的白光,從裂縫裡噴薄出來,把整節車廂割成了兩半。

  「這是……開門了?」

  林望心裡猛地一跳。

  那一瞬的情緒複雜到幾乎說不清:

  ——一點鬆動的希望;

  ——一點僥倖的歡喜;

  ——更多的是不知道這種「開門」到底意味著什麼的寒意。

  還沒讓這種「或許能逃出去」的想法成形——

  那條縫隙卻猛地撐大,從幾毫米迅速撕到幾十厘米寬。

  「吱——咯——咯——」

  一種令人牙根發酸的金屬撕裂聲在黑暗中炸響,像有什麼巨獸正掰開鐵門的骨頭。

  車門徹底撐開。

  但門外,不是站台,也不是隧道。

  而是——

  一間辦公室。

  準確地說,是一間在午夜時分被一道詭異白光強行打亮的辦公室。

  什麼鬼?

  林望下意識後退一步。

  就在這時——整節車廂所有人,同時抬起了頭。

  像被同一個開關點亮。

  幾十雙渾濁、空洞、沒有焦距的眼睛,齊刷刷對準他。

  林望只覺得心臟停了一拍。

  還沒等他反應,離他最近的那幾名乘客——包括黑框眼鏡男人——同時伸出手。

  那些手同時扣住他的手腕、肩膀、脖頸、背包、衣服,像是要把他從現實里剝離出去。

  林望被嚇得差點叫出來,卻發不出聲音。

  他瘋狂掙扎,但力量像撞進海水裡,被吞沒。

  手越來越多,就在他驚愕的一瞬間,乘客們猛地一推。

  「砰——」

  他整個人被硬生生推出車門,進入了那間亮著詭異白光的辦公室。

  身後的車門「哐」地關上。

  整個車廂瞬間恢復死寂,仿佛剛才的一切從未發生。

  林望瑟瑟發抖,看著眼前恐怖的辦公室。

  每個格子間都是空的,椅子歪著,無數電腦屏幕亮著。

  線纜拖滿地板,密密麻麻,繁複糾纏,像黑色的、吃人的藤蔓。

  地板返潮,林望小心翼翼地踩上去,鞋底發出咯吱咯吱的噪音。

  他皺眉,慢慢向前走,不小心撞到一把椅子。

  椅子「吱呀」一聲——

  下一瞬,所有的椅子同時轉向他。

  幾十把空著的轉椅,齊刷刷對準他。

  林望只覺毛骨悚然,喉嚨緊繃得發不出聲音。

  這時,他又聽到了連續敲擊鍵盤的聲音——「噠噠噠噠……」

  無序,又慌亂,像被惡魔追趕的腳步聲。

  循著鍵盤聲望去,他終於看見了「人」。


  或者說——一個「人形」的東西。

  一個男人,坐在最裡面的工位上,背影微駝,黑框眼鏡架在鼻樑上,襯衫袖子撩起,肩膀一抖一抖。

  他看著電腦屏幕,手在鍵盤上方飛舞。

  鍵盤聲響著——噠噠噠噠噠噠噠噠噠……

  林望怔住。

  ——那雙手,雖然動得飛快,卻根本沒有碰到鍵盤。

  是鍵盤自己在動!

  鍵帽像被看不見的手狠狠敲擊,敲到機械軸撞到底時還在抖。

  林望輕聲道:「……是你……」

  他認出了他。

  這個男人,就是車廂里那個戴黑框眼鏡的男人。

  眼皮上那條焦黃疤痕現在更明顯了,像被烤過的皮膚裂紋,在白光下發出暗沉的顏色。

  眼睛男人打字的手忽然停住了。

  他像是沉浸在工作中卻突然被人打擾,脖子僵硬地往側面扭。

  那速度、那角度——都不正常。

  像齒輪卡死後被硬生生掰過去。

  他轉過臉,一雙無神的眼睛死死盯著林望。

  眼白極多,眼珠極黑。

  那種黑,不是顏色,是深度——像看著一口直通地下的井。

  男人嘴唇微動,喉嚨像被堵住一樣發出嘶啞的破碎音節:「幫我……幫幫我……!」

  林望下意識地後退一步,全身起冷汗。

  「你……是誰?要我幫你什麼?」

  男人機械地重複:「你要幫我……我只是……一個……程式設計師……我在加班……你幫幫我……幫幫我……」

  他的聲音忽然變得溫柔,像一個瀕死的人抓住最後漂浮木片。

  「……不然……我會永遠卡在 2:43,你也一樣……」

  話音未落,燈突然一閃。

  林望周圍的空間開始彎曲。

  不是地震,而是肉眼可見的……空間折斷。

  天花板像被向下拉扯,牆壁像被向外推開。整個辦公室的四周在緩慢變形,像被什麼巨物在揉捏。燈泡忽然往下垂了一截。電線像被吸到天花板上一樣往上抽。

  林望感到頭皮陣陣發麻,只想逃離,卻又無處可逃。

  「又開始了,又開始了……」

  男人不知是在對他說話,還是在喃喃自語。

  空間的變化沒有停,它在進一步扭曲。

  牆壁上開始出現污漬——像有人被壓在牆上,掙扎、抓撓,留下指痕。

  指痕一條條出現,越來越密。

  等一切平息,所有電腦屏幕上的時間同時一跳,重新回到了2:43。

  「我一開始以為,只是系統死機。後來才知道,死的是我。」眼鏡男人的聲音猶如從深淵中滲出。

  「一個過勞而死的程式設計師。」林望瞳孔驟縮。

  所有的電腦屏幕一起閃爍,跳出界面:

  【凌晨 2:43】

  【伺服器崩潰】

  【系統反覆重啟失敗】

  【未保存文件:487個】

  男人倒在了椅子上,一動不動。

  後頸僵硬,肩膀繃緊,像一具風乾的屍體。

  林望感到一陣強烈的不安。

  這時,一段錄音突然從某個電腦的音響里傳來出來。

  「——我撐不住了。」

  「——好睏……」

  「——再改一行就好……」

  「——真的好睏了……」

  聲音疲倦、嘶啞,尾音發顫。

  像一個活生生的人,在死前一分鐘,和空氣說話。

  林望心裡一緊。

  耳機好像被無形的力量控制,自動從桌面滑起,懸在空中,把錄音放得更大聲,讓他不得不聽。

  「——我不能睡。」


  「——睡了就完了。」

  「——別睡……別睡……別睡……」

  錄音里的男人開始輕輕敲打鍵盤。

  但現實里的男人沒有動。

  林望忽然意識到——他正在聽到一個死人,生前最後一分鐘的聲音。

  下一秒,顯示器屏幕忽然「咔」的一聲裂開一道細縫。

  沒有碎,只是裂,一條極細的白線。

  林望愣住。

  辦公桌上的滑鼠開始自己移動,滑到右下角,點開一個隱藏窗口:

  「監控錄像(2:43)」

  界面自動全屏。

  ——錄像開始播放。

  畫面里,死者正坐在同一個位置。

  眼睛死死盯著屏幕,臉色慘白,像一座快要塌的雕像。

  林望喉結滾了一下。

  錄像里的男人,突然用力搖了搖頭,然後抬手捂住臉。

  「別睡……別睡……」

  他的身體開始左右搖晃,像快暈過去。

  突然。

  嘭!

  男人的額頭狠狠撞上了鍵盤!

  聲音清脆,像是一塊石頭被丟在硬地上。

  林望被嚇得後退半步。

  錄像繼續——

  男人顫抖著撐起身體,手指胡亂掃過桌面,抓住咖啡杯,卻因為用力過猛,咖啡直接潑到主機上。

  啪!!!

  主機火花四濺。

  燈閃了一下。

  世界在同一秒亮滅。

  錄音里開始出現靜電噪聲。

  「——不行……不行……不行……」

  「——我不能死在這裡……」

  「——誰來救救我……誰來救我……」

  林望的心跳快得要炸。

  他看著椅子上的那具「現實里的」男人。

  他依舊僵坐著,一動不動。

  錄像里,男人猛地抬起頭——他眼睛裡的血絲像突然爆開。

  「救……我……」

  畫面定格。

  然後——倒播。

  錄像里的動作開始往回走:

  火花倒回機箱;咖啡灑回杯子;額頭離開鍵盤;肩膀後仰;姿勢復位。

  畫面倒回到 2:43。

  男人再次開始發瘋一樣敲鍵盤,臉離屏幕越來越近。

  林望額頭冒汗。

  突然——現實里的「屍體」動了。

  先是指尖抽動,隨後肩膀輕輕抖。

  林望整個人像被冰錐釘住。

  死者慢慢抬起頭,像頸椎一節一節被拉開。

  他的眼睛在黑暗中睜開。

  血絲像樹根一樣蔓延。

  嘴唇輕輕張開:「我……真的……不想死……」

  林望退後一步,卻忘了身後沒有牆。

  他跌入黑暗空間。

  下一秒——

  世界又亮起。

  他再次站在辦公室中央。

  程式設計師坐在椅子上,背對著他。

  重複。

  空間重置了。

  林望愣住:

  ——他又回到2:43了。

  這不是幻覺。

  這是死亡循環。

  一個死者,被困在「臨死前的一分鐘」里,永遠循環。

  林望意識到……

  自己要是想離開這個空間,離開這一分鐘,只有幫這位程式設計師完成未竟之事。

  他環顧四周,看到電腦桌面上展開著一份未完成的代碼:


  【修復系統漏洞。】

  以及一個文件夾:

  【給媽媽的消息(草稿)】

  他心口狠狠一震。

  程式設計師的手指忽然開始亂抓,像溺水者抓住空氣。

  「我……我沒發出去……」

  「消息……沒發出去……給媽媽的……」

  「我……好冷……」

  他開始劇烈顫抖。

  林望突然明白——

  程式設計師死前最後的執念——不是工作郵件,而是那條沒發出去的——給媽媽的消息。

  「幫幫我,否則……」男人抬起手,指向牆上的掛鍾。

  林望順著他的手看去,指針在抵達2:44的時候,又往回跳了一格。

  當這一切重複的時候,房間的空間再次扭曲。

  「告訴我,我該怎麼幫你?」

  程式設計師顫抖地指向屏幕方向。

  「我……我沒發出去……」

  他像被扯開了嗓子,又像在哭,「我媽……我媽還在等我……」

  林望還未來得及問清楚——

  整間辦公室突然黑了一秒,又亮起來。

  但是亮起的光線像被調低了對比度,整個空間像加了一層奇怪的濾鏡。

  接著,最遠的工位位置傳來「嘀」的一聲。

  像被遠端喚醒,屏幕上跳出一個窗口——

  未完成的工作任務:待上傳。

  下一秒,又跳出第二個窗口:

  寫給媽媽的郵件(草稿)。

  林望後脊樑一涼:「……這是你剛才說的?」

  程式設計師沒有回答。

  因為在這詭異的、像被扭曲過的光線里,他的臉開始變形。

  不是五官變形,而是——表情在變:從恐懼,變成木然。

  像被系統強制覆蓋。

  同一瞬間,隔壁的第二個工位里,傳來一聲僵硬的「開機」聲。

  林望猛地轉頭。

  第二個「眼鏡男」出現了。

  ——同一張臉。

  ——同一件襯衫。

  ——同一滴滴在襯衫上的咖啡漬。

  完全複製。

  甚至連他坐下的動作,都像 Ctrl+C + Ctrl+V。

  這一個程式設計師面無表情,像機器人一樣,盯著屏幕上的「上傳項目」按鈕,喉嚨里擠出一句機械的低語:

  「任務……還沒完成。必須……發出去。」

  林望愣住:「……你們兩個……?」

  第一個程式設計師突然尖叫:「不是那封!不是那封!」

  他一把抓住林望,力氣大得不像活人,聲音整個是撕裂的:

  「我不想死——我想發的是給我媽的信!那封……那封我一直沒敢發的……我怕她擔心……我真的怕她擔心……」

  「但我後悔了……我死的時候……我後悔了啊!!」

  「我的媽媽……她沒見到我最後一面……」

  他說到「媽媽」兩個字時,整張臉忽然亮了一瞬,淚水瘋狂往下掉。

  林望的喉嚨一下堵住了。

  他突然理解了——這是真正的他。

  一個死前後悔到崩潰的「真實意識」。

  而另一個——

  第二個程式設計師抬起頭,眼神空得像沒有靈魂。

  他冷冷說:「工作最重要。

  「把工作郵件啊發出去。」

  「你不能……丟下工作。」

  林望毛髮瞬間全豎。

  這是「被壓榨的人格殘影」。

  所有恐懼、加班、猝死前的公司洗腦,都變成了這張可怕的臉。

  下一秒,這個「殘影程式設計師」突然猛衝過來,速度快得完全不像人類。


  林望被撲倒在地。

  程式設計師殘影騎在他胸口,掐住他的喉嚨,咬牙切齒:

  「你敢發那封信……你就和我一起死在這!」

  第一個程式設計師尖叫:「住手!他是來幫我們的!」

  他撲上來,兩股力量開始瘋狂撕扯林望。

  桌子倒了,椅子飛出去,地板震動,空氣像被撕開。

  林望被夾在兩個「死前執念」之間。

  一邊是哭喊著的程式設計師:「幫我!!我沒有機會了!請把信發出去!這是我留給我媽媽最後的話!」

  一邊是冷得發瘋的程式設計師殘影:「把工作郵件發出去!今天已經是Deadline!再不發出去工作就沒了,連房租都付不起了!」

  空間開始扭曲。腳下散亂的電線,像某種活物一樣蠕動。

  整間辦公室像被死循環的代碼套住,無限遞歸。

  牆壁變得透明,露出無數個同樣的辦公室。

  每一間辦公室里,都有一個程式設計師死在鍵盤上。

  每一間裡,都有一個殘影瘋狂敲擊著「上傳」。

  每一間……都有2:43的時鐘跳著秒表,到達2:44的時候,時空又再次重置,恢復到2:43。

  空間重組,死去的程式設計師又再次復活,絕望地重複死前最後一分鐘,徒勞地試著完成最後的執念。

  像無數個他被複製、復活,又再次死在無數個死循環里。

  耳朵里同時響起數十、數百個程式設計師的尖叫:

  「我媽不會知道我多難過……」

  「我媽一直在等我給她打電話、發消息……」

  「我媽……永遠不會知道……我後悔……」

  「我後悔沒有早點回家……」

  「我後悔沒有多陪陪她……」

  「我每天撲在工作上,兩個月沒回家吃過飯了……」

  林望的心臟被狠狠揪住。

  他第一次感覺——

  這不只是一個因加班而猝死的程式設計師,是一群都市打工人絕望的聲音。

  在這個詭異的空間裡,每一個程式設計師都死在這種「不能讓媽媽擔心」的循環里。

  每一個程式設計師都死在一次次的後悔中。

  林望咬緊牙關,用盡全身力氣,死命推開殘影程式設計師,向電腦屏幕爬去。

  第一個程式設計師哭著趴在地上:「快!求你!」

  殘影發出像碎玻璃一樣的吼聲:

  「你敢!」

  他撲上來抓住林望腳踝。

  林望一腳狠狠踹開他,手指在顫抖中敲開第二個窗口。

  ——給媽媽的信。

  郵件窗口自己放大、拉伸,像要把整個房間吸進去。

  第一行字閃爍著:

  「媽,我最近真的很累,一直沒回去看你。工作太忙了,但我一直惦記著你。你身體好些了沒有?記得一定要按時吃藥,不要硬撐,需要配藥了給我打電話。等我下次回來,一定幫你修好那個漏水的水池……」

  林望盯著那行字,突然握緊拳。

  然後——按下【發送】。

  啪!

  整個辦公室像被一股力量擊碎。

  電光亂閃,無數程式設計師的影子像被強制註銷,全部扭曲、崩塌、消失。

  哭泣聲、敲鍵盤聲、心跳驟停聲……

  全部一瞬間靜止。

  只剩下一個聲音——

  那個程式設計師,坐在電腦前,輕輕吐出一口氣:

  「……謝謝你。」

  他抬起頭,臉上沒有淚,沒有痛苦,只有一種終於得救的安靜。

  「我可以走了。」

  下一秒——

  辦公室一片黑。

  空氣完全停滯。

  接著,空間崩塌。整間辦公室像被一隻巨手捏碎,所有牆面、燈光、電線、地板同時塌陷、摺疊、扭曲。


  林望被甩出重重黑暗。

  像墜落。

  墜落。

  墜落在——地鐵車廂里。

  明亮而冰冷的燈光重新照下來。

  所有乘客站在原位。

  表情麻木。

  但少了一個人——

  戴黑框眼鏡的程式設計師不見了。

  這時,一道極輕、極冷、卻完全正常的女聲響起——就是平日裡地鐵中最普通不過的自動播報。

  「溫馨提示——本次列車正在正常運行中,請各位乘客站穩扶好,地鐵運行過程中,請勿在車廂內追逐打鬧。請把愛心專座留給有需要的乘客。列車進站時,請勿靠近車門。上下車當心縫隙,請注意腳下安全。門燈閃爍時,請勿上下車。地鐵內嚴禁乞討、賣藝、兜售、散發小GG等行為。再次友情提示,本次列車為封閉運行模式。請乘客按既定流程乘坐,避免擅自操作。請乘客保持在本車廂內等候,不要變更位置,不要隨意下車,以免影響本次行程。」

  語氣溫和、理性,甚至禮貌,就是最普通的地鐵自動播報。

  如果只是聽一遍,根本不會發現任何問題。可若是細細推敲話中的細節,又覺毛骨悚然。

  正常的地鐵怎麼可能提示人「不要變更位置」?

  還有,什麼叫上「不要隨意下車」?

  林望的心臟像被冰指捏住——這條線路上,根本沒有真正的站點。

  本次列車沒有終點,這是一條死亡線路,這是一節不存在的車廂。

  這才是語音播報背後的真相。

  所謂「下車」,只有一個意義——那是一個人死亡的時刻。

  程式設計師的影子消失在光線褪盡的格子間深處。

  他,被釋放了。

  他真的「下車」了。

  林望額角汗流得像剛從溺水裡爬出來。

  穿風衣女人靠在隔離門旁,淡淡地說:

  「你是第一個成功過關的人。」

章節目錄