- 軟件集成策略:如何有效率地提升質(zhì)量
- 董越
- 1313字
- 2018-12-27 16:46:38
1.集成這破活兒
下午四點(diǎn),窗外陰沉沉的天,辦公室里燈火通明。雪紛紛揚(yáng)揚(yáng)的下著。這是今年的第一場(chǎng)雪。周圍的同事在議論今天晚上幾點(diǎn)能到家。大家的擔(dān)心不無道理,因?yàn)槿ツ暌粓?chǎng)這樣的大雪,讓住在城南的同事夜里十二點(diǎn)才到家。
曉川坐在計(jì)算機(jī)前,對(duì)此毫不在意,因?yàn)榻裉熳⒍ㄒ估镆粌牲c(diǎn)鐘才能離開公司,注定要很晚才能到家,跟下不下雪沒關(guān)系。誰(shuí)讓今天是星期一呢,軟件集成的日子。
曉川在等一個(gè)同事解決剛冒出來的版本合并沖突。他就坐在曉川的座位上,用曉川的計(jì)算機(jī),曉川在旁邊看。看著看著,曉川的思緒回到了學(xué)生時(shí)代。學(xué)生時(shí)代最深刻的記憶不是學(xué)習(xí),不是考試,而是長(zhǎng)跑。提前一個(gè)星期就知道要測(cè)長(zhǎng)跑,接下來的日子就好像烏云慢慢遮住太陽(yáng)。到長(zhǎng)跑之前的那一天晚上,簡(jiǎn)直連作業(yè)都寫不下去。第二天去上學(xué),體育課前換衣服,體育課上做準(zhǔn)備活動(dòng),然后哨音一響,享受吧。
怎么會(huì)想起當(dāng)年長(zhǎng)跑來呢?嗯,大概是因?yàn)楝F(xiàn)在的工作和長(zhǎng)跑有點(diǎn)像。提前很久就知道要集成,因?yàn)橛?jì)劃就是每?jī)芍芗梢淮巍H缓缶秃懿磺樵傅乜粗傻娜兆右惶焯靵砼R。這是因?yàn)榧墒羌纯嗟氖虑椋瞧谝幌挛缫稽c(diǎn)鐘開始,要是沒有遇到任何問題的話,那用半天就能完成。但幾乎不可能真的半天完成,也不知道究竟多久才能完成。一般來說呢,周一夜里,哦不,是周二凌晨,要忙到一兩點(diǎn)鐘。周二早上起晚一點(diǎn)兒,來公司接著干。嗯,如果順利的話,到周三夜里,或者周四凌晨,就能出版本了。當(dāng)然,經(jīng)常不順利。要周四上班接著弄。一般來說,到周五下班前就能做好了,能回家睡個(gè)好覺。不過也不一定。迄今為止最倒霉的一次是上上個(gè)星期,星期天上午才弄好,整個(gè)周末都差不多搭進(jìn)去了。
事實(shí)上,情況越來越糟糕。記得項(xiàng)目剛開始的時(shí)候,還是不錯(cuò)的。那時(shí)候,他師父帶著他一起做。那是在陽(yáng)光明媚的初秋。開發(fā)團(tuán)隊(duì)還不大,每次集成,沒幾個(gè)提交。合并挺快,也不容易出問題。接著編譯一次的時(shí)間還短,也就一二十分鐘。而且順利的時(shí)候,編譯一次就通過。當(dāng)然后面還有鏈接、打安裝包、創(chuàng)建基線等,雖然步驟多,但是都比較快,也不容易遇到問題。有一次,一天多的時(shí)間就全部完成了。師父說,學(xué)成了,以后可以獨(dú)立工作啦。自己那時(shí)還挺高興。不過師父也說,以他的經(jīng)驗(yàn),后面會(huì)越來越苦的。現(xiàn)在看來,果然是這樣。
怎么就攤上了這么一破活兒。曉川心想,自己真倒霉。不過再仔細(xì)想想,其實(shí)也沒辦法。上大學(xué)時(shí),自己學(xué)的不是計(jì)算機(jī)專業(yè)。現(xiàn)在能在這么一個(gè)有些規(guī)模的公司里從事軟件研發(fā)相關(guān)的工作,已經(jīng)很不容易啦。還挑啥啊。
曉川上大學(xué)時(shí),學(xué)的是物理專業(yè)。之所以報(bào)考物理專業(yè),是因?yàn)橹袑W(xué)的時(shí)候,特別喜歡物理。特別喜歡物理,或許是因?yàn)槟菚r(shí)候物理學(xué)得太好了。參加物理學(xué)科競(jìng)賽,獲得市里的一等獎(jiǎng)呢。那時(shí)候想,一輩子要獻(xiàn)身物理,要做個(gè)科學(xué)家!但是等上了大學(xué),再保送上了研究生,慢慢的,好像就沒那么喜歡物理了。主要是因?yàn)椋锢磉@門學(xué)科已經(jīng)很難再有新的發(fā)展,新的突破了。嗯,可能還因?yàn)椋瑢W(xué)物理,將來很難找工作。不管是什么原因,當(dāng)曉川用計(jì)算機(jī)編程模擬一個(gè)物理實(shí)驗(yàn)的時(shí)候,他意識(shí)到,其實(shí)他更喜歡計(jì)算機(jī),而且學(xué)得也挺快。那么,等將來畢了業(yè),就找個(gè)跟計(jì)算機(jī)編程相關(guān)的工作吧……
坐在曉川座位上的同事,解決了版本合并沖突。曉川從回憶回到了現(xiàn)實(shí)。繼續(xù)奮戰(zhàn)!
- pytest框架與自動(dòng)化測(cè)試應(yīng)用
- QTP自動(dòng)化測(cè)試最佳實(shí)踐
- 深度學(xué)習(xí)訓(xùn)練營(yíng) 21天實(shí)戰(zhàn)TensorFlow+Keras+scikit-learn
- 知行合一: 實(shí)現(xiàn)價(jià)值驅(qū)動(dòng)的敏捷和精益開發(fā)
- 經(jīng)·理@互聯(lián)網(wǎng)產(chǎn)品經(jīng)理的進(jìn)階修煉
- Android插件化開發(fā)指南
- Swift從入門到精通(正式版)
- 嵌入式軟件調(diào)試技術(shù)
- 鳳凰項(xiàng)目:一個(gè)IT運(yùn)維的傳奇故事
- 統(tǒng)信UOS應(yīng)用開發(fā)詳解
- 軟件單元測(cè)試
- Web前端性能優(yōu)化
- 劍指大前端全棧工程師(全2冊(cè))
- 鋒利的jQuery(第2版)
- x86匯編與逆向工程:軟件破解與防護(hù)的藝術(shù)