第六章 第三節

2008年的一個晚上,董延明接到方誌久的一個電話。志久君喝高了,說躺在百草園門口淋雨,讓董大俠趕緊去接他回家一起睡。

董大俠溫言相勸,說滾你媽,你死不死的我才不管。然後倆人又傾訴衷腸,互相吹捧了一番。志久君誇董大俠有責任感,有情義有擔當。董大俠誇方誌久是優秀的程序員,一手代碼寫得四平八穩人見人愛。

這些話倆人說了兩年了,都變成車軲轆話,所以倆人說了一陣子就無趣地掛了,董延明也沒理方誌久說自己躺在百草園門口的事情,因為他已經離開深圳好久了。

董大俠離開華為的時候是V9版本即將開工的時候,董大俠離去的原因自然很多很複雜,但是他自己的官方說法卻是,「這PL沒法幹了!V9全面移植V7代碼,加上新代碼開發,累計幾萬行的工作量。實驗局又壓著,還要不停地合入新單子。還要……啊,還要不停地把客戶的新需求往裡面加,這麼大工作量結果就給我八個人,就是黑煤窯也沒這麼狠啊。從前高老大總給老鞏開玩笑說,你這麼安排工作,我沒法接,你要非讓我接就不幹了。老鞏還總覺得我們是開玩笑,我就讓他看看我是不是開玩笑!」

再後來方誌久就接了V9的PL,老鞏給了十二個人力,其中有兩個人力是四個新入職的新員工抵的。整個開發流程方誌久如同風箱里的老鼠——兩頭受氣,苦不堪言的時候他就會大罵董大俠,說董大俠不負責任,丟了個爛屁股給他擦。

董大俠覺得好笑,因為其實當初老鞏給了董延明十五個人力,董延明還是拒絕了。不過為了凸顯他離職的理所應當,他對外宣揚的時候自己打了折扣,可萬萬沒想到,方誌久相信了他的謊言,而且跟老鞏討價還價的時候也是基於他的折扣,這才造成眼下的局面。

方誌久說,董大俠讓別人收拾自己的爛攤子的壞習慣那是由來已久,從前V7的時候董大俠就干過這事,這臭毛病可害人不淺。

V7第一輪測試的時候董延明抽調出來做新特性,方誌久就喜歡揪住這事,每次總能扯到董大俠沒情沒義沒擔當。

方誌久V7的時候因為被違反編程規範被通報批評,董延明也揪住這事,誇他基礎紮實,從不會寫出古怪的代碼。

這些話一說就是兩年,一直到董延明離開華為。

V7第一輪測試即將結束的時候,董延明被抽調出來參與北京移動的一個緊急版本開發,把整個特性留給了兩眼雪白的方誌久。

董延明和方誌久初接到這樣的變動,完全不知所措,只能在老鞏的忽悠和高守的授意下被動接受,不知是好是壞、是喜是悲。倆人心裡都很茫然,方誌久多了些惴惴,提醒他這多半是不祥的預兆。董延明在臨走時拍了拍方誌久的肩膀,又說了句「壯士啊」,權當安慰。

其實這種人員變動在任何公司都是再正常不過的事情,只是這次稍微有些不同的是,變動之後V7就正好碰上了「代碼飛檢」。

代碼飛檢是公司某些產品線的特色,從字面上看是飛起來檢的意思,實際上也差不多。代碼飛檢小組是由幾個C++的大牛隨意組成的,他們隨意選擇時間,隨意抽取版本,隨意抽取部分代碼,只針對C++語言進行檢查。

檢查的打分機制也很簡單粗暴,分為嚴重問題、一般問題、提示問題幾種。其中指針沒有初始化、沒有釋放內存等問題規定為嚴重問題,如果飛檢中發現此類問題,扣二十分。使用了TAB鍵、使用==時將常量放在左邊此類問題算一般問題,一經發現扣五分。還有些IF之後的空格以及命名比較爛等問題算提示問題,不扣分,但是會點出來,對部門的負責人通報批評。滿分一百分,達到八十分算及格,也就是說一個版本,頂多只能出現一次嚴重問題的機會。

在第一輪測試後V7有幸被飛檢小組抽中了,一個下午後,人家就把報告直接發送給老王和老鞏這些版本負責領導,並抄送了產品線質量部部長以及二級部門等一干高層領導——飛檢專家看了幾千行代碼就發現了五個以上的嚴重錯誤,直接打了零分,還附加了一句「完全沒有遵守編程規範,此產品建議重新開發」。

這好像是飛檢小組的頭幾次飛檢,所以經驗上工作方法上都有很大欠缺,不經過當事人認罪就直接發給領導,極大地挫傷了當事人脆弱的心靈。後來經過幾次交涉後,飛檢小組終於軟化,學會了先讓當事人溝通,雙方達成共識後才交付領導,這才皆大歡喜。不過,當時的那次,飛檢小組還沒有這麼先進的工作方法,所以V7便成了在不恰當的時機出現在不恰當的位置的倒霉蛋。

老王在傍晚臨近下班的時候收到郵件,被震驚先石化,後風化,最後恨不得自己火化了。產品線從來沒有過這麼失敗的產品,而且這產品還是明年全球的主幹產品,最主要的是他對這個產品寄予了厚望——那可是老鞏以人頭擔保,可以替換全球所有局點上現有的五花八門的版本的重點產品啊。

插一句V7版本的背景,BAR產品在全球有上百個局點,可是因為各個局點的需求不同,也造成了二十個以上的分支版本,每個版本都有自己有別於其他版本的特性,也都有自己的後方支持人員,造成了版本、人員、資源乃至精力的大面積鋪張浪費。

V7版本的出台就是要囊括所有分支版本的所有特性,日後全球所有局點統一替換,之後就可以用一小撮人、一小撮設備支持從前一窩人和一窩設備才能支持的工作。

當初這個構思剛出台的時候,老王很高興,老丁作為開發部部長對該版本的人員需求提出過異議,當時老鞏是拍著腦袋打包票,說他會負責到底。老王也是被多個分支版本整得精疲力竭,聽信了老鞏的蠱惑,出現了一幕反常的局面——管產品的PDT經理力壓管開發的開發部部長,強行開工了一個大版本。

因為這個原因,老王才會被飛檢的結果震驚,繼而雷霆震怒。當時快下班了,老王的座位距離老鞏的座位還隔了一段距離,他三步並作兩步奔過去,恨不得從隔扇上翻過去。他奔到老鞏座位上發現老鞏居然不在,他梗著脖子問旁邊的人:「鞏正儀跑哪裡了?」

那人抬頭看看他,茫然地搖搖頭。

老王突然爆發了:「你他媽是死人啊,不會去找啊!」

聲音洪亮穿雲裂石,一個大辦公區的人馬上都趴在桌子上做假死狀。

上一章目錄+書簽下一章