社恐理工男帶領(lǐng)人類走向巔峰
第1章
“任杰,今天必須完成5.9.10版本的提交!”。
隨著經(jīng)理尖銳的聲音傳入任杰耳中,任杰的唯一反應(yīng)就是今天又要加班到晚上十一點了。
任杰是一個有些社恐的理工直男,在湖東省一個不大不小的中部三線城市長大。
任杰的學(xué)習(xí)成績不高不低,考了一個不好不壞的普通高校,學(xué)了一個自己既不喜歡也不討厭的計算機軟件專業(yè)。
總之任杰就是一個普通的不能再普通的人。
五年前,任杰開網(wǎng)約車的父親,在一場席卷全市的禽流感爆發(fā)中,不幸中招去世了。
任杰母親后來查出身患癌癥,疊加**杰父親去世的精神打擊,三年前也去世了。
現(xiàn)在任杰畢業(yè)已經(jīng)六年了,畢業(yè)后先是進入京南市一家體制內(nèi)單位做軟件開發(fā)。
但是因為不善于人際關(guān)系和察言觀色,在一次代碼評審會上,任杰公然指出了開發(fā)經(jīng)理的技術(shù)錯誤。
然后任杰就被開發(fā)經(jīng)理在心里判了**,不斷被經(jīng)理找麻煩穿小鞋。
任杰不得已跳槽到了現(xiàn)在這家公司做軟件開發(fā)。
但是任杰很快就發(fā)現(xiàn),經(jīng)理是一個把自己的領(lǐng)導(dǎo)職位看的比生命更重要的人。
其實任杰并不是一個完全抵觸加班,抵觸996的人。
只要這樣的努力能配得上產(chǎn)出的價值,任杰愿意在項目關(guān)鍵階段,適當(dāng)增加工作時間,以按時完成進度目標(biāo)。
畢竟有項目才有工作,有工作才有工資,有工資才有理想的生活。
不過好像任杰這點工資也很難過上理想的生活。
就像書里所說的那樣,現(xiàn)實情況十有八九不如意。
任杰感覺最近有十二分不如意,因為目前天天加班到十一二點,任杰覺得就是經(jīng)理自找的。
而且經(jīng)理還常常隱晦的表達項目延期的一個重要原因是手下員工的工作效率太低,讓任杰覺得很憋屈。
任杰目前接手的代碼和甲方業(yè)務(wù)結(jié)合非常緊密。
因為各種原因,甲方需求的細節(jié)描述得不是非常清晰,而且這部分需求還和甲方的甲方有關(guān)系,容易變動。
任杰認為這部分需求不固定是不可控因素,不能甲方來點需求他就改一堆代碼。
應(yīng)該設(shè)計成能基本自動適應(yīng)需求變化的代碼結(jié)構(gòu),因為這部分需求基本屬于易變但有規(guī)律的類型。
如果按照任杰的思路修改,在大部分需求變化的情況下,主干代碼無需修改,只要按照規(guī)則錄入需求變化即可。
任杰想的很美,但是不幸的是經(jīng)理一開始設(shè)計的代碼結(jié)構(gòu)不支持這樣。
而且經(jīng)理也不愿意修改,因為經(jīng)理已經(jīng)開發(fā)了部分代碼,而且工作良好。
經(jīng)理更加害怕動程序結(jié)構(gòu)引發(fā)更多問題。
當(dāng)然另外一個理由是即使按照任杰的思路改了,也不能完全避免代碼修改。
項目之初,經(jīng)理完成最初的這部分需求開發(fā)后,就把代碼扔給了另外一個同事。
這個同事工作大半年后,辭職了。然后就是任杰接手這部分代碼。
經(jīng)理一直要求任杰用打補丁的方法配合甲方需求變更,還試圖說服甲方約束需求變化。
甲方的需求變化是他一個經(jīng)理能約束的嗎?公司總經(jīng)理說話都不管用!
甲方一句話就懟的他們啞口無言:當(dāng)初合同中就規(guī)定,軟件結(jié)構(gòu)能適應(yīng)這部分需求的靈活變化。
至于這部分需求變化的內(nèi)涵和外延到底是什么,一百年也扯不清楚。
最終結(jié)果是任杰負責(zé)的這部分代碼,成了網(wǎng)絡(luò)上所說的名副其實的屎山代碼。
整個代碼混亂不堪,補丁疊補丁,修改注釋都嵌套了,毫無邏輯性可言。
任杰相信上一個接手這部分代碼的人,肯定就是因為受不了這屎山代碼,才辭職的。
因為交付期限的壓力,最近三個月全項目組一直都是996。
特別是最近三個禮拜,任杰幾乎天天加班到晚上十一點以后。
倒不是每天寫了很多代碼,而是每次修改幾十行或者上百行代碼,任杰就需要測試至少4到5個小時,確保一大堆相關(guān)業(yè)務(wù)邏輯沒有問題。
有時任杰真想不干了。
期間任杰私底下找經(jīng)理談過兩次,想說服經(jīng)理,允許他把這部分代碼結(jié)構(gòu)完全改掉。
但是經(jīng)理一直不同意,理由就是風(fēng)險太大。而且項目馬上要驗收了,不值得修改。
但是從任杰第一次提出修改建議到現(xiàn)在,三個月都過去了,項目驗收還是看起來遙遙無期。
第二次任杰甚至和經(jīng)理保證,如果修改出了問題,他愿意辭職謝罪。
經(jīng)理還是不同意,理由是如果真出了問題,他才是這個項目的負責(zé)人,他需要承擔(dān)最大責(zé)任。
任杰能理解經(jīng)理說的也沒錯,但是這個理由到底是為了項目好,還是為了經(jīng)理自己的位置好呢?
任杰有時候?qū)θ祟惡芙^望,古往今來多少事情,都是因為某些人那點蠅頭小利而以失敗告終?
任杰經(jīng)常想如果沒有這些阻礙因素,人類社會應(yīng)當(dāng)會發(fā)展的比目前好十倍都不止吧。
不過辭職的事情也就是想想而已,任杰的行為還是屈從于現(xiàn)實。
現(xiàn)在工作不好找,任杰不敢輕易辭職。
任杰雖然是一人吃飽,全家不餓,但是辭職后,能不能短時間內(nèi)找到新的工作,他心里還真的沒底。
任杰的一個大學(xué)同學(xué)辭職后都快一年沒上班了。
不是不想上班,是真的沒有合適的工作機會,上個月又向任杰打聽他的公司有沒有**計劃。
任杰的這個同學(xué)結(jié)婚早,還貸款買了房子,孩子也小,正是花錢的時候,任杰特別想幫他。
可惜任杰的公司情況也就那樣,年初公司已經(jīng)裁了幾個行政和后勤員工。
公司內(nèi)還傳言,領(lǐng)導(dǎo)一直在考慮,是不是再裁幾個開發(fā)和測試人員以節(jié)約成本。
任杰老老實實把測試部昨天提交的*UG改好,然后去寫字樓的地下食堂,吃了一頓和往常一樣只有咸味的晚餐。
任杰回來后繼續(xù)測試今天的修改內(nèi)容,盡量保證沒有*UG被測試部發(fā)現(xiàn)。
畢竟每多一個記錄在案的*UG,任杰的年終績效就要低一點,也就意味著年終獎金就要少一點。
到晚上十一點半的時候,任杰在修改了自己發(fā)現(xiàn)的一個小問題后,終于完成代碼單元測試并提交。
任杰扭頭看看辦公室里,只剩下三五個人了。
任杰感覺有點口渴,拿起杯子站起來,想去飲水機接水,剛走一步,突然意識全無,直接癱倒在地下。