我是個程序員,導(dǎo)師派我去刪除我的三個師兄的代碼。
臨行前,導(dǎo)師對我說:“你的算法不一定比他們精妙,但一定比他們穩(wěn)定。”
我整理好終端命令,頭也不回地離開了實(shí)驗(yàn)室,未曾想這是我踏入數(shù)據(jù)深淵的第一步……
想成為一個優(yōu)秀的程序員,首先要有耐心。
沒耐心的人,理不清代碼的邏輯,更 調(diào)試 不了復(fù)雜的 bug。
為了練耐心,我曾在開源社區(qū)潛水了一年,看過的 bug報(bào)告 比提交的 拉取請求 還要多。
為了練耐心,我曾在機(jī)房里通宵了一個月,習(xí)慣咖啡味和服務(wù)器風(fēng)扇的嗡鳴。
為了練耐心,我趁夜?jié)撊牍緝?nèi)網(wǎng),見識到活生生的代碼地獄。
我的師妹小雅說,在我的身上,好像都能聞到一股代碼的味道。
導(dǎo)師終于滿意,開始教我核心算法。
想當(dāng)好一個程序員,更重要的是直覺。
導(dǎo)師教給我的算法只有七個核心模塊,我請求他多教幾個,他說他也只會這七個。
很久之后我才知道,行走在代碼的世界,這七個模塊已綽綽有余。
真正的高手對決,輸贏往往只在于一行代碼。
代碼很簡單,一行一行,邏輯清晰的人通過,邏輯混亂的人報(bào)錯。
所以每天二十四小時,我有十二個小時都在敲代碼。練了整整九年,練到最后我甚至感覺,鍵盤就是我身體的一部分,是我手指的延續(xù)。
我的鍵盤是機(jī)械鍵盤,青軸,按鍵聲音清脆,名為“黑寡婦”。
鍵帽漆黑,外殼漆黑,敲擊的時候卻必生成光明。
導(dǎo)師派我去刪除師兄們的代碼,他沒說原因,只是說他們的代碼已經(jīng)變成了“污染源”,會侵蝕整個“系統(tǒng)”。我沒問,我只是一個執(zhí)行者。
第一個目標(biāo)是我的大師兄,他比我早進(jìn)實(shí)驗(yàn)室三年。他擅長數(shù)據(jù)可視化,能把枯燥的數(shù)據(jù)變成精美的圖表,被譽(yù)為“數(shù)據(jù)魔術(shù)師”。導(dǎo)師說,他的代碼已經(jīng)“過度美化”,失去了真實(shí)性。
我找到大師兄的時候,他正對著屏幕,上面跳動著五彩斑斕的圖表,像一幅幅抽象畫。他頭也不回地對我說:“小師弟,你來了?看看我的新作,這是用全球經(jīng)濟(jì)數(shù)據(jù)生成的藝術(shù)品,漂亮吧?”
“師兄,導(dǎo)師讓我來刪除你的代碼?!蔽抑苯诱f明了來意。
大師兄的身體僵了一下,然后轉(zhuǎn)過身,他的臉上帶著一種病態(tài)的興奮:“刪除?為什么?這些都是我的心血!是我賦予數(shù)據(jù)生命!”
“導(dǎo)師說,它們失去了真實(shí)性。”
“真實(shí)性?什么是真實(shí)性?數(shù)據(jù)本身就是冰冷的,是我賦予它們溫度,賦予它們色彩!”大師兄的情緒激動起來,他指著屏幕上的圖表,聲音嘶?。骸澳憧矗∵@是經(jīng)濟(jì)增長的曲線,在我這里,它不再是簡單的數(shù)字,它是跳動的火焰,是生命的脈搏!”
我沉默著,我知道和他講道理是沒用的。導(dǎo)師說過,他的代碼已經(jīng)和他的人格融為一體,刪除代碼就像是剝離他的靈魂。