第2章
加班樓
保潔阿姨的秘密------------------------------------------。,她躺在床上輾轉(zhuǎn)反側(cè),腦海里如同卡殼的打印機(jī),無(wú)休止地吐出一連串無(wú)解的疑問(wèn):*1層到底藏著什么?那段詭異的代碼注釋出自誰(shuí)手?為何深夜里唯有32樓的燈會(huì)無(wú)故亮起?還有黑暗中猝不及防觸碰到她手腕的東西,究竟是虛無(wú)的幻覺(jué),還是擁有實(shí)體的存在?,身下的床板發(fā)出吱呀的悶響,仿佛在替她發(fā)出無(wú)聲的嘆息。,鬧鐘尚未響起,她便猛地坐起身。,小區(qū)深處偶爾傳來(lái)幾聲零星的狗吠,劃破清晨的寂靜。她呆坐在床邊怔忡片刻,拿起手機(jī),再次點(diǎn)開(kāi)那三條系統(tǒng)通知。,沒(méi)有消失。:工牌權(quán)限已激活,可通行*1。,她起身走向洗漱間。鏡子里的自己面色慘白,眼下掛著濃重的青黑,嘴唇也因一夜焦躁變得干裂。她擰開(kāi)水龍頭,用刺骨的冷水反復(fù)拍打臉頰,對(duì)著鏡子深吸一口氣,勉強(qiáng)給自己打氣?!皼](méi)事?!彼p聲對(duì)自己說(shuō),語(yǔ)氣卻虛浮得沒(méi)有半點(diǎn)底氣,“今天正常上班就好?!保龑⒐づ茠煸诓鳖i上。那是一張素白色的卡片,正面印著她的證件照與姓名,背面是深空科技的標(biāo)志性logo,下方還有一行小字:此卡僅限本人使用,不得轉(zhuǎn)借。她翻來(lái)覆去端詳了好幾遍,沒(méi)發(fā)現(xiàn)任何異樣。,林述站在車廂連接處,隨著列車的晃動(dòng)微微搖晃,耳邊充斥著車輪碾過(guò)軌道的轟鳴。身旁一位大叔外放著搞笑短視頻,夸張的配音與觀眾的哄笑聲刺耳地炸開(kāi),她卻只覺(jué)得那笑聲無(wú)比疏離。,而是那笑聲背后,是一個(gè)與她全然割裂的世界。那個(gè)世界里,沒(méi)有凌晨三點(diǎn)的詭異系統(tǒng)通知,沒(méi)有空無(wú)一人的工位自動(dòng)亮起的電腦,更沒(méi)有黑暗中那只冰涼刺骨、觸碰她手腕的手。,可雙腳已然站在了深空科技大廈的旋轉(zhuǎn)門(mén)前。,毒辣的陽(yáng)光傾灑而下,大廈的藍(lán)色玻璃幕墻將光線反射到地面,形成一片刺眼的光斑。林述瞇起眼睛走進(jìn)大堂,撲面而來(lái)的冷氣讓她手臂瞬間泛起一層雞皮疙瘩,寒意從皮膚鉆進(jìn)心底。,今日換了一件粉色T恤,仍舊低頭專注地看著手機(jī)。
“早?!绷质雎愤^(guò)時(shí),輕聲打了個(gè)招呼。
前臺(tái)姑娘抬眸瞥了她一眼,淡淡點(diǎn)了下頭,便再次低下頭,目光重新落回手機(jī)屏幕上。
電梯廳里站著幾個(gè)人,皆是陌生面孔,清一色穿著深色T恤或格子襯衫,背著雙肩包,手里攥著咖啡杯。無(wú)人交談,所有人都沉默地盯著電梯上方跳動(dòng)的數(shù)字,仿佛在等待一場(chǎng)無(wú)聲的儀式。
林述走進(jìn)電梯,站在最邊緣的角落,視線不由自主地落在按鍵面板上。
那個(gè)標(biāo)著*1的按鈕,依舊被灰色貼紙牢牢蓋住。貼紙邊緣微微翹起,露出一小截黑色的塑料底座,上面沒(méi)有任何文字,只是一塊再普通不過(guò)的電工膠布。
她死死盯著那個(gè)被遮擋的按鈕,直到電梯抵達(dá)32樓,門(mén)緩緩打開(kāi)。
走出電梯,走廊里的燈早已全部亮起。保潔阿姨推著清潔車從走廊盡頭的茶水間出來(lái),車上掛著藍(lán)粉兩色抹布,一旁吊著紅色塑料桶,還斜靠著一把拖把。
阿姨約莫五十多歲,身形矮胖,穿著深藍(lán)色保潔工裝,頭上扣著一頂鴨舌帽,帽檐下露出一縷花白的頭發(fā),顯得格外滄桑。
林述此前從未見(jiàn)過(guò)她——昨天在辦公區(qū)碰到的保潔阿姨并非此人,想來(lái)這棟大樓的保潔人員不少,各自分管不同樓層。
“小姑娘,新來(lái)的?”保潔阿姨看到她,主動(dòng)開(kāi)口搭話,語(yǔ)氣帶著幾分和善。
“嗯,昨天剛?cè)肼??!绷质鲚p聲回應(yīng)。
“哎呀,年紀(jì)輕輕的,來(lái)這種地方上班?!卑⒁梯p輕嘆了口氣,語(yǔ)氣里混雜著林述難以分辨的情緒,有心疼,又有一種見(jiàn)慣了世事的漠然,“你是哪個(gè)部門(mén)的?”
“前端開(kāi)發(fā)。”
“前端后端我也不懂,反正都是成天對(duì)著電腦熬著?!北嵃⒁倘∠峦习?,又打量了她一眼,“看著剛畢業(yè)吧?”
“嗯,今年剛畢業(yè)?!?br>“家里知道你來(lái)這兒上班嗎?”
林述微微一怔。這個(gè)問(wèn)題太過(guò)突兀,本該是HR面試時(shí)的問(wèn)詢,從保潔阿姨口中問(wèn)出,語(yǔ)氣里沒(méi)有好奇,反倒帶著一種莫名的確認(rèn)感。
“知道,他們覺(jué)得這份工作還不錯(cuò)。”林述答道。
阿姨沒(méi)再繼續(xù)追問(wèn),低頭將拖把浸入紅色水桶,擰干水分后,開(kāi)始低頭拖地。
林述以為對(duì)話就此結(jié)束,正要邁步走向自己的工位,阿姨卻突然壓低聲音,嗓音輕得幾乎只有兩人能聽(tīng)見(jiàn):
“小姑娘,我跟你說(shuō)個(gè)事?!?br>林述當(dāng)即停下腳步。
保潔阿姨直起腰,警惕地往走廊兩頭掃視一圈,確認(rèn)空無(wú)一人后,朝她招了招手。
林述下意識(shí)地往前湊近了兩步。
“你晚上會(huì)加班嗎?”阿姨低聲問(wèn)道。
“可能……會(huì)吧,看項(xiàng)目進(jìn)度?!?br>“能不加就千萬(wàn)別加?!卑⒁痰穆曇魤旱酶?,語(yǔ)氣里帶著不容置疑的叮囑,“這層樓,不干凈?!?br>林述的心臟猛地漏跳一拍,后背瞬間泛起一陣涼意。
“什么意思?”
保潔阿姨面露猶豫,指尖緊緊攥著拖把桿,像是在糾結(jié)是否要將秘密和盤(pán)托出。最終,她還是咬了咬牙,語(yǔ)速極快地開(kāi)口,仿佛晚一秒就會(huì)反悔:
“去年,就在這32樓,死了一個(gè)小伙子。三十出頭,搞技術(shù)的,連著加班一個(gè)多月,每天都熬到凌晨?jī)扇c(diǎn),有時(shí)候干脆就睡在公司。有天早上我來(lái)打掃,就看見(jiàn)他趴在辦公桌上,手還搭在鍵盤(pán)上,一動(dòng)不動(dòng)?!?br>阿姨頓了頓,嘴唇控制不住地微微發(fā)抖,顯然回憶起了極為可怕的畫(huà)面。
“我一開(kāi)始以為他是熬太累睡著了,走過(guò)去想叫醒他,可手一碰到他,才發(fā)現(xiàn)人早就涼透了。臉憋得紫紫,眼睛還圓溜溜地睜著,死死盯著電腦屏幕。屏幕上全是他敲的代碼,我一個(gè)字都看不懂,就記得最后一行寫(xiě)著——我再也不走了。”
林述只覺(jué)得后背發(fā)涼,寒意順著脊椎往上竄,渾身的汗毛都豎了起來(lái)。
“后來(lái)呢?”她強(qiáng)壓著心底的恐懼,追問(wèn)了一句。
“后來(lái)公司對(duì)外說(shuō)他是猝死,賠了一筆錢(qián),家屬來(lái)公司鬧了好幾天,最后也就不了了之了。”保潔阿姨壓低聲音,語(yǔ)氣里帶著篤定,“但我心里清楚,根本不是單純的猝死那么簡(jiǎn)單?!?br>“為什么?”
阿姨抬眼看向她,眼神里翻涌著林述從未見(jiàn)過(guò)的恐懼——那不是害怕某個(gè)人、某件事,而是畏懼說(shuō)出真相后,會(huì)引來(lái)無(wú)法預(yù)料的后果。
“他走之前那幾天,我跟他聊過(guò)天?!卑⒁痰纳ひ糇兊蒙硢?,“他說(shuō)自己最近總做噩夢(mèng),夢(mèng)里一直坐在工位上寫(xiě)代碼,怎么寫(xiě)都寫(xiě)不完,醒了也分不清自己是在現(xiàn)實(shí)里,還是還在夢(mèng)里。他還說(shuō)……”
“還說(shuō)什么?”林述的心提到了嗓子眼。
“他說(shuō)這層樓的燈,半夜會(huì)變色?!?br>林述的呼吸驟然停滯,周遭的空氣仿佛都凝固了。
“變色?變成什么顏色?”
“他沒(méi)細(xì)說(shuō),就說(shuō)不是正常的燈光,看一眼,就覺(jué)得……渾身不對(duì)勁,好像自己都不是自己了。”阿姨說(shuō)完這番話,像是耗盡了全身力氣,重新握緊拖把,“我跟你說(shuō)這些,就是讓你多留個(gè)心眼。能早點(diǎn)下班就早點(diǎn)走,千萬(wàn)別像那個(gè)小伙子一樣,把自己搭進(jìn)去。”
說(shuō)完,她推著清潔車往前走去,濕漉漉的拖把在地板上留下一道水痕,很快便拐進(jìn)茶水間,消失在林述的視線里。
“阿姨,您怎么稱呼?”林述急忙喊住她。
“姓張,叫我張姐就行。”張姐沒(méi)有回頭,聲音輕飄飄地傳來(lái),“我在這棟樓干了七年,什么稀奇古怪的事都見(jiàn)過(guò)?!?br>林述僵在走廊里,久久沒(méi)有動(dòng)彈。
中央空調(diào)的冷風(fēng)從出風(fēng)口吹過(guò)來(lái),拂過(guò)后頸,帶來(lái)一陣刺骨的冰涼,讓她忍不住打了個(gè)寒顫。
去年這里死過(guò)人,公司說(shuō)是猝死,可張姐卻說(shuō)另有隱情。
無(wú)休止的噩夢(mèng)、分不清現(xiàn)實(shí)與夢(mèng)境、夜半變色的燈光、失去自我的詭異感受……這些破碎的片段在她腦海里交織,拼不出完整的真相,卻清晰地指向一個(gè)事實(shí):這棟看似光鮮的科技大廈里,藏著太多無(wú)法用常理解釋的東西。
她深吸一口氣,壓下心底的慌亂,緩緩走向自己的工位。
同事阿航已經(jīng)到了。
他今日沒(méi)穿標(biāo)志性的格子襯衫,換了一件純黑色T恤,頭發(fā)亂糟糟地翹著幾撮呆毛,透著幾分疲憊。桌上放著兩杯咖啡,一杯已經(jīng)見(jiàn)了底,另一杯還冒著裊裊熱氣。
“給你的,美式不加糖,猜你不愛(ài)喝甜的?!卑⒑綄峥Х韧频剿媲?,語(yǔ)氣隨意。
林述有些意外:“你怎么知道我喜歡美食?”
“昨天午飯你點(diǎn)了冰美式,我留意到了?!卑⒑叫α诵Γ白鰷y(cè)試的,觀察力總得在線?!?br>林述接過(guò)咖啡,抿了一口,醇厚的苦味在舌尖散開(kāi),稍稍安撫了緊繃的神經(jīng)。
“昨晚睡得怎么樣?”阿航看似隨口一問(wèn),眼神卻格外認(rèn)真,緊緊盯著她。
“不好,幾乎沒(méi)睡。”林述如實(shí)說(shuō)道。
“我也是?!卑⒑搅⒖虊旱吐曇簦裆兊媚?,“回去之后我越想越不對(duì)勁,昨天夜里空工位自動(dòng)亮起的屏幕,還有那行代碼,我回去查了?!?br>“你查了?”
“嗯,就是那個(gè) eternal_loop.js 。”阿航的表情變得古怪,“你絕對(duì)想不到,網(wǎng)上半點(diǎn)相關(guān)信息都沒(méi)有。技術(shù)論壇、代碼倉(cāng)庫(kù)、個(gè)人博客,但凡能搜的地方我都找遍了,完全沒(méi)這個(gè)文件的蹤跡,就好像……它根本不屬于這個(gè)世界?!?br>林述沉默下來(lái),心底的不安愈發(fā)濃烈。
“你今天還打算加班嗎?”她抬頭問(wèn)道。
“打死都不加!”阿航語(yǔ)氣堅(jiān)決,甚至帶著幾分決絕,“一到十點(diǎn)半我立馬走人,誰(shuí)攔著都不好使?!?br>話說(shuō)得無(wú)比篤定,可林述分明看到,他說(shuō)“走人”兩個(gè)字時(shí),手指不自覺(jué)地快速敲擊著桌面,那是掩飾不住的焦慮。
上午的工作按部就班地進(jìn)行。
林述繼續(xù)熟悉項(xiàng)目代碼,漸漸發(fā)現(xiàn)了諸多昨日未曾留意的細(xì)節(jié)。這個(gè)低代碼平臺(tái)的代碼量遠(yuǎn)**的預(yù)想,僅前端核心模塊就有兩萬(wàn)多行,且大部分代碼注釋極其簡(jiǎn)略,只有日期和莫名的縮寫(xiě),像是書(shū)寫(xiě)者在極度疲憊的狀態(tài)下,隨手潦草留下的痕跡。
她打開(kāi)代碼版本控制日志,想查找代碼的提交人,日志里的用戶名全是拼音縮寫(xiě),根本無(wú)法對(duì)應(yīng)到人。直到一條記錄映入眼簾——去年八月份,一個(gè)用戶名為“ji.shen”的賬號(hào),提交了一次大版本更新,一次性新增六千多行代碼,提交信息僅有一個(gè)字:終。
終。
林述默默記下這個(gè)名字。ji.shen,或許是早已離職的資深工程師,也可能是在職員工。她在公司內(nèi)部通訊軟件里,先后搜索了拼音、“沈”姓、“季深”,全都沒(méi)有匹配結(jié)果。
是專屬昵稱?還是已經(jīng)被注銷的賬號(hào)?
她暫時(shí)放下這個(gè)疑問(wèn),繼續(xù)研讀代碼。
中午吃飯時(shí),林述和阿航坐在食堂角落,對(duì)面坐著兩個(gè)后端部門(mén)的同事,兩人全程低頭沉默吃飯,沒(méi)有一句交流,吃完便匆匆離開(kāi),全程氣氛壓抑。
“這公司的氛圍,是不是太怪了?”阿航嚼著***,小聲吐槽,“從早上到現(xiàn)在,我聽(tīng)到的人聲都不超過(guò)二十句,大家上班都不交流的嗎?”
“可能項(xiàng)目太忙,沒(méi)時(shí)間閑聊?!绷质鲭S口回應(yīng),目光卻掃過(guò)整個(gè)食堂。
“再忙也有摸魚(yú)的功夫吧?”阿航滿臉不信,“我之前實(shí)習(xí)的公司,上班聊天摸魚(yú),辦公室比菜市場(chǎng)還熱鬧,這兒倒好,安靜得跟圖書(shū)館一樣,還是沒(méi)人說(shuō)話的那種?!?br>此時(shí)已是中午十二點(diǎn)半,本該是用餐高峰,食堂卻只坐了三成左右的人。所有人都安靜地吃飯,偶爾有極低的交談聲,也很快消散在沉默里。
林述留意到一個(gè)詭異的細(xì)節(jié):很多人吃飯時(shí),目光都空洞地盯著半空中的某一點(diǎn),可那個(gè)方向空空如也,什么都沒(méi)有。
那種眼神,她在連續(xù)疲勞駕駛的司機(jī)、通宵達(dá)旦的學(xué)生臉上見(jiàn)過(guò)——是注意力被徹底耗盡,只剩下本能行動(dòng)的空洞與麻木。
“你看那邊。”林述用下巴朝角落示意了一下。
阿航順著她的目光看去,角落坐著一個(gè)穿深藍(lán)色T恤的男人,約莫三十二三歲,面前的餐盤(pán)早已空了,卻依舊僵坐在原地,眼神死死盯著桌面,一動(dòng)不動(dòng)。
“他在干嘛?坐了好久了。”阿航壓低聲音,滿臉疑惑。
“從我們坐下他就在這兒,至少十五分鐘了?!绷质稣f(shuō)道。
話音剛落,那個(gè)男人突然站起身,動(dòng)作僵硬得如同關(guān)節(jié)生銹的機(jī)器人,端起餐盤(pán)走向回收處,隨后徑直走向電梯廳,全程沒(méi)有與任何人有過(guò)眼神接觸,仿佛周遭的一切都與他無(wú)關(guān)。
“他狀態(tài)太不對(duì)勁了?!卑⒑铰曇舭l(fā)緊,“你有沒(méi)有看清他的眼睛?”
“怎么了?”
“他的左眼,瞳孔中間有個(gè)黑點(diǎn)!”阿航的語(yǔ)氣帶著幾分驚恐,“你昨天說(shuō),隔壁工位的同事眼睛里也有這個(gè)黑點(diǎn),對(duì)吧?”
林述手中的筷子頓住,心底一沉。
她忽然想起,昨天下午看到隔壁工位同事眼里的黑點(diǎn),今早那個(gè)人還正常來(lái)上班,坐在工位上,仿佛一切都未曾發(fā)生。
可這一上午,她始終在刻意回避,不敢再看向那個(gè)工位,不敢再直視那顆詭異的黑點(diǎn)。
“我們回32樓,去看看。”林述當(dāng)即放下筷子,站起身。
“看什么?”
“看那個(gè)黑點(diǎn)。”
兩人回到32樓時(shí),辦公區(qū)人員寥寥,大部分人還在食堂或茶水間。林述走到隔壁工位,工位主人并不在。
她掃視了一圈工位,桌上放著普通的馬克杯、手機(jī)支架、半盒潤(rùn)喉糖,還有一本翻開(kāi)的技術(shù)書(shū),工牌掛在顯示器支架上。
林述瞥了一眼工牌上的名字:周遠(yuǎn)舟。
她拿出手機(jī),假裝回復(fù)消息,實(shí)則仔細(xì)打量這個(gè)工位,一切都再正常不過(guò),普通的陳設(shè)、整齊的桌面,正常到讓她幾乎以為昨天看到的黑點(diǎn),只是自己熬夜產(chǎn)生的幻覺(jué)。
“他回來(lái)了?!卑⒑皆谏砗筝p聲提醒。
林述轉(zhuǎn)頭望去,一個(gè)中等身材的男人從走廊盡頭走來(lái),手里端著一杯水,穿著淺藍(lán)色襯衫、卡其色褲子,戴著黑框眼鏡,模樣普通至極,丟在人群里毫無(wú)存在感。
周遠(yuǎn)舟走到工位前,看到站在一旁的林述和阿航,微微愣了一下。
“你們是?”他的聲音帶著幾分沙啞。
“我是新來(lái)的前端林述,坐你旁邊?!绷质鲋噶酥缸约旱墓の?,又介紹道,“這是測(cè)試組的阿航,我的同事?!?br>“哦,新同事,歡迎?!敝苓h(yuǎn)舟扯出一抹淡淡的笑容,語(yǔ)氣平和,“有什么不懂的,隨時(shí)可以找我?!?br>說(shuō)完,他便坐下身,打開(kāi)電腦,目光立刻落在屏幕上,不再言語(yǔ)。
林述站在一旁,假裝低頭看手機(jī),余光卻緊緊盯著他的左眼。
那顆黑點(diǎn),還在。
絕非幻覺(jué)。
而且比昨天更大了——昨日只是針尖般微小的一點(diǎn),今日已然有圓珠筆尖大小,偏在瞳孔邊緣,像一滴不慎滴落的墨漬,嵌在虹膜上,格外刺眼。
可真正讓林述心底發(fā)寒的,并非黑店本身。
而是周遠(yuǎn)舟,對(duì)此毫無(wú)察覺(jué)。
他眨眼的頻率、視線的聚焦、與人交流的狀態(tài),一切都正常無(wú)比,唯獨(dú)對(duì)那顆正在緩慢擴(kuò)散的黑點(diǎn),渾然不覺(jué)。
“周工。”林述試探著開(kāi)口。
“嗯?”周遠(yuǎn)舟轉(zhuǎn)頭看向她。
“你最近眼睛,有沒(méi)有覺(jué)得不舒服?”
周遠(yuǎn)舟愣了一下,隨手摘下眼鏡,揉了揉眼眶:“有點(diǎn)干澀,應(yīng)該是看電腦時(shí)間太長(zhǎng)了,怎么了?”
“沒(méi)什么,看你總?cè)嘌劬?,隨口問(wèn)問(wèn)?!绷质鰯D出一個(gè)笑容,不再多言,轉(zhuǎn)身回到自己的工位。
坐下的瞬間,她的心跳快得幾乎要沖出胸腔。
阿航立刻發(fā)來(lái)消息:“看到了嗎?”
林述指尖顫抖,回復(fù):“看到了,比昨天大了?!?br>阿航:“我昨晚查過(guò)了,瞳孔黑點(diǎn)大概率是色素沉淀、虹膜痣或是眼內(nèi)腫瘤,但短時(shí)間內(nèi)快速變大,完全不符合任何醫(yī)學(xué)解釋?!?br>林述:“那你覺(jué)得,這到底是什么?”
聊天框顯示“正在輸入”了許久,最終只收到四個(gè)字:“我不知道?!?br>下午兩點(diǎn),姜姐來(lái)到辦公區(qū)。
她穿著一件淺綠色連衣裙,搭配米色平底鞋,頭發(fā)松松扎成低馬尾,看上去比昨日更為溫柔親和。
“林述,跟我來(lái)一下?!苯阏驹谒の慌?,嘴角帶著溫和的笑意。
林述起身,跟著她走到走廊盡頭的小型會(huì)議室。會(huì)議室不大,一張圓桌配四把椅子,桌上擺著一盆綠蘿和名片盒,簡(jiǎn)潔卻透著壓抑。
“坐吧?!苯汴P(guān)上會(huì)議室門(mén),在她對(duì)面坐下,“就是跟你聊聊,入職第一天適應(yīng)得怎么樣,有什么感受都可以說(shuō)?!?br>“都挺好的?!绷质鰤合滦牡椎木o張,平靜回應(yīng)。
“別拘謹(jǐn),公司很重視新人的感受。”姜姐笑容真誠(chéng),“工作強(qiáng)度能適應(yīng)嗎?代碼熟悉起來(lái)難度大不大?”
“目前還好,還在慢慢熟悉項(xiàng)目代碼?!?br>“嗯,慢慢來(lái),不用著急?!苯泐D了頓,狀似隨意地開(kāi)口,“對(duì)了,昨天晚**加班到挺晚吧?我走的時(shí)候,看到你的工牌權(quán)限還在線。”
林述的神經(jīng)瞬間繃緊,指尖微微蜷縮:“嗯,十一點(diǎn)多走的?!?br>“辛苦你了,第一天入職就加班?!苯愕恼Z(yǔ)氣沒(méi)有絲毫異樣,“其實(shí)公司也不提倡過(guò)度加班,只是最近項(xiàng)目趕進(jìn)度,難免辛苦一些,你多擔(dān)待?!?br>“我明白。”
“對(duì)了,”姜姐從包里拿出一個(gè)牛皮紙信封,遞到她面前,“這是你的勞動(dòng)合同副本,你收好,昨天簽的那份公司存檔,這份自己保管。”
林述接過(guò)信封,沒(méi)有立刻打開(kāi),猶豫片刻后,還是鼓起勇氣問(wèn)道:“姜姐,我想問(wèn)個(gè)問(wèn)題。”
“你說(shuō)?!?br>“咱們這棟樓的地下一層,*1,是用來(lái)做什么的?”
姜姐的表情沒(méi)有絲毫變化,可臉上的笑容卻莫名頓了零點(diǎn)幾秒,就是這轉(zhuǎn)瞬即逝的停頓,被林述精準(zhǔn)捕捉到。
“*1啊,就是普通的設(shè)備層,放空調(diào)機(jī)房、配電室這些,平時(shí)不對(duì)外開(kāi)放?!苯阏Z(yǔ)氣自然,“你怎么突然問(wèn)起這個(gè)?”
“昨天等電梯,看到*1按鈕被貼紙蓋住了,有點(diǎn)好奇。”
“哦,這事啊?!苯爿p笑一聲,語(yǔ)氣輕松,“之前有實(shí)習(xí)生亂按電梯,不小心到了*1,里面全是機(jī)房,黑燈瞎火的,把人嚇得不輕。后來(lái)行政就把按鈕貼住了,免得再出這種麻煩事?!?br>這番解釋合情合理,毫無(wú)破綻。
可林述卻敏銳地察覺(jué)到,姜姐說(shuō)“把人嚇到了”時(shí),刻意省略了主語(yǔ),沒(méi)有說(shuō)“實(shí)習(xí)生被嚇到”,只用了被動(dòng)句式,像是在刻意回避什么。
“原來(lái)是這樣?!绷质鰶](méi)有再追問(wèn)。
姜姐又簡(jiǎn)單聊了幾句轉(zhuǎn)正、績(jī)效相關(guān)的事宜,便站起身,輕輕拍了拍她的肩膀:“好好干,有任何問(wèn)題隨時(shí)來(lái)找我?!?br>說(shuō)完,便轉(zhuǎn)身離開(kāi)了會(huì)議室。
林述獨(dú)自坐在會(huì)議室里,緊緊攥著手中的牛皮紙信封,指尖微微泛白。
她拆開(kāi)信封,拿出勞動(dòng)合同副本,直接翻到第47條。
****,與昨日看到的分毫不差:“鑒于公司業(yè)務(wù)的特殊性和項(xiàng)目進(jìn)度的不可預(yù)測(cè)性,員工同意在必要時(shí)接受公司安排的加班。加班時(shí)長(zhǎng)上不封頂,具體安排由部門(mén)負(fù)責(zé)人根據(jù)項(xiàng)目情況決定。員工對(duì)此無(wú)異議。”
而這一次,她注意到昨日忽略的細(xì)節(jié):第47條末尾,標(biāo)注著一個(gè)極小的腳注符號(hào)1。
腳注藏在頁(yè)面最下方,字號(hào)小到幾乎要貼近紙張才能看清:
“1本條款所指的‘加班’,包括但不限于正常工作時(shí)段之外的代碼編寫(xiě)、測(cè)試、調(diào)試、會(huì)議、文檔撰寫(xiě)以及其他與工作相關(guān)的活動(dòng)。員工確認(rèn),公司有權(quán)根據(jù)業(yè)務(wù)需要調(diào)整加班時(shí)長(zhǎng)和頻率,員工無(wú)權(quán)就此提出異議?!?br>盯著“無(wú)權(quán)就此提出異議”八個(gè)字,林述只覺(jué)得胸口像是被一塊巨石堵住,悶得喘不過(guò)氣。
正常的勞動(dòng)合同,從不會(huì)用如此絕對(duì)、甚至違背常理的措辭,沒(méi)有協(xié)商、沒(méi)有調(diào)休,只有徹底的剝奪。
她將合同仔細(xì)收好,平復(fù)好心情,回到了工位。
下午的工作繼續(xù),林述在代碼庫(kù)中,又發(fā)現(xiàn)了一個(gè)詭異的模塊,文件路徑是 /src/core/schedule/ ,里面僅有一個(gè)文件: time_de*t.js 。
文件代碼被徹底混淆,變量名全是無(wú)意義的字母組合,函數(shù)邏輯雜亂無(wú)章,可林述還是勉強(qiáng)看懂了核心:這個(gè)模塊,似乎在記錄一種名為“時(shí)間余額”的東西。
她試著運(yùn)行了這段代碼,控制臺(tái)瞬間彈出一行信息:
[TimeDe*t] User: lin_shu | *alance: 0 | Interest Rate: 0% | Status: NORMAL
時(shí)間余額為0,利率0%,狀態(tài)正常。
她看了一眼系統(tǒng)時(shí)間,下午4:47,隨即關(guān)掉控制臺(tái),繼續(xù)投入工作。
晚上七點(diǎn)半,公司提供免費(fèi)晚餐。
林述和阿航依舊坐在食堂角落,身旁坐著一位戴眼鏡的女生,看上去二十五六歲,穿著深空科技的深藍(lán)色文化衫,胸前印著拉長(zhǎng)的“S”形logo。
“你好,你是哪個(gè)部門(mén)的?”阿航主動(dòng)搭話,想打探些信息。
“運(yùn)營(yíng)?!迸Z(yǔ)氣冷淡,回答簡(jiǎn)短至極。
“來(lái)公司多久了?”
“兩年?!?br>“那你覺(jué)得,公司這邊各方面怎么樣?”阿航裝作隨意問(wèn)道。
女生端著湯碗的手微微一頓,緩緩喝了一口湯,才輕聲吐出兩個(gè)字:“還行。”
又是這兩個(gè)字。
林述清晰地看到,女生說(shuō)“還行”時(shí),目光直直落在自己身上,眼神里沒(méi)有善意,沒(méi)有好奇,而是一種帶著審視的打量,仿佛在判斷什么。
“我們是昨天新來(lái)的,前端開(kāi)發(fā)。”林述主動(dòng)開(kāi)口。
女生點(diǎn)了點(diǎn)頭,沒(méi)再說(shuō)話,快速吃完飯后,端起餐盤(pán)起身離開(kāi),可走了兩步,又突然回過(guò)頭,看向林述,一字一句地說(shuō)道:
“晚上別加班太晚?!?br>話音落下,便轉(zhuǎn)身離去,不留一絲余地。
林述和阿航對(duì)視一眼,都從對(duì)方眼中看到了凝重。
“這是第二個(gè)跟我說(shuō)這句話的人了?!绷质鲚p聲道。
“保潔張姐也提醒你了?”阿航問(wèn)道。
“嗯?!?br>“你說(shuō),她們是真的好心提醒,還是在試探我們?”阿航眉頭緊鎖,滿心疑惑。
“我不知道?!绷质鰮u了搖頭,心底一片清明,“但我能確定,這棟樓里的每個(gè)人,都藏著秘密,都知道一些不為人知的事?!?br>“每個(gè)人都以為自己摸到了真相,可誰(shuí)都不知道完整的真相?!卑⒑洁哉Z(yǔ),語(yǔ)氣里滿是無(wú)力。
晚上九點(diǎn),林述打定主意,絕不加班。她將代碼提交到遠(yuǎn)程倉(cāng)庫(kù),關(guān)閉編輯器,收拾好隨身物品,準(zhǔn)備離開(kāi)。
阿航也早已關(guān)掉電腦,神色堅(jiān)定:“一起走?!?br>兩人走向電梯廳,按下下行鍵。電梯從16樓緩緩上升,門(mén)打開(kāi)的瞬間,兩人都愣了一下。
電梯里站著一個(gè)人,正是周遠(yuǎn)舟。
那個(gè)左眼有著詭異黑點(diǎn)的同事。
他靠在電梯角落,低頭看著手機(jī),屏幕的冷光映在他臉上,模糊了神情,顯得格外陰沉。看到林述和阿航,他只是微微點(diǎn)頭,沒(méi)有說(shuō)話。
兩人走進(jìn)電梯,按下1樓按鈕。
電梯緩緩下行,數(shù)字一層層跳動(dòng):32、31、30……速度慢得反常,每一層都能清晰聽(tīng)到鋼纜摩擦的刺耳聲響。林述死死盯著跳動(dòng)的樓層數(shù)字,余光卻始終留意著角落里的周遠(yuǎn)舟。
電梯在26樓驟然停下,門(mén)緩緩打開(kāi),走廊空空蕩蕩,空無(wú)一人。
門(mén)緩緩關(guān)上,繼續(xù)下行。
23樓,再次停下,開(kāi)門(mén),依舊沒(méi)人。
“這電梯怎么回事?”阿航壓低聲音,語(yǔ)氣里帶著掩飾不住的恐懼。
林述沒(méi)有回應(yīng),她敏銳地發(fā)現(xiàn),每次電梯門(mén)打開(kāi),走廊里的燈都是熄滅的,唯有盡頭隱隱有微光閃爍,像是電腦屏幕的光,又像是一雙暗中窺探的眼睛。
電梯行至18樓,第三次毫無(wú)征兆地停下。
這一次,電梯門(mén)打開(kāi)后,寂靜的走廊里,傳來(lái)一聲極輕的嘆息,縹緲又詭異,仿佛就在耳邊響起。
“誰(shuí)?”阿航的聲音控制不住地發(fā)抖。
無(wú)人回應(yīng),走廊依舊空無(wú)一人。
電梯門(mén)緩緩關(guān)上,終于一路下行,抵達(dá)1樓。
電梯門(mén)打開(kāi),大堂明亮的燈光傾瀉而入,暖光驅(qū)散了電梯里的陰冷,一切都恢復(fù)了正常。前臺(tái)已經(jīng)沒(méi)人,旋轉(zhuǎn)門(mén)外偶爾有車輛駛過(guò)。
林述幾乎是快步走出電梯,阿航緊緊跟在她身后,腳步急促,只想盡快離開(kāi)這棟詭異的大樓。
走出旋轉(zhuǎn)門(mén),站在大廈臺(tái)階上,兩人不約而同地回頭望去。
電梯里的周遠(yuǎn)舟,根本沒(méi)有出來(lái)。
電梯門(mén)緩緩關(guān)閉,樓層數(shù)字開(kāi)始快速向上跳動(dòng):18、19、20……一路飆升,最終停在了32樓。
“他沒(méi)下來(lái),回32樓了?”阿航聲音發(fā)顫。
“或許吧。”林述的語(yǔ)氣平靜,心底卻翻江倒海,“也可能,去了別的地方?!?br>阿航沉默良久,終究沒(méi)敢再往下想。
林述轉(zhuǎn)過(guò)身,朝著地鐵站的方向走去,走了十幾步,停下腳步,掏出手機(jī),打開(kāi)備忘錄,一字一句地記下:
入職第二天。
保潔張姐說(shuō),去年32樓有工程師猝死,死前分不清夢(mèng)境與現(xiàn)實(shí),稱樓層燈光會(huì)變色。
周遠(yuǎn)舟左眼的黑點(diǎn)變大,他本人毫無(wú)察覺(jué)。
姜姐稱*1為設(shè)備層,因?qū)嵙?xí)生受驚封住按鈕,說(shuō)辭存疑。
代碼中發(fā)現(xiàn)time_de*t.js模塊,記錄時(shí)間余額。
晚間乘電梯,18樓無(wú)故???,聽(tīng)見(jiàn)嘆息聲。
周遠(yuǎn)舟未隨我們抵達(dá)1樓,返回高層。
盯著最后一行文字,她指尖停頓片刻,又添上一句:
他是不是,早就不屬于1樓的世界了?
收起手機(jī),她走進(jìn)地鐵站。
站臺(tái)上人煙稀少,三三兩兩站著等車。林述找了個(gè)空曠的角落,靠在立柱上,閉上雙眼。
地鐵呼嘯著駛?cè)胝九_(tái),隧道里的風(fēng)裹挾著潮濕的金屬味撲面而來(lái),冰冷刺骨。
她忍不住想,如果明天周遠(yuǎn)舟照常來(lái)上班,他眼里的黑點(diǎn)會(huì)不會(huì)繼續(xù)擴(kuò)大?
若是一直擴(kuò)散下去,最終會(huì)變成什么樣子?
她沒(méi)有答案。
但她心里清楚,從明天開(kāi)始,她會(huì)一直盯著那顆黑點(diǎn),直到它停止擴(kuò)散,或是徹底吞噬他的雙眼。
地鐵車門(mén)打開(kāi),她走進(jìn)車廂,找了個(gè)座位坐下。
對(duì)面坐著一位穿校服的中學(xué)生,正埋頭打手游,游戲里的爆炸聲、歡呼聲此起彼伏,還有清晰的語(yǔ)音播報(bào):“Victory!”
勝利。
林述忽然覺(jué)得,這個(gè)詞離自己無(wú)比遙遠(yuǎn)。
車窗外,隧道壁上的廣告燈箱飛速向后掠過(guò),光影交錯(cuò)。她目光渙散地看著,一張保險(xiǎn)公司的廣告一閃而過(guò),上面的標(biāo)語(yǔ)格外醒目:為自己,為家人,為未來(lái)。
未來(lái)。
她全然不知道,自己的未來(lái)會(huì)走向何方。
但她隱約覺(jué)得,那個(gè)在深夜黑暗中,觸碰她手腕的東西,或許早就知曉了一切。
“早?!绷质雎愤^(guò)時(shí),輕聲打了個(gè)招呼。
前臺(tái)姑娘抬眸瞥了她一眼,淡淡點(diǎn)了下頭,便再次低下頭,目光重新落回手機(jī)屏幕上。
電梯廳里站著幾個(gè)人,皆是陌生面孔,清一色穿著深色T恤或格子襯衫,背著雙肩包,手里攥著咖啡杯。無(wú)人交談,所有人都沉默地盯著電梯上方跳動(dòng)的數(shù)字,仿佛在等待一場(chǎng)無(wú)聲的儀式。
林述走進(jìn)電梯,站在最邊緣的角落,視線不由自主地落在按鍵面板上。
那個(gè)標(biāo)著*1的按鈕,依舊被灰色貼紙牢牢蓋住。貼紙邊緣微微翹起,露出一小截黑色的塑料底座,上面沒(méi)有任何文字,只是一塊再普通不過(guò)的電工膠布。
她死死盯著那個(gè)被遮擋的按鈕,直到電梯抵達(dá)32樓,門(mén)緩緩打開(kāi)。
走出電梯,走廊里的燈早已全部亮起。保潔阿姨推著清潔車從走廊盡頭的茶水間出來(lái),車上掛著藍(lán)粉兩色抹布,一旁吊著紅色塑料桶,還斜靠著一把拖把。
阿姨約莫五十多歲,身形矮胖,穿著深藍(lán)色保潔工裝,頭上扣著一頂鴨舌帽,帽檐下露出一縷花白的頭發(fā),顯得格外滄桑。
林述此前從未見(jiàn)過(guò)她——昨天在辦公區(qū)碰到的保潔阿姨并非此人,想來(lái)這棟大樓的保潔人員不少,各自分管不同樓層。
“小姑娘,新來(lái)的?”保潔阿姨看到她,主動(dòng)開(kāi)口搭話,語(yǔ)氣帶著幾分和善。
“嗯,昨天剛?cè)肼??!绷质鲚p聲回應(yīng)。
“哎呀,年紀(jì)輕輕的,來(lái)這種地方上班?!卑⒁梯p輕嘆了口氣,語(yǔ)氣里混雜著林述難以分辨的情緒,有心疼,又有一種見(jiàn)慣了世事的漠然,“你是哪個(gè)部門(mén)的?”
“前端開(kāi)發(fā)。”
“前端后端我也不懂,反正都是成天對(duì)著電腦熬著?!北嵃⒁倘∠峦习?,又打量了她一眼,“看著剛畢業(yè)吧?”
“嗯,今年剛畢業(yè)?!?br>“家里知道你來(lái)這兒上班嗎?”
林述微微一怔。這個(gè)問(wèn)題太過(guò)突兀,本該是HR面試時(shí)的問(wèn)詢,從保潔阿姨口中問(wèn)出,語(yǔ)氣里沒(méi)有好奇,反倒帶著一種莫名的確認(rèn)感。
“知道,他們覺(jué)得這份工作還不錯(cuò)。”林述答道。
阿姨沒(méi)再繼續(xù)追問(wèn),低頭將拖把浸入紅色水桶,擰干水分后,開(kāi)始低頭拖地。
林述以為對(duì)話就此結(jié)束,正要邁步走向自己的工位,阿姨卻突然壓低聲音,嗓音輕得幾乎只有兩人能聽(tīng)見(jiàn):
“小姑娘,我跟你說(shuō)個(gè)事?!?br>林述當(dāng)即停下腳步。
保潔阿姨直起腰,警惕地往走廊兩頭掃視一圈,確認(rèn)空無(wú)一人后,朝她招了招手。
林述下意識(shí)地往前湊近了兩步。
“你晚上會(huì)加班嗎?”阿姨低聲問(wèn)道。
“可能……會(huì)吧,看項(xiàng)目進(jìn)度?!?br>“能不加就千萬(wàn)別加?!卑⒁痰穆曇魤旱酶?,語(yǔ)氣里帶著不容置疑的叮囑,“這層樓,不干凈?!?br>林述的心臟猛地漏跳一拍,后背瞬間泛起一陣涼意。
“什么意思?”
保潔阿姨面露猶豫,指尖緊緊攥著拖把桿,像是在糾結(jié)是否要將秘密和盤(pán)托出。最終,她還是咬了咬牙,語(yǔ)速極快地開(kāi)口,仿佛晚一秒就會(huì)反悔:
“去年,就在這32樓,死了一個(gè)小伙子。三十出頭,搞技術(shù)的,連著加班一個(gè)多月,每天都熬到凌晨?jī)扇c(diǎn),有時(shí)候干脆就睡在公司。有天早上我來(lái)打掃,就看見(jiàn)他趴在辦公桌上,手還搭在鍵盤(pán)上,一動(dòng)不動(dòng)?!?br>阿姨頓了頓,嘴唇控制不住地微微發(fā)抖,顯然回憶起了極為可怕的畫(huà)面。
“我一開(kāi)始以為他是熬太累睡著了,走過(guò)去想叫醒他,可手一碰到他,才發(fā)現(xiàn)人早就涼透了。臉憋得紫紫,眼睛還圓溜溜地睜著,死死盯著電腦屏幕。屏幕上全是他敲的代碼,我一個(gè)字都看不懂,就記得最后一行寫(xiě)著——我再也不走了。”
林述只覺(jué)得后背發(fā)涼,寒意順著脊椎往上竄,渾身的汗毛都豎了起來(lái)。
“后來(lái)呢?”她強(qiáng)壓著心底的恐懼,追問(wèn)了一句。
“后來(lái)公司對(duì)外說(shuō)他是猝死,賠了一筆錢(qián),家屬來(lái)公司鬧了好幾天,最后也就不了了之了。”保潔阿姨壓低聲音,語(yǔ)氣里帶著篤定,“但我心里清楚,根本不是單純的猝死那么簡(jiǎn)單?!?br>“為什么?”
阿姨抬眼看向她,眼神里翻涌著林述從未見(jiàn)過(guò)的恐懼——那不是害怕某個(gè)人、某件事,而是畏懼說(shuō)出真相后,會(huì)引來(lái)無(wú)法預(yù)料的后果。
“他走之前那幾天,我跟他聊過(guò)天?!卑⒁痰纳ひ糇兊蒙硢?,“他說(shuō)自己最近總做噩夢(mèng),夢(mèng)里一直坐在工位上寫(xiě)代碼,怎么寫(xiě)都寫(xiě)不完,醒了也分不清自己是在現(xiàn)實(shí)里,還是還在夢(mèng)里。他還說(shuō)……”
“還說(shuō)什么?”林述的心提到了嗓子眼。
“他說(shuō)這層樓的燈,半夜會(huì)變色?!?br>林述的呼吸驟然停滯,周遭的空氣仿佛都凝固了。
“變色?變成什么顏色?”
“他沒(méi)細(xì)說(shuō),就說(shuō)不是正常的燈光,看一眼,就覺(jué)得……渾身不對(duì)勁,好像自己都不是自己了。”阿姨說(shuō)完這番話,像是耗盡了全身力氣,重新握緊拖把,“我跟你說(shuō)這些,就是讓你多留個(gè)心眼。能早點(diǎn)下班就早點(diǎn)走,千萬(wàn)別像那個(gè)小伙子一樣,把自己搭進(jìn)去。”
說(shuō)完,她推著清潔車往前走去,濕漉漉的拖把在地板上留下一道水痕,很快便拐進(jìn)茶水間,消失在林述的視線里。
“阿姨,您怎么稱呼?”林述急忙喊住她。
“姓張,叫我張姐就行。”張姐沒(méi)有回頭,聲音輕飄飄地傳來(lái),“我在這棟樓干了七年,什么稀奇古怪的事都見(jiàn)過(guò)?!?br>林述僵在走廊里,久久沒(méi)有動(dòng)彈。
中央空調(diào)的冷風(fēng)從出風(fēng)口吹過(guò)來(lái),拂過(guò)后頸,帶來(lái)一陣刺骨的冰涼,讓她忍不住打了個(gè)寒顫。
去年這里死過(guò)人,公司說(shuō)是猝死,可張姐卻說(shuō)另有隱情。
無(wú)休止的噩夢(mèng)、分不清現(xiàn)實(shí)與夢(mèng)境、夜半變色的燈光、失去自我的詭異感受……這些破碎的片段在她腦海里交織,拼不出完整的真相,卻清晰地指向一個(gè)事實(shí):這棟看似光鮮的科技大廈里,藏著太多無(wú)法用常理解釋的東西。
她深吸一口氣,壓下心底的慌亂,緩緩走向自己的工位。
同事阿航已經(jīng)到了。
他今日沒(méi)穿標(biāo)志性的格子襯衫,換了一件純黑色T恤,頭發(fā)亂糟糟地翹著幾撮呆毛,透著幾分疲憊。桌上放著兩杯咖啡,一杯已經(jīng)見(jiàn)了底,另一杯還冒著裊裊熱氣。
“給你的,美式不加糖,猜你不愛(ài)喝甜的?!卑⒑綄峥Х韧频剿媲?,語(yǔ)氣隨意。
林述有些意外:“你怎么知道我喜歡美食?”
“昨天午飯你點(diǎn)了冰美式,我留意到了?!卑⒑叫α诵Γ白鰷y(cè)試的,觀察力總得在線?!?br>林述接過(guò)咖啡,抿了一口,醇厚的苦味在舌尖散開(kāi),稍稍安撫了緊繃的神經(jīng)。
“昨晚睡得怎么樣?”阿航看似隨口一問(wèn),眼神卻格外認(rèn)真,緊緊盯著她。
“不好,幾乎沒(méi)睡。”林述如實(shí)說(shuō)道。
“我也是?!卑⒑搅⒖虊旱吐曇簦裆兊媚?,“回去之后我越想越不對(duì)勁,昨天夜里空工位自動(dòng)亮起的屏幕,還有那行代碼,我回去查了?!?br>“你查了?”
“嗯,就是那個(gè) eternal_loop.js 。”阿航的表情變得古怪,“你絕對(duì)想不到,網(wǎng)上半點(diǎn)相關(guān)信息都沒(méi)有。技術(shù)論壇、代碼倉(cāng)庫(kù)、個(gè)人博客,但凡能搜的地方我都找遍了,完全沒(méi)這個(gè)文件的蹤跡,就好像……它根本不屬于這個(gè)世界?!?br>林述沉默下來(lái),心底的不安愈發(fā)濃烈。
“你今天還打算加班嗎?”她抬頭問(wèn)道。
“打死都不加!”阿航語(yǔ)氣堅(jiān)決,甚至帶著幾分決絕,“一到十點(diǎn)半我立馬走人,誰(shuí)攔著都不好使?!?br>話說(shuō)得無(wú)比篤定,可林述分明看到,他說(shuō)“走人”兩個(gè)字時(shí),手指不自覺(jué)地快速敲擊著桌面,那是掩飾不住的焦慮。
上午的工作按部就班地進(jìn)行。
林述繼續(xù)熟悉項(xiàng)目代碼,漸漸發(fā)現(xiàn)了諸多昨日未曾留意的細(xì)節(jié)。這個(gè)低代碼平臺(tái)的代碼量遠(yuǎn)**的預(yù)想,僅前端核心模塊就有兩萬(wàn)多行,且大部分代碼注釋極其簡(jiǎn)略,只有日期和莫名的縮寫(xiě),像是書(shū)寫(xiě)者在極度疲憊的狀態(tài)下,隨手潦草留下的痕跡。
她打開(kāi)代碼版本控制日志,想查找代碼的提交人,日志里的用戶名全是拼音縮寫(xiě),根本無(wú)法對(duì)應(yīng)到人。直到一條記錄映入眼簾——去年八月份,一個(gè)用戶名為“ji.shen”的賬號(hào),提交了一次大版本更新,一次性新增六千多行代碼,提交信息僅有一個(gè)字:終。
終。
林述默默記下這個(gè)名字。ji.shen,或許是早已離職的資深工程師,也可能是在職員工。她在公司內(nèi)部通訊軟件里,先后搜索了拼音、“沈”姓、“季深”,全都沒(méi)有匹配結(jié)果。
是專屬昵稱?還是已經(jīng)被注銷的賬號(hào)?
她暫時(shí)放下這個(gè)疑問(wèn),繼續(xù)研讀代碼。
中午吃飯時(shí),林述和阿航坐在食堂角落,對(duì)面坐著兩個(gè)后端部門(mén)的同事,兩人全程低頭沉默吃飯,沒(méi)有一句交流,吃完便匆匆離開(kāi),全程氣氛壓抑。
“這公司的氛圍,是不是太怪了?”阿航嚼著***,小聲吐槽,“從早上到現(xiàn)在,我聽(tīng)到的人聲都不超過(guò)二十句,大家上班都不交流的嗎?”
“可能項(xiàng)目太忙,沒(méi)時(shí)間閑聊?!绷质鲭S口回應(yīng),目光卻掃過(guò)整個(gè)食堂。
“再忙也有摸魚(yú)的功夫吧?”阿航滿臉不信,“我之前實(shí)習(xí)的公司,上班聊天摸魚(yú),辦公室比菜市場(chǎng)還熱鬧,這兒倒好,安靜得跟圖書(shū)館一樣,還是沒(méi)人說(shuō)話的那種?!?br>此時(shí)已是中午十二點(diǎn)半,本該是用餐高峰,食堂卻只坐了三成左右的人。所有人都安靜地吃飯,偶爾有極低的交談聲,也很快消散在沉默里。
林述留意到一個(gè)詭異的細(xì)節(jié):很多人吃飯時(shí),目光都空洞地盯著半空中的某一點(diǎn),可那個(gè)方向空空如也,什么都沒(méi)有。
那種眼神,她在連續(xù)疲勞駕駛的司機(jī)、通宵達(dá)旦的學(xué)生臉上見(jiàn)過(guò)——是注意力被徹底耗盡,只剩下本能行動(dòng)的空洞與麻木。
“你看那邊。”林述用下巴朝角落示意了一下。
阿航順著她的目光看去,角落坐著一個(gè)穿深藍(lán)色T恤的男人,約莫三十二三歲,面前的餐盤(pán)早已空了,卻依舊僵坐在原地,眼神死死盯著桌面,一動(dòng)不動(dòng)。
“他在干嘛?坐了好久了。”阿航壓低聲音,滿臉疑惑。
“從我們坐下他就在這兒,至少十五分鐘了?!绷质稣f(shuō)道。
話音剛落,那個(gè)男人突然站起身,動(dòng)作僵硬得如同關(guān)節(jié)生銹的機(jī)器人,端起餐盤(pán)走向回收處,隨后徑直走向電梯廳,全程沒(méi)有與任何人有過(guò)眼神接觸,仿佛周遭的一切都與他無(wú)關(guān)。
“他狀態(tài)太不對(duì)勁了?!卑⒑铰曇舭l(fā)緊,“你有沒(méi)有看清他的眼睛?”
“怎么了?”
“他的左眼,瞳孔中間有個(gè)黑點(diǎn)!”阿航的語(yǔ)氣帶著幾分驚恐,“你昨天說(shuō),隔壁工位的同事眼睛里也有這個(gè)黑點(diǎn),對(duì)吧?”
林述手中的筷子頓住,心底一沉。
她忽然想起,昨天下午看到隔壁工位同事眼里的黑點(diǎn),今早那個(gè)人還正常來(lái)上班,坐在工位上,仿佛一切都未曾發(fā)生。
可這一上午,她始終在刻意回避,不敢再看向那個(gè)工位,不敢再直視那顆詭異的黑點(diǎn)。
“我們回32樓,去看看。”林述當(dāng)即放下筷子,站起身。
“看什么?”
“看那個(gè)黑點(diǎn)。”
兩人回到32樓時(shí),辦公區(qū)人員寥寥,大部分人還在食堂或茶水間。林述走到隔壁工位,工位主人并不在。
她掃視了一圈工位,桌上放著普通的馬克杯、手機(jī)支架、半盒潤(rùn)喉糖,還有一本翻開(kāi)的技術(shù)書(shū),工牌掛在顯示器支架上。
林述瞥了一眼工牌上的名字:周遠(yuǎn)舟。
她拿出手機(jī),假裝回復(fù)消息,實(shí)則仔細(xì)打量這個(gè)工位,一切都再正常不過(guò),普通的陳設(shè)、整齊的桌面,正常到讓她幾乎以為昨天看到的黑點(diǎn),只是自己熬夜產(chǎn)生的幻覺(jué)。
“他回來(lái)了?!卑⒑皆谏砗筝p聲提醒。
林述轉(zhuǎn)頭望去,一個(gè)中等身材的男人從走廊盡頭走來(lái),手里端著一杯水,穿著淺藍(lán)色襯衫、卡其色褲子,戴著黑框眼鏡,模樣普通至極,丟在人群里毫無(wú)存在感。
周遠(yuǎn)舟走到工位前,看到站在一旁的林述和阿航,微微愣了一下。
“你們是?”他的聲音帶著幾分沙啞。
“我是新來(lái)的前端林述,坐你旁邊?!绷质鲋噶酥缸约旱墓の?,又介紹道,“這是測(cè)試組的阿航,我的同事?!?br>“哦,新同事,歡迎?!敝苓h(yuǎn)舟扯出一抹淡淡的笑容,語(yǔ)氣平和,“有什么不懂的,隨時(shí)可以找我?!?br>說(shuō)完,他便坐下身,打開(kāi)電腦,目光立刻落在屏幕上,不再言語(yǔ)。
林述站在一旁,假裝低頭看手機(jī),余光卻緊緊盯著他的左眼。
那顆黑點(diǎn),還在。
絕非幻覺(jué)。
而且比昨天更大了——昨日只是針尖般微小的一點(diǎn),今日已然有圓珠筆尖大小,偏在瞳孔邊緣,像一滴不慎滴落的墨漬,嵌在虹膜上,格外刺眼。
可真正讓林述心底發(fā)寒的,并非黑店本身。
而是周遠(yuǎn)舟,對(duì)此毫無(wú)察覺(jué)。
他眨眼的頻率、視線的聚焦、與人交流的狀態(tài),一切都正常無(wú)比,唯獨(dú)對(duì)那顆正在緩慢擴(kuò)散的黑點(diǎn),渾然不覺(jué)。
“周工。”林述試探著開(kāi)口。
“嗯?”周遠(yuǎn)舟轉(zhuǎn)頭看向她。
“你最近眼睛,有沒(méi)有覺(jué)得不舒服?”
周遠(yuǎn)舟愣了一下,隨手摘下眼鏡,揉了揉眼眶:“有點(diǎn)干澀,應(yīng)該是看電腦時(shí)間太長(zhǎng)了,怎么了?”
“沒(méi)什么,看你總?cè)嘌劬?,隨口問(wèn)問(wèn)?!绷质鰯D出一個(gè)笑容,不再多言,轉(zhuǎn)身回到自己的工位。
坐下的瞬間,她的心跳快得幾乎要沖出胸腔。
阿航立刻發(fā)來(lái)消息:“看到了嗎?”
林述指尖顫抖,回復(fù):“看到了,比昨天大了?!?br>阿航:“我昨晚查過(guò)了,瞳孔黑點(diǎn)大概率是色素沉淀、虹膜痣或是眼內(nèi)腫瘤,但短時(shí)間內(nèi)快速變大,完全不符合任何醫(yī)學(xué)解釋?!?br>林述:“那你覺(jué)得,這到底是什么?”
聊天框顯示“正在輸入”了許久,最終只收到四個(gè)字:“我不知道?!?br>下午兩點(diǎn),姜姐來(lái)到辦公區(qū)。
她穿著一件淺綠色連衣裙,搭配米色平底鞋,頭發(fā)松松扎成低馬尾,看上去比昨日更為溫柔親和。
“林述,跟我來(lái)一下?!苯阏驹谒の慌?,嘴角帶著溫和的笑意。
林述起身,跟著她走到走廊盡頭的小型會(huì)議室。會(huì)議室不大,一張圓桌配四把椅子,桌上擺著一盆綠蘿和名片盒,簡(jiǎn)潔卻透著壓抑。
“坐吧?!苯汴P(guān)上會(huì)議室門(mén),在她對(duì)面坐下,“就是跟你聊聊,入職第一天適應(yīng)得怎么樣,有什么感受都可以說(shuō)?!?br>“都挺好的?!绷质鰤合滦牡椎木o張,平靜回應(yīng)。
“別拘謹(jǐn),公司很重視新人的感受。”姜姐笑容真誠(chéng),“工作強(qiáng)度能適應(yīng)嗎?代碼熟悉起來(lái)難度大不大?”
“目前還好,還在慢慢熟悉項(xiàng)目代碼?!?br>“嗯,慢慢來(lái),不用著急?!苯泐D了頓,狀似隨意地開(kāi)口,“對(duì)了,昨天晚**加班到挺晚吧?我走的時(shí)候,看到你的工牌權(quán)限還在線。”
林述的神經(jīng)瞬間繃緊,指尖微微蜷縮:“嗯,十一點(diǎn)多走的?!?br>“辛苦你了,第一天入職就加班?!苯愕恼Z(yǔ)氣沒(méi)有絲毫異樣,“其實(shí)公司也不提倡過(guò)度加班,只是最近項(xiàng)目趕進(jìn)度,難免辛苦一些,你多擔(dān)待?!?br>“我明白。”
“對(duì)了,”姜姐從包里拿出一個(gè)牛皮紙信封,遞到她面前,“這是你的勞動(dòng)合同副本,你收好,昨天簽的那份公司存檔,這份自己保管。”
林述接過(guò)信封,沒(méi)有立刻打開(kāi),猶豫片刻后,還是鼓起勇氣問(wèn)道:“姜姐,我想問(wèn)個(gè)問(wèn)題。”
“你說(shuō)?!?br>“咱們這棟樓的地下一層,*1,是用來(lái)做什么的?”
姜姐的表情沒(méi)有絲毫變化,可臉上的笑容卻莫名頓了零點(diǎn)幾秒,就是這轉(zhuǎn)瞬即逝的停頓,被林述精準(zhǔn)捕捉到。
“*1啊,就是普通的設(shè)備層,放空調(diào)機(jī)房、配電室這些,平時(shí)不對(duì)外開(kāi)放?!苯阏Z(yǔ)氣自然,“你怎么突然問(wèn)起這個(gè)?”
“昨天等電梯,看到*1按鈕被貼紙蓋住了,有點(diǎn)好奇。”
“哦,這事啊?!苯爿p笑一聲,語(yǔ)氣輕松,“之前有實(shí)習(xí)生亂按電梯,不小心到了*1,里面全是機(jī)房,黑燈瞎火的,把人嚇得不輕。后來(lái)行政就把按鈕貼住了,免得再出這種麻煩事?!?br>這番解釋合情合理,毫無(wú)破綻。
可林述卻敏銳地察覺(jué)到,姜姐說(shuō)“把人嚇到了”時(shí),刻意省略了主語(yǔ),沒(méi)有說(shuō)“實(shí)習(xí)生被嚇到”,只用了被動(dòng)句式,像是在刻意回避什么。
“原來(lái)是這樣?!绷质鰶](méi)有再追問(wèn)。
姜姐又簡(jiǎn)單聊了幾句轉(zhuǎn)正、績(jī)效相關(guān)的事宜,便站起身,輕輕拍了拍她的肩膀:“好好干,有任何問(wèn)題隨時(shí)來(lái)找我?!?br>說(shuō)完,便轉(zhuǎn)身離開(kāi)了會(huì)議室。
林述獨(dú)自坐在會(huì)議室里,緊緊攥著手中的牛皮紙信封,指尖微微泛白。
她拆開(kāi)信封,拿出勞動(dòng)合同副本,直接翻到第47條。
****,與昨日看到的分毫不差:“鑒于公司業(yè)務(wù)的特殊性和項(xiàng)目進(jìn)度的不可預(yù)測(cè)性,員工同意在必要時(shí)接受公司安排的加班。加班時(shí)長(zhǎng)上不封頂,具體安排由部門(mén)負(fù)責(zé)人根據(jù)項(xiàng)目情況決定。員工對(duì)此無(wú)異議。”
而這一次,她注意到昨日忽略的細(xì)節(jié):第47條末尾,標(biāo)注著一個(gè)極小的腳注符號(hào)1。
腳注藏在頁(yè)面最下方,字號(hào)小到幾乎要貼近紙張才能看清:
“1本條款所指的‘加班’,包括但不限于正常工作時(shí)段之外的代碼編寫(xiě)、測(cè)試、調(diào)試、會(huì)議、文檔撰寫(xiě)以及其他與工作相關(guān)的活動(dòng)。員工確認(rèn),公司有權(quán)根據(jù)業(yè)務(wù)需要調(diào)整加班時(shí)長(zhǎng)和頻率,員工無(wú)權(quán)就此提出異議?!?br>盯著“無(wú)權(quán)就此提出異議”八個(gè)字,林述只覺(jué)得胸口像是被一塊巨石堵住,悶得喘不過(guò)氣。
正常的勞動(dòng)合同,從不會(huì)用如此絕對(duì)、甚至違背常理的措辭,沒(méi)有協(xié)商、沒(méi)有調(diào)休,只有徹底的剝奪。
她將合同仔細(xì)收好,平復(fù)好心情,回到了工位。
下午的工作繼續(xù),林述在代碼庫(kù)中,又發(fā)現(xiàn)了一個(gè)詭異的模塊,文件路徑是 /src/core/schedule/ ,里面僅有一個(gè)文件: time_de*t.js 。
文件代碼被徹底混淆,變量名全是無(wú)意義的字母組合,函數(shù)邏輯雜亂無(wú)章,可林述還是勉強(qiáng)看懂了核心:這個(gè)模塊,似乎在記錄一種名為“時(shí)間余額”的東西。
她試著運(yùn)行了這段代碼,控制臺(tái)瞬間彈出一行信息:
[TimeDe*t] User: lin_shu | *alance: 0 | Interest Rate: 0% | Status: NORMAL
時(shí)間余額為0,利率0%,狀態(tài)正常。
她看了一眼系統(tǒng)時(shí)間,下午4:47,隨即關(guān)掉控制臺(tái),繼續(xù)投入工作。
晚上七點(diǎn)半,公司提供免費(fèi)晚餐。
林述和阿航依舊坐在食堂角落,身旁坐著一位戴眼鏡的女生,看上去二十五六歲,穿著深空科技的深藍(lán)色文化衫,胸前印著拉長(zhǎng)的“S”形logo。
“你好,你是哪個(gè)部門(mén)的?”阿航主動(dòng)搭話,想打探些信息。
“運(yùn)營(yíng)?!迸Z(yǔ)氣冷淡,回答簡(jiǎn)短至極。
“來(lái)公司多久了?”
“兩年?!?br>“那你覺(jué)得,公司這邊各方面怎么樣?”阿航裝作隨意問(wèn)道。
女生端著湯碗的手微微一頓,緩緩喝了一口湯,才輕聲吐出兩個(gè)字:“還行。”
又是這兩個(gè)字。
林述清晰地看到,女生說(shuō)“還行”時(shí),目光直直落在自己身上,眼神里沒(méi)有善意,沒(méi)有好奇,而是一種帶著審視的打量,仿佛在判斷什么。
“我們是昨天新來(lái)的,前端開(kāi)發(fā)。”林述主動(dòng)開(kāi)口。
女生點(diǎn)了點(diǎn)頭,沒(méi)再說(shuō)話,快速吃完飯后,端起餐盤(pán)起身離開(kāi),可走了兩步,又突然回過(guò)頭,看向林述,一字一句地說(shuō)道:
“晚上別加班太晚?!?br>話音落下,便轉(zhuǎn)身離去,不留一絲余地。
林述和阿航對(duì)視一眼,都從對(duì)方眼中看到了凝重。
“這是第二個(gè)跟我說(shuō)這句話的人了?!绷质鲚p聲道。
“保潔張姐也提醒你了?”阿航問(wèn)道。
“嗯?!?br>“你說(shuō),她們是真的好心提醒,還是在試探我們?”阿航眉頭緊鎖,滿心疑惑。
“我不知道?!绷质鰮u了搖頭,心底一片清明,“但我能確定,這棟樓里的每個(gè)人,都藏著秘密,都知道一些不為人知的事?!?br>“每個(gè)人都以為自己摸到了真相,可誰(shuí)都不知道完整的真相?!卑⒑洁哉Z(yǔ),語(yǔ)氣里滿是無(wú)力。
晚上九點(diǎn),林述打定主意,絕不加班。她將代碼提交到遠(yuǎn)程倉(cāng)庫(kù),關(guān)閉編輯器,收拾好隨身物品,準(zhǔn)備離開(kāi)。
阿航也早已關(guān)掉電腦,神色堅(jiān)定:“一起走?!?br>兩人走向電梯廳,按下下行鍵。電梯從16樓緩緩上升,門(mén)打開(kāi)的瞬間,兩人都愣了一下。
電梯里站著一個(gè)人,正是周遠(yuǎn)舟。
那個(gè)左眼有著詭異黑點(diǎn)的同事。
他靠在電梯角落,低頭看著手機(jī),屏幕的冷光映在他臉上,模糊了神情,顯得格外陰沉。看到林述和阿航,他只是微微點(diǎn)頭,沒(méi)有說(shuō)話。
兩人走進(jìn)電梯,按下1樓按鈕。
電梯緩緩下行,數(shù)字一層層跳動(dòng):32、31、30……速度慢得反常,每一層都能清晰聽(tīng)到鋼纜摩擦的刺耳聲響。林述死死盯著跳動(dòng)的樓層數(shù)字,余光卻始終留意著角落里的周遠(yuǎn)舟。
電梯在26樓驟然停下,門(mén)緩緩打開(kāi),走廊空空蕩蕩,空無(wú)一人。
門(mén)緩緩關(guān)上,繼續(xù)下行。
23樓,再次停下,開(kāi)門(mén),依舊沒(méi)人。
“這電梯怎么回事?”阿航壓低聲音,語(yǔ)氣里帶著掩飾不住的恐懼。
林述沒(méi)有回應(yīng),她敏銳地發(fā)現(xiàn),每次電梯門(mén)打開(kāi),走廊里的燈都是熄滅的,唯有盡頭隱隱有微光閃爍,像是電腦屏幕的光,又像是一雙暗中窺探的眼睛。
電梯行至18樓,第三次毫無(wú)征兆地停下。
這一次,電梯門(mén)打開(kāi)后,寂靜的走廊里,傳來(lái)一聲極輕的嘆息,縹緲又詭異,仿佛就在耳邊響起。
“誰(shuí)?”阿航的聲音控制不住地發(fā)抖。
無(wú)人回應(yīng),走廊依舊空無(wú)一人。
電梯門(mén)緩緩關(guān)上,終于一路下行,抵達(dá)1樓。
電梯門(mén)打開(kāi),大堂明亮的燈光傾瀉而入,暖光驅(qū)散了電梯里的陰冷,一切都恢復(fù)了正常。前臺(tái)已經(jīng)沒(méi)人,旋轉(zhuǎn)門(mén)外偶爾有車輛駛過(guò)。
林述幾乎是快步走出電梯,阿航緊緊跟在她身后,腳步急促,只想盡快離開(kāi)這棟詭異的大樓。
走出旋轉(zhuǎn)門(mén),站在大廈臺(tái)階上,兩人不約而同地回頭望去。
電梯里的周遠(yuǎn)舟,根本沒(méi)有出來(lái)。
電梯門(mén)緩緩關(guān)閉,樓層數(shù)字開(kāi)始快速向上跳動(dòng):18、19、20……一路飆升,最終停在了32樓。
“他沒(méi)下來(lái),回32樓了?”阿航聲音發(fā)顫。
“或許吧。”林述的語(yǔ)氣平靜,心底卻翻江倒海,“也可能,去了別的地方?!?br>阿航沉默良久,終究沒(méi)敢再往下想。
林述轉(zhuǎn)過(guò)身,朝著地鐵站的方向走去,走了十幾步,停下腳步,掏出手機(jī),打開(kāi)備忘錄,一字一句地記下:
入職第二天。
保潔張姐說(shuō),去年32樓有工程師猝死,死前分不清夢(mèng)境與現(xiàn)實(shí),稱樓層燈光會(huì)變色。
周遠(yuǎn)舟左眼的黑點(diǎn)變大,他本人毫無(wú)察覺(jué)。
姜姐稱*1為設(shè)備層,因?qū)嵙?xí)生受驚封住按鈕,說(shuō)辭存疑。
代碼中發(fā)現(xiàn)time_de*t.js模塊,記錄時(shí)間余額。
晚間乘電梯,18樓無(wú)故???,聽(tīng)見(jiàn)嘆息聲。
周遠(yuǎn)舟未隨我們抵達(dá)1樓,返回高層。
盯著最后一行文字,她指尖停頓片刻,又添上一句:
他是不是,早就不屬于1樓的世界了?
收起手機(jī),她走進(jìn)地鐵站。
站臺(tái)上人煙稀少,三三兩兩站著等車。林述找了個(gè)空曠的角落,靠在立柱上,閉上雙眼。
地鐵呼嘯著駛?cè)胝九_(tái),隧道里的風(fēng)裹挾著潮濕的金屬味撲面而來(lái),冰冷刺骨。
她忍不住想,如果明天周遠(yuǎn)舟照常來(lái)上班,他眼里的黑點(diǎn)會(huì)不會(huì)繼續(xù)擴(kuò)大?
若是一直擴(kuò)散下去,最終會(huì)變成什么樣子?
她沒(méi)有答案。
但她心里清楚,從明天開(kāi)始,她會(huì)一直盯著那顆黑點(diǎn),直到它停止擴(kuò)散,或是徹底吞噬他的雙眼。
地鐵車門(mén)打開(kāi),她走進(jìn)車廂,找了個(gè)座位坐下。
對(duì)面坐著一位穿校服的中學(xué)生,正埋頭打手游,游戲里的爆炸聲、歡呼聲此起彼伏,還有清晰的語(yǔ)音播報(bào):“Victory!”
勝利。
林述忽然覺(jué)得,這個(gè)詞離自己無(wú)比遙遠(yuǎn)。
車窗外,隧道壁上的廣告燈箱飛速向后掠過(guò),光影交錯(cuò)。她目光渙散地看著,一張保險(xiǎn)公司的廣告一閃而過(guò),上面的標(biāo)語(yǔ)格外醒目:為自己,為家人,為未來(lái)。
未來(lái)。
她全然不知道,自己的未來(lái)會(huì)走向何方。
但她隱約覺(jué)得,那個(gè)在深夜黑暗中,觸碰她手腕的東西,或許早就知曉了一切。