官术网_书友最值得收藏!

第1章 屎山代碼

2018年初,年關(guān)將近,龍國東南蘇省省城--蘇京。

此時(shí)已是晚上11點(diǎn),但陳星身后的寫字樓依舊有過半的窗戶亮著燈火。這是蘇京某個(gè)軟件產(chǎn)業(yè)園中一棟尋常的寫字樓,陳星則是一個(gè)尋常的碼農(nóng)。

準(zhǔn)確來說,陳星算是預(yù)備碼農(nóng)。因?yàn)樗€在讀研。

研二上學(xué)期的期末考試剛剛結(jié)束,他并沒有像很多其他同學(xué)那樣急著回老家,這并非是因?yàn)樗幌爰?,而是因?yàn)樗F。

陳星其實(shí)2015年就本科畢業(yè)了,母校是糖城工學(xué)院,一所普普通通的雙非院校,連“大學(xué)”兩個(gè)字都木有,全國高校排行榜上根本看不到的那種。

更要命的是,他的專業(yè)還是“物理學(xué)”。一所普通學(xué)校的物理學(xué)專業(yè),,,之后找工作的時(shí)候可想而知,怎一個(gè)慘字了得。

求職碰壁之下,他走了不少同齡人走的路--躲回學(xué)??佳小?

經(jīng)歷了求職時(shí)的學(xué)歷鄙視鏈之后,陳星考研時(shí)無論如何都想挑一所不錯(cuò)的學(xué)校。奈何能力有限,拼盡全力也只考上了省城的蘇京信息工程大學(xué)。

蘇京信息工程大學(xué)聽著名頭很響亮,而且還是雙一流高校,但了解些內(nèi)情的人都知道,這學(xué)校除了氣象專業(yè)賊牛X以外,其余的也就普普通通。

陳星為了不重蹈本科階段亂選專業(yè)的覆轍,讀研時(shí)特地選了“軟件工程”。因?yàn)樗扒舐殨r(shí)發(fā)現(xiàn)碼農(nóng)普遍好找工作。如今就業(yè)市場甚至流傳著一句話--碼農(nóng)好。錢多,話少,死得早。

“話少”倒是應(yīng)驗(yàn)了。

一幫碼農(nóng)專心敲代碼的時(shí)候只有鍵盤斷斷續(xù)續(xù)響起的噼里啪啦聲,這個(gè)群體普遍不愛多BB。

至于“死得早”,陳星雖然還好好活著,但是從前輩們的神態(tài)來看--近視、禿發(fā)、肥胖、腰間盤突出等等,看起來也確實(shí)不像能長壽的樣子。

唯一沒有應(yīng)驗(yàn)的是“錢多”。

陳星如今正替他的“老板”打工,這個(gè)老板就是他的研究生導(dǎo)師--吳光壽,學(xué)生們更喜歡稱他“吳老賊”。

陳星期末考結(jié)束之后就被吳老賊派過來“實(shí)習(xí)”了。

說是實(shí)習(xí),其實(shí)就是當(dāng)最廉價(jià)的碼農(nóng)--干碼農(nóng)的活,拿的卻是一丁點(diǎn)的實(shí)習(xí)生活補(bǔ)助。

一陣?yán)滹L(fēng)吹過,陳星下意識裹緊了外套,快步往地鐵口走去。

路上的霓虹勾起了他的回憶。他清楚的記得研究生面試時(shí)的場景--吳老賊一臉慈祥地看著自己,用語重心長的口吻尋問自己的生平。

彼時(shí)的陳星由于本科學(xué)歷的一般,以及本科階段也實(shí)在乏善可陳,導(dǎo)致面試時(shí)考官?zèng)]有太大聊下去的欲望。就在陳星以為自己就要GG的時(shí)候,吳老賊以救世主的形象站了出來,這讓那時(shí)的陳星很感激。他甚至覺得自己那個(gè)時(shí)候應(yīng)該連眼眶都是紅的。

后來的發(fā)展就是眼前的景象。

吳老賊仔細(xì)尋問陳星的生平,是想確認(rèn)眼前的孩子是不是老實(shí)巴交的農(nóng)村出來的。他最喜歡招這樣的苦力,因?yàn)楹檬埂?

陳星自然而然就成了吳老賊的“得力干將”。

他一個(gè)物理學(xué)專業(yè)畢業(yè)的,從研一上學(xué)期期末就開始接手吳老賊手上一些項(xiàng)目的運(yùn)維工作。

研究生階段的導(dǎo)師在外面開公司或者接私活的很多,吳老賊也不例外,他常會(huì)接一些企業(yè)的項(xiàng)目來做,然后再以實(shí)習(xí)的名義將其轉(zhuǎn)化為學(xué)生作業(yè)。

所以,像陳星這樣的研究生,其實(shí)就是在給導(dǎo)師老板打工。出賣自己兩三年的苦力,換取將來的一紙文憑。

陳星除了在心里罵兩句吳老賊以外,也并沒有別的出路。相比于找不到工作,給吳老賊打工雖然累,但好歹還能混點(diǎn)所謂的項(xiàng)目經(jīng)驗(yàn)。然后吳老賊給的三瓜倆棗也夠交學(xué)費(fèi)和負(fù)擔(dān)自己生活費(fèi)了。

總之聊勝于無吧。

陳星甚至有種感覺--吳老賊給的錢是不是經(jīng)過精心計(jì)算的,因?yàn)榻煌陮W(xué)費(fèi)后正好夠過個(gè)緊巴巴的苦日子。給人一種食之無味棄之可惜的雞肋感。

對于陳星這種家里條件很一般的學(xué)生來說,這口雞肋還真就沒法不吃。

雖然自己去找私活能掙的更多,但是導(dǎo)師不放的話也沒法。給導(dǎo)師干活雖然掙得少,可至少安安穩(wěn)穩(wěn)畢業(yè)是有盼頭的。

‘陰險(xiǎn)的老家伙?!愋强斓降罔F口的時(shí)候仍舊忍不住心里在罵,他今天怨氣較往常大得多,是因?yàn)榻裉焖拥搅诵氯蝿?wù)--處理前任留下來的“屎山代碼”。

這套屎山代碼來自于吳老賊早前接的一個(gè)“智能家居燈飾驅(qū)動(dòng)”項(xiàng)目,簡單來說:就是幫一家做燈飾驅(qū)動(dòng)器的廠家,把他們的產(chǎn)品接入到粗糧家和菊花家這類家居管理平臺上。

這項(xiàng)目其實(shí)早就已經(jīng)交付了,但是這類家居管理平臺一直有在持續(xù)迭代版本,并且廠家的產(chǎn)品也會(huì)不停升級,所以這項(xiàng)目就演變?yōu)榱顺掷m(xù)維護(hù)開發(fā)的日常項(xiàng)目。

這對吳老賊來說很開心,因?yàn)檫@意味著持續(xù)不斷的收益。

但是,上一任維護(hù)這套代碼的師兄半年前剛剛脫離苦海畢業(yè)了。于是這活鬼使神差就落到了陳星肩上。

陳星從一大早開始品鑒那堆屎山代碼,一直忙到深夜,他只得出了一個(gè)結(jié)論--前任師兄肯定對導(dǎo)師的怨氣很大。

因?yàn)樘孛催@代碼真的是一堆屎山啊。

就說那些變量和方法的命名方式吧。一會(huì)兒是英文,一會(huì)兒是拼音,最狠的干脆就用數(shù)字。比如:button_1、button_2。

以至于陳星不得不問廠家要了幾個(gè)產(chǎn)品,特地搭了一套硬件測試平臺,這才明白了那些個(gè)控件每個(gè)的作用。

這就好比。一輛車子上的每個(gè)按鈕沒有任何說明和圖標(biāo),只有1、2、3、4、5。然后你就只能先按了再說,看按下之后車子的反應(yīng)來判斷其功能。

‘嘿,原來這個(gè)button_1是空調(diào)制冷。。?!?

‘奧,這個(gè)button_2是雨刮。。?!?

。。。

“shit!”

最狠的是,由于這套代碼經(jīng)過了很多人的手,每一任開發(fā)者都留下了自己的痕跡,導(dǎo)致很多時(shí)候備注的篇幅比代碼本身要多得多。

比如:

/*給后來學(xué)弟學(xué)妹們的忠告:這一段千萬不要改。因?yàn)槲抑案倪^的,改了后可能導(dǎo)致控制燈珠的繼電器異常動(dòng)作。好一點(diǎn)的影響是亮度不按預(yù)期變化,最壞的結(jié)果是所有繼電器同時(shí)打開導(dǎo)致電流超載直接冒煙。。。*/

/*如果要增加新功能的話,千萬不要自以為是沿用這個(gè)已有的方法,老老實(shí)實(shí)完全從頭寫,從協(xié)議封拆包開始。這樣能保證你不被原先的翔濺到。。。*/

/*來自雞叫寺法師的封印,保佑這段代碼今年6月前不要出問題。

【一段由標(biāo)點(diǎn)符號拼成的佛祖畫像】(PS:起點(diǎn)的排版不支持顯示,不然真的可以用符號組成一個(gè)抽象的佛祖畫像。并且代碼里真的有人這樣干的,作者沒瞎說。。。)

*/

陳星看到那個(gè)用符號拼湊出的佛祖畫像時(shí)愣了好一會(huì)兒,他能充分體會(huì)到那位前任師兄的心境。6月,6月之后就脫離苦海了。

但陳星如今卻深陷苦海。。。

如果把吳老賊接的那些項(xiàng)目中所有的備注匯編起來,那就是一部“門派血淚史”。

陳星苦笑著踏上了返校的地鐵。

為你推薦
玄鑒仙族

陸江仙熬夜猝死,殘魂卻附在了一面滿是裂痕的青灰色銅鏡上,飄落到了浩瀚無垠的修仙世界。兇險(xiǎn)難測的大黎山,眉尺河旁小小的村落,一個(gè)小家族拾到了這枚鏡子,于是傳仙道授仙法,開啟波瀾壯闊的新時(shí)代。(家族修仙,不圣母,種田,無系統(tǒng),群像文)

季越人 128萬讀過
詭秘之主

蒸汽與機(jī)械的浪潮中,誰能觸及非凡?歷史和黑暗的迷霧里,又是誰在耳語?我從詭秘中醒來,睜眼看見這個(gè)世界:槍械,大炮,巨艦,飛空艇,差分機(jī);魔藥,占卜,詛咒,倒吊人,封印物……光明依舊照耀,神秘從未遠(yuǎn)離,這是一段“愚者”的傳說。

愛潛水的烏賊 623萬讀過
太虛至尊

(又名《玄靈天帝》方辰)”江凡,我后悔了!“當(dāng)許怡寧發(fā)現(xiàn),自己寧死不嫁的窩囊未婚夫,娶了姐姐,將她培養(yǎng)成一代女帝時(shí),她后悔了。如果時(shí)間可以重來,她一定不會(huì)任性的讓姐姐替嫁!

蒼天霸主 47.4萬讀過
沒錢修什么仙?

老者:“你想報(bào)仇?”少年:“我被強(qiáng)者反復(fù)侮辱,被師尊視為垃圾,我怎么可能不想報(bào)仇?”老者摸了摸少年的腦袋,嘆道:“好孩子,我來傳功給你吧?!鄙倌牦@道:“前輩!這怎么行?”老者伸出手:“把你手機(jī)給我。”少年看著手機(jī)上的變化,震驚道:“前輩!這哪里來的百年功力?”老者微微一笑:“好孩子,這是你在天庭的備用功力,以后急用的時(shí)候隨用隨取,別再被人侮辱了?!鄙倌臧櫭迹骸斑@不是法力貸嗎?我怕……”老者:“天庭是大平臺,新用戶借百年功力有30天免息,日息最低半天功力,還沒你吐納一周天多?!薄瓘堄鹄浜咭宦?,關(guān)掉了上面的廣告。

熊狼狗 20萬讀過
輪回樂園

蘇曉簽訂輪回契約,進(jìn)入各個(gè)世界執(zhí)行任務(wù)。他曾目睹一個(gè)世界崩滅為塵粒,也曾與被遺忘的王者持刃而戰(zhàn)。暗鴉在低語,黑淵下巨獸咆哮。歡迎來到,輪回樂園……

那一只蚊子 776萬讀過
主站蜘蛛池模板: 义乌市| 固安县| 彝良县| 荥阳市| 临泽县| 长治县| 亳州市| 乐山市| 石家庄市| 泉州市| 石棉县| 新和县| 博湖县| 山阳县| 乡城县| 墨竹工卡县| 蛟河市| 平顶山市| 拉萨市| 当阳市| 开封县| 鄂尔多斯市| 平遥县| 铜川市| 云霄县| 凉山| 白玉县| 古田县| 北辰区| 潜江市| 衡阳县| 天峻县| 涪陵区| 涿鹿县| 汶川县| 霍林郭勒市| 双柏县| 铜陵市| 莱阳市| 桑日县| 固原市|