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

最新章節(jié)

書友吧

第1章 屎山代碼

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

此時(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è)字都木有,全國(guó)高校排行榜上根本看不到的那種。

更要命的是,他的專業(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è)市場(chǎng)甚至流傳著一句話--碼農(nóng)好。錢多,話少,死得早。

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

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

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

唯一沒有應(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í)的場(chǎng)景--吳老賊一臉慈祥地看著自己,用語重心長(zhǎng)的口吻尋問自己的生平。

彼時(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è)緊巴巴的苦日子。給人一種食之無味棄之可惜的雞肋感。

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

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

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

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

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

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

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

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

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

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

以至于陳星不得不問廠家要了幾個(gè)產(chǎn)品,特地搭了一套硬件測(cè)試平臺(tái),這才明白了那些個(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)符號(hào)拼成的佛祖畫像】(PS:起點(diǎn)的排版不支持顯示,不然真的可以用符號(hào)組成一個(gè)抽象的佛祖畫像。并且代碼里真的有人這樣干的,作者沒瞎說。。。)

*/

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

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

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

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

版權(quán):起點(diǎn)中文網(wǎng)

QQ閱讀手機(jī)版

主站蜘蛛池模板: 波密县| 准格尔旗| 尉氏县| 长葛市| 赤城县| 穆棱市| 沭阳县| 剑川县| 鄯善县| 普洱| 甘泉县| 当阳市| 三门峡市| 蒙阴县| 九龙城区| 泽州县| 桃江县| 安吉县| 资中县| 敦煌市| 湟中县| 云霄县| 讷河市| 横峰县| 乌拉特中旗| 长子县| 闸北区| 淮安市| 连州市| 密山市| 江阴市| 肥西县| 水城县| 锡林郭勒盟| 天祝| 丰宁| 宁都县| 象州县| 来宾市| 乡城县| 基隆市|