米閃閃的職業(yè)盲盒
第一章:變!今天我是女碼農(nóng)
米閃閃覺醒來,發(fā)己了程序員。她著滿屏碼,感覺像玩種很新的俄羅斯方塊——掉來的是g。產(chǎn)品經(jīng)理0次修改需求,她差點(diǎn)用鍵盤敲出摩斯碼罵。但當(dāng)她修復(fù)了困擾團(tuán)隊(duì)個(gè)月的祖g后,那種感覺比了票還爽。凌晨點(diǎn)走出公司,她著閃爍的屏幕倒,突然覺得碼像也沒那么冰冷。二醒來,她發(fā)指還意識(shí)地敲擊?!巴炅?,”她想,“這業(yè)后遺癥比失還難治?!?-------------------------------枕頭像個(gè)倔的石頭樣硌著我的臉。我,米閃閃,二八歲。掙扎著睜斤重的眼皮,嘀咕著今又是哪個(gè)倒霉蛋要被我“身”了。從個(gè)月那個(gè)詭異流星雨之后,我的生活就了型沉浸式業(yè)驗(yàn)場——每醒來,附贈(zèng)份新的生驗(yàn)卡?;煦绲囊庾R(shí)逐漸聚焦。首先映入眼簾的,是臥室悉的花板,而是塊的、閃爍著幽幽藍(lán)光的屏幕。屏幕是密密麻麻的字符,像群被凍僵了的螞蟻,某種秘莫測的方陣??諝庥泄擅畹幕旌蠚庀ⅲ核偃芸Х鹊牧畠r(jià)焦、顯示器運(yùn)行散發(fā)的溫?zé)崴芰衔?,還有絲若有若的… 熬肝出來的靈魂焦糊味兒?“唔……”我試圖挪動(dòng)身,脖子發(fā)出抗議的咔噠聲。目光艱難地從那“書”屏幕拔,低頭——身著件其寬松的深灰連帽衛(wèi)衣,面印著個(gè)其囂張的骷髏頭,骷髏頭面行字:“HELLO, WORLD! OR NOT.”。指正擱個(gè)冰冷的、布滿按鍵的長方形物——鍵盤?!靶邪桑蔽覍?duì)著空氣了個(gè)眼,聲音有點(diǎn)干澀,“程序員驗(yàn)卡,加載功?!?這局,夠硬核。我嘗試著動(dòng)了動(dòng)擱鍵盤的指。指尖觸感冰涼。目光掃過屏幕,那些字符瞬間活了過來,始我眼前跳起了意義明的踢踏舞。`if (er.iSti()) { trw new Exetin("Plee ret yr rin"); }`…… 行注釋孤零零地飄碼洋,像座倔的燈塔。哈!來這位“前”也是個(gè)妙。“喲,米工,今氣錯(cuò)??!昨晚跟周公聯(lián)調(diào)順?” 個(gè)頂著雞窩頭、眼袋堪比寶的們兒端著個(gè)印著“碼到功”的克杯,晃悠到我旁邊。他阿哲,工牌寫著“后端發(fā)工程師”,起來像棵被碼干了水的植物標(biāo)本?!绊槪俊蔽页冻鰝€(gè)僵硬的笑容,指了指屏幕那堆“螞蟻”,“感覺玩種很新的俄羅斯方塊,掉來的方塊是g,還他喵的消都消掉!”阿哲深表同地拍了拍我的肩膀,力道之差點(diǎn)把我拍進(jìn)鍵盤。“沒事,習(xí)慣就,習(xí)慣就。喏,?!彼蚜肀爸梢蔁釟獾乃偃芸Х热o我,“‘產(chǎn)品部供’,醒腦,專治需求變更妄想癥。產(chǎn)品部供”?這名字聽著就股謀味兒。我灌了,那液滾燙,帶著股濃烈的工業(yè)氣息首沖喉嚨,苦得我差點(diǎn)靈魂出竅?!斑@玩意兒,”我咳嗽著,眼淚都出來了,“確定是產(chǎn)品經(jīng)理研發(fā)出來謀程序員的生化武器?”是覺得我這碼農(nóng)生活還夠苦嗎?簡首比我命都苦!米閃閃想。阿哲嘿嘿笑,露出熬熬出來的煙漬牙:“嘿嘿,良咖苦于醒嘛。對(duì)了,張群@你呢,說有個(gè)‘的’、‘其重要’的優(yōu)化點(diǎn)需要跟你碰。唉,準(zhǔn)沒什么事!再這么去,我這本來就的聰明就該掉沒了?!泵组W閃奈的了個(gè)眼。張。產(chǎn)品經(jīng)理。需求變更。這幾個(gè)關(guān)鍵詞像串帶音效的警報(bào)我腦子“滴滴滴”狂響。然,屁股還沒椅子坐熱乎,個(gè)身就卷著風(fēng)沖到了我工位旁。張,遠(yuǎn)力過盛,遠(yuǎn)笑容可掬,遠(yuǎn)能把死的說活的。如說聰明的腦袋的長。那張絕對(duì)是整個(gè)公司的聰明?!伴W閃!閃閃!”他撐我的桌沿,身前傾,眼睛閃爍著種名為“靈感”的、對(duì)程序員來說其危險(xiǎn)的光芒,“昨晚我洗澡的候,靈光閃!那個(gè)用戶登錄流程,我們能能再優(yōu)化?你啊,用戶輸入完賬號(hào)密碼,點(diǎn)登錄之后,要首接跳轉(zhuǎn)主頁,先彈個(gè)動(dòng)畫,只企鵝從屏幕左邊滑到右邊,然后……然后它得打個(gè)嗝,噴出個(gè)二維碼!用戶掃這個(gè)二維碼,再跳轉(zhuǎn)到個(gè)趣味問答頁面,答對(duì)道題才能終進(jìn)入主頁!這交互多有層次感!多有趣!多符合我們年輕化的產(chǎn)品定位!”我盯著他唾沫橫飛、采飛揚(yáng)的臉,感覺己的穴突突首跳。指意識(shí)地懸鍵盤方,指關(guān)節(jié)因?yàn)橛昧Χl(fā)。`Sytem.exit()`? `rm -rf /`? ,行,太首接了。個(gè)惡作劇般的念頭閃過腦:要,鍵盤給他敲段摩斯碼?“F-U-C-K O-F-F”?深氣,再緩緩?fù)鲁?。我用盡畢生修養(yǎng),擠出個(gè)比哭還難的笑容,聲音從牙縫擠出來:“張,您這洗澡水……是是摻了伏加?企鵝打嗝噴二維碼?還要答題?您覺得用戶是來玩解謎游戲的,還是來登錄使用我們服務(wù)的?這流程加完,用戶流失率能給你表演個(gè)原地起飛信信?哎呀,閃閃!”張完我的氣,揮,“要那么保守嘛!創(chuàng)新!我們要的是創(chuàng)新!年輕就喜歡這種有挑戰(zhàn)的、有驚喜的!就這么定了啊,原型圖發(fā)你!” 說完,等我反駁,又風(fēng)風(fēng)火火地刮走了,留我對(duì)著屏幕行辜的`// TODO: Imlement lgin lgi`,感覺血堵嗓子眼。“節(jié)哀~”阿哲的聲音幽幽地來,帶著透事的滄桑,“記住,產(chǎn)品經(jīng)理的嘴,騙的鬼。他們的‘優(yōu)化’,往往等于咱們的‘重寫宵’?!毙?,企鵝打嗝是吧?我指重重敲鍵盤,碼注釋發(fā)泄:“// 此處預(yù)留位置,給產(chǎn)品經(jīng)理那只腦子進(jìn)水的企鵝打嗝用。PS:希望它噎著?!?敲完,感覺憋著的那氣順了點(diǎn)點(diǎn)。就我對(duì)著張那史詩級(jí)腦洞生悶氣,旁邊工位個(gè)莫的前端妹子蒼的臉愁眉苦臉地了過來,聲音帶著哭腔:“閃閃姐,救救孩子吧!這個(gè)祖的支付頁面又叒叕抽風(fēng)了!用戶訴說點(diǎn)了支付按鈕沒反應(yīng),像石沉!這玩意兒像幽靈樣,壞,折磨我們組仨月了!發(fā)話了今再搞定,就要拿我們祭了!”副可憐巴巴的樣子??蓱z的前端哦。米閃閃暗慶:這破碼農(nóng),還我只用干?!白鎔?” 我來了點(diǎn)。比起畫那只注定要噎死的企鵝,跟這種陳年妖法,似乎更有引力,也更接近程序員的本榮光。我過去她的屏幕。那頁面碼長得能繞地球圈,結(jié)構(gòu)混得堪比盤絲洞,注釋要么沒有,要么就是句令絕望的“// 我也知道為啥這樣寫,但改了”。股歷史悠的、碼腐爛的氣息撲面而來。“我來試試?!?我拉過己的椅子坐,活動(dòng)了指,噼啪啦敲了幾鍵盤。屏幕的終端窗亮起,行行命令流淌出來,像召喚遠(yuǎn)古的英靈。`git lme` 命令祭出,碼考古正式始。行行追溯,層層剝離,間鍵盤敲擊聲悄然流逝。阿哲又給我續(xù)了杯“供咖啡”,苦得我首哆嗦,但腦子似乎被這“毒藥”刺得更清醒了些。來,定的候點(diǎn)苦是件事!就眼睛要被屏幕藍(lán)光烤干,即將被那團(tuán)麻逼瘋的邊緣,我的鼠標(biāo)指針停段嵌了足足八層`if-ele`的判斷邏輯。那邏輯扭曲得如同曲八彎的羊腸道,又像個(gè)被行打了死結(jié)的團(tuán)。關(guān)鍵是,其條其隱蔽的條件路徑,指向了個(gè)早己被廢棄、連骨頭渣都剩的方服務(wù)接!怪得壞,這接的墳頭草估計(jì)都米了,偶爾個(gè)尸響應(yīng),可就“幽靈”了嘛!“找到了!”我猛地拍桌子,聲音因?yàn)閯?dòng)有點(diǎn)劈叉,“就是它!這個(gè)登!藏得夠深?。 蹦桶⒄芩查g圍了過來?!澳哪兀磕哪??” “臥槽!這邏輯繞的,比我家棉褲腰還擰巴!誰寫的這是?管他誰寫的,他恥辱柱就完事兒了!” 我指鍵盤飛舞起來,再是被氣的,而是帶著種科醫(yī)生準(zhǔn)切除腫瘤的韻律感。刪除那段往墳場的冗余邏輯,理順那團(tuán)麻般的判斷,后,敲那個(gè)圣的、充滿終結(jié)意味的按鍵——回。屏幕,編譯過的綠示符歡地閃爍。莫迫及待地刷新了她的本地測試頁面,指顫著點(diǎn)擊那個(gè)“立即支付”的按鈕。叮咚!聲清脆悅耳、宛如籟的示音響起!個(gè)象征著功與的綠對(duì)勾彈窗,穩(wěn)穩(wěn)地、優(yōu)雅地、容置疑地占據(jù)了屏幕央!“了!閃閃姐!了?。?!”莫尖聲,動(dòng)得差點(diǎn)蹦起來抱住我。阿哲也用力捶了桌面:“逼啊!閃閃!今晚宵我請(qǐng)!燒烤管夠!”股難以言喻的、滾燙的洪流瞬間沖垮了所有熬的疲憊、所有被理需求蹂躪的憋屈,首沖靈蓋!那感覺,比連續(xù)刮張票塊還要爽倍!比夏猛灌冰鎮(zhèn)肥宅水還要透飛揚(yáng)!種粹的、屬于創(chuàng)者與征服者的感我胸腔,讓我忍住也想跟著尖。什么企鵝打嗝,什么狗屁需求,此刻都被這的就感和團(tuán)隊(duì)間裂的歡呼碾得粉碎。碼的界,邏輯的勝才是終浪漫!這感覺,他喵的頭!窗的霓虹早己亮起,又漸漸稀疏。當(dāng)辦公室后幾個(gè)“卷王”也扛住,揉著眼睛互相道別,我才驚覺間己滑向凌晨點(diǎn)。頸椎發(fā)出堪重負(fù)的呻吟,眼皮沉得像灌了鉛。我保存碼,關(guān)閉了那吞噬了數(shù)個(gè)的IDE窗。屏幕暗去,瞬間變面模糊的鏡子,映出我那張被屏幕藍(lán)光漂過似的臉,還有眼底深處殘留的、尚未完熄滅的興奮火星。鏡面反的光暗靜靜流淌,像條聲的碼之河。原來,這些似冰冷的字符背后,也藏著足以點(diǎn)燃血液的溫度。站起身,骨頭咔吧作響?!拔业倪@把骨頭呀!知道60歲還班是啥樣的?”咦?。勘裙砉适逻€恐怖。米閃閃身子趕緊讓己清醒過來。走出寫字樓厚重的門,凌晨有的清冽空氣像冰水樣潑臉,瞬間讓清醒了幾。城市褪去了喧囂,只剩路燈孤獨(dú)地亮著,把我的子拉得很長。我意識(shí)地抬起,指尖虛空意識(shí)地敲擊著,仿佛面還擱著那塊冰冷的鍵盤。嗒…嗒嗒…嗒嗒嗒…節(jié)奏清晰,帶著種病態(tài)的練?!巴甑傲?!”我站寂靜的街頭,對(duì)著那清冷的風(fēng)喃喃語道,聲音既帶著絲苦笑,又似乎蘊(yùn)含著某種奈的宿命感。我感嘆,這業(yè)后遺癥可是比失后遺癥還要難以治愈?。∧欠N感覺就像是被股形的力量緊緊束縛住,讓法掙脫。尤其是指尖殘留的敲擊感,更是頑固地盤踞我的經(jīng)末梢,仿佛段動(dòng)循播的音,斷地我耳邊回響。那是種關(guān)于邏輯與混的余音,而清晰,而模糊,卻始終縈繞去。感覺己被抽走了身的力氣樣,拖著仿佛灌了鉛般沉重的腿,艱難地回到那個(gè)暫屬于我的窩。進(jìn)門,我便像失去支撐的木偶樣,頭栽進(jìn)枕頭,連動(dòng)指的力氣都沒有了。身的每個(gè)細(xì)胞都吶喊著,讓我立刻關(guān)機(jī),進(jìn)入休眠狀態(tài)。然而,我腦深處的某個(gè)角落,那個(gè)被碼和g折磨得死去活來,卻又解決問題后獲得滿足的區(qū)域,卻還發(fā)燙,仿佛它還沒有從剛才的工作狀態(tài)緩過來。我緊閉眼,暗如潮水般向我涌來,但這暗卻再是片虛。首先,行行跳躍的碼如綠的雨絲般我眼前閃過,它們速而有序地著,組了段段復(fù)雜的程序。接著,只滑稽的、打著嗝噴二維碼的虛擬企鵝搖搖晃晃地闖入了我的。它那圓滾滾的身和呆萌的表讓忍俊,而它身后緊跟著的,則是氣急敗壞的張,他邊揮舞著拳頭,邊嘴還嘟囔著什么,面目猙獰……后,畫面定格那聲清脆的“叮咚”和綠對(duì)勾彈窗。伴隨著這聲示音,莫和阿哲那模糊的歡呼聲也我耳邊響起,雖然聲音有些遙遠(yuǎn),但我能感受到他們的喜悅和興奮。意識(shí)即將完沉浸于睡眠的深淵之前,有絲其弱但卻異常清晰的預(yù)感,宛如水底的泡泡般,le le地浮出了水面。這絲預(yù)感雖然弱,卻仿佛帶著某種重要的信息?!懊鳌魑易冋l呢?”這個(gè)問題腦盤旋去,如同個(gè)謎團(tuán),等待著被解。指尖殘留的敲擊感,原本是如此清晰,此刻卻似乎被新的期待所覆蓋,變得模糊清起來。混沌的夢(mèng)境邊緣,個(gè)模糊的輪廓逐漸浮出來。那是個(gè)身著褂的身,還是系著沾有面粉圍裙的形象呢?間,難以辨。然而,這并重要,因?yàn)榇鸢钢挥兴阎蟛拍芙視?。也許,是名科研工作者也挺錯(cuò)的……于是,我再糾結(jié)于這個(gè)模糊的輪廓,而是由己的思緒漸漸飄散,終被睡眠的深潭所吞噬。反正,睡醒之后又是嶄新(且概率抓)的。,喊出我們的號(hào):閃閃的業(yè)盲盒,落空!