第2章
白月光是BUG,我直接一鍵修復(fù)
沒回我和林薇那個家。那房子租的,但里面每樣?xùn)|西,小到衛(wèi)生間紙巾盒的風(fēng)格,大到沙發(fā)顏色,都是她定的。她說那是“我們”的家,但我每次加班到半夜回去,站在玄關(guān),總覺得像個高級點的酒店客房。
我去了公司。
周末的辦公區(qū)空蕩蕩的,燈都沒開幾盞,只有安全出口的綠光幽幽地亮著。我的工位在靠窗那一排,整潔得有點過分。只有鍵盤和鼠標(biāo)看得出使用痕跡。旁邊徐浩的獨立辦公室鎖著門,百葉窗拉得嚴(yán)嚴(yán)實實。
打開我的電腦,輸入密碼。桌面是默認(rèn)的藍(lán)天白云。找到林薇的共享文件夾,點開那個“星火項目最終匯報.pptx”。
做得確實不怎么樣。數(shù)據(jù)圖表配色刺眼,排版擁擠,結(jié)論頁干巴巴的幾行字,像沒煮熟的夾生飯。她說“美感太差”,“要感人點的”。
我活動了一下手指,握住鼠標(biāo)。
我開始改。
調(diào)整配色方案,換成更專業(yè)沉穩(wěn)的藍(lán)灰系。重新梳理數(shù)據(jù)邏輯,讓圖表自己說話。在結(jié)論頁,我加了一段關(guān)于算法如何精準(zhǔn)匹配需求、如何提升普通用戶幸福感的描述。沒用什么華麗辭藻,就平實地寫,寫它怎么幫一個母親更快找到孩子需要的輔導(dǎo)課程,怎么讓一個異地打工的兒子買到合父親口味的點心。
寫著寫著,我心里那點堵著的、亂糟糟的東西,慢慢沉了下去,變得冰冷、清晰、有條理。
就像調(diào)試一段出了問題的代碼。
你得先找到那個*ug藏在哪里。是邏輯錯誤,還是數(shù)據(jù)溢出?是邊界條件沒考慮,還是底層依賴出了問題?找到它,定位它,然后解決它。情緒沒用,抱怨沒用,只有冷靜和精確有用。
我眼前的屏幕光,映著我沒什么表情的臉。
最后,我在一個極其隱蔽的地方——某個圖表數(shù)據(jù)源的關(guān)聯(lián)公式嵌套里,用了一個非常規(guī)的引用方式,指向了一個只有我自己知道路徑的、位于個人云端的微小數(shù)據(jù)片段。這個引用不影響圖表顯示,不影響任何功能,就像一幢大樓里,某塊磚的紋理里藏了一個只有設(shè)計師才懂的標(biāo)記。
一個無傷大雅、甚至談不上是后門的“后門”。純粹是職業(yè)習(xí)慣,或者說,是一個程序員可悲的、想要在屬于別人的作品里,留下一點自己痕跡的本能。
當(dāng)初學(xué)編程,老師第一節(jié)課就說,好的代碼要有署名精神,也要有移除所有個人痕跡的覺悟。我好像一直沒學(xué)會后者。
保存,關(guān)閉。通過內(nèi)部通訊軟件,發(fā)給林薇。備注:“改好了。”
做完這一切,我靠在椅背上,脖子有點酸。窗外陽光移了位置,照在我放在桌面的手機(jī)上。屏幕亮了一下,又暗下去。
沒有新消息。
沒有解釋,沒有道歉,沒有“對不起我又忘了今天領(lǐng)證”。
什么都沒有。
好像那件事,和讓我改一份PPT,和讓她去取個快遞,沒什么本質(zhì)區(qū)別。都是“周辰你去處理一下”的待辦事項列表里,可以任意排序、甚至忽略不計的一行。
我忽然想起賣烤地瓜大爺?shù)脑挕?br>“芯就空了。”
我拿起手機(jī),翻到通訊錄最底下,找到一個沒存名字、但倒背如流的號碼。撥通。
響了四聲,接了。那邊有點吵,**音是舒緩的爵士樂和隱約的杯盤輕碰聲。
“方老,”我說,聲音有點干,清了清嗓子,“我是周辰。您上周提的那件事……現(xiàn)在還有效嗎?”
那頭靜了一瞬,隨即,一個溫和又帶著力量的老者聲音響起,蓋過了**雜音:“小周?怎么,終于想通了?隨時有效,我這兒的位置,一直給你留著?!?br>“我想跟您聊聊?!?br>“現(xiàn)在?”
“現(xiàn)在。”
“好?!狈嚼蠄罅藗€咖啡館的地址,離我公司不遠(yuǎn),“我這邊有個茶局,半小時后散。你直接過來,我們喝杯東西,慢慢說?!?br>掛了電話,我看著電腦屏幕慢慢變黑,映出自己模糊的影子。
我關(guān)掉電腦,站起身。工位很干凈,沒什么私人物品。一個公司發(fā)的馬克杯,一個頸椎**儀,沒了。我拿起椅背上的薄外套,走出這片安靜的、充滿我三年心血卻又仿佛與我無關(guān)的格子間。
經(jīng)過徐浩辦公室時,我停了半步。
門上的名牌“技術(shù)總監(jiān) 徐浩”幾個字
我去了公司。
周末的辦公區(qū)空蕩蕩的,燈都沒開幾盞,只有安全出口的綠光幽幽地亮著。我的工位在靠窗那一排,整潔得有點過分。只有鍵盤和鼠標(biāo)看得出使用痕跡。旁邊徐浩的獨立辦公室鎖著門,百葉窗拉得嚴(yán)嚴(yán)實實。
打開我的電腦,輸入密碼。桌面是默認(rèn)的藍(lán)天白云。找到林薇的共享文件夾,點開那個“星火項目最終匯報.pptx”。
做得確實不怎么樣。數(shù)據(jù)圖表配色刺眼,排版擁擠,結(jié)論頁干巴巴的幾行字,像沒煮熟的夾生飯。她說“美感太差”,“要感人點的”。
我活動了一下手指,握住鼠標(biāo)。
我開始改。
調(diào)整配色方案,換成更專業(yè)沉穩(wěn)的藍(lán)灰系。重新梳理數(shù)據(jù)邏輯,讓圖表自己說話。在結(jié)論頁,我加了一段關(guān)于算法如何精準(zhǔn)匹配需求、如何提升普通用戶幸福感的描述。沒用什么華麗辭藻,就平實地寫,寫它怎么幫一個母親更快找到孩子需要的輔導(dǎo)課程,怎么讓一個異地打工的兒子買到合父親口味的點心。
寫著寫著,我心里那點堵著的、亂糟糟的東西,慢慢沉了下去,變得冰冷、清晰、有條理。
就像調(diào)試一段出了問題的代碼。
你得先找到那個*ug藏在哪里。是邏輯錯誤,還是數(shù)據(jù)溢出?是邊界條件沒考慮,還是底層依賴出了問題?找到它,定位它,然后解決它。情緒沒用,抱怨沒用,只有冷靜和精確有用。
我眼前的屏幕光,映著我沒什么表情的臉。
最后,我在一個極其隱蔽的地方——某個圖表數(shù)據(jù)源的關(guān)聯(lián)公式嵌套里,用了一個非常規(guī)的引用方式,指向了一個只有我自己知道路徑的、位于個人云端的微小數(shù)據(jù)片段。這個引用不影響圖表顯示,不影響任何功能,就像一幢大樓里,某塊磚的紋理里藏了一個只有設(shè)計師才懂的標(biāo)記。
一個無傷大雅、甚至談不上是后門的“后門”。純粹是職業(yè)習(xí)慣,或者說,是一個程序員可悲的、想要在屬于別人的作品里,留下一點自己痕跡的本能。
當(dāng)初學(xué)編程,老師第一節(jié)課就說,好的代碼要有署名精神,也要有移除所有個人痕跡的覺悟。我好像一直沒學(xué)會后者。
保存,關(guān)閉。通過內(nèi)部通訊軟件,發(fā)給林薇。備注:“改好了。”
做完這一切,我靠在椅背上,脖子有點酸。窗外陽光移了位置,照在我放在桌面的手機(jī)上。屏幕亮了一下,又暗下去。
沒有新消息。
沒有解釋,沒有道歉,沒有“對不起我又忘了今天領(lǐng)證”。
什么都沒有。
好像那件事,和讓我改一份PPT,和讓她去取個快遞,沒什么本質(zhì)區(qū)別。都是“周辰你去處理一下”的待辦事項列表里,可以任意排序、甚至忽略不計的一行。
我忽然想起賣烤地瓜大爺?shù)脑挕?br>“芯就空了。”
我拿起手機(jī),翻到通訊錄最底下,找到一個沒存名字、但倒背如流的號碼。撥通。
響了四聲,接了。那邊有點吵,**音是舒緩的爵士樂和隱約的杯盤輕碰聲。
“方老,”我說,聲音有點干,清了清嗓子,“我是周辰。您上周提的那件事……現(xiàn)在還有效嗎?”
那頭靜了一瞬,隨即,一個溫和又帶著力量的老者聲音響起,蓋過了**雜音:“小周?怎么,終于想通了?隨時有效,我這兒的位置,一直給你留著?!?br>“我想跟您聊聊?!?br>“現(xiàn)在?”
“現(xiàn)在。”
“好?!狈嚼蠄罅藗€咖啡館的地址,離我公司不遠(yuǎn),“我這邊有個茶局,半小時后散。你直接過來,我們喝杯東西,慢慢說?!?br>掛了電話,我看著電腦屏幕慢慢變黑,映出自己模糊的影子。
我關(guān)掉電腦,站起身。工位很干凈,沒什么私人物品。一個公司發(fā)的馬克杯,一個頸椎**儀,沒了。我拿起椅背上的薄外套,走出這片安靜的、充滿我三年心血卻又仿佛與我無關(guān)的格子間。
經(jīng)過徐浩辦公室時,我停了半步。
門上的名牌“技術(shù)總監(jiān) 徐浩”幾個字