文/小加
2017年12月17日己儒,第二架C919大型客機(jī)在上海浦東國(guó)際機(jī)場(chǎng)完成首次飛行衷笋,這意味著C919大型客機(jī)逐步拉開全面試驗(yàn)試飛的新征程。
不管從什么角度出發(fā)示血,這都是一件喜大普奔值得慶祝的事情。不過這種事情自然也少不了那些鍵盤俠的質(zhì)疑:“發(fā)動(dòng)機(jī)是我們制造的么救拉,到底有多少核心設(shè)備算是我們國(guó)產(chǎn)的......”在他們眼里难审,制造大飛機(jī)就像拼積木那樣,把別人的零件配齊了亿絮,誰(shuí)都能自己攢一個(gè)告喊,算不上什么真本事。
這種邏輯錯(cuò)的有多么離譜派昧?觸摸屏黔姜、藍(lán)牙、指紋識(shí)別......這些沒有一樣是屬于蘋果公司的專利或者是核心技術(shù)蒂萎,但卻是iphone必不可少的核心配件秆吵,不過只有喬幫主把它們都結(jié)合在一起才出現(xiàn)了改變世界的iphone以及后續(xù)的各種各樣的智能手機(jī)。那些鍵盤俠一定不會(huì)說:“iphone只是把這些產(chǎn)品組裝起來而已五慈!”
有的人其實(shí)還生活在老莊那種小國(guó)寡民的時(shí)代纳寂,什么東西都能自給自足,倒是可以有點(diǎn)自豪感了泻拦。而現(xiàn)在早已經(jīng)是資源全球配置毙芜、產(chǎn)品全球協(xié)作的時(shí)代,沒有哪個(gè)國(guó)家哪個(gè)公司敢說自己可以搞定一切争拐,就連一支簡(jiǎn)單的鉛筆生產(chǎn)腋粥,中間都有可能是幾十萬(wàn)人參與了寫作。
最終的產(chǎn)品交付能力才是最重要的架曹。我們經(jīng)常會(huì)聽到這樣一句話:“我不看過程隘冲,只看結(jié)果“笮郏”再完美的過程展辞,如果沒有好的結(jié)果,那也是枉然绳慎。而再完美的配件纵竖,如果不能拼搭成一件產(chǎn)品,也沒有什么實(shí)際的用處杏愤。所以我們可以很自豪的說靡砌,大飛機(jī)就是我們制造的。對(duì)于大部分國(guó)家而言珊楼,你就算把所有的材料都給他準(zhǔn)備齊了通殃,他們照樣造不出大飛機(jī)來。
那大飛機(jī)和我們程序員又有什么關(guān)系呢厕宗?
去年的時(shí)候画舌,我團(tuán)隊(duì)中一位兄弟去參與職級(jí)的晉升,我們建議他拿著一個(gè)做的不錯(cuò)的軟件項(xiàng)目去介紹已慢。當(dāng)然整個(gè)過程是很精彩的曲聂,評(píng)審官們對(duì)這項(xiàng)成果也很滿意,不過在最后一個(gè)環(huán)節(jié)一位評(píng)審官問了一句:“這個(gè)軟件好像是XX公司開發(fā)的吧佑惠,跟你們有什么關(guān)系呢朋腋?”這位兄弟解釋了半天,最后才以基本墊底的水平晉級(jí)成功膜楷。
這種情況并不在少數(shù)旭咽,我也是經(jīng)常聽到有別的部門的領(lǐng)導(dǎo)和同事在問我們:“代碼都是別人寫的,你們究竟做了什么赌厅∏蠲啵”有熟悉一點(diǎn)的,還會(huì)很直爽的問我:“你們不就是組織開個(gè)會(huì)特愿,做個(gè)會(huì)議紀(jì)要么仲墨?對(duì)人員有那么高的要求么?”
之所以出現(xiàn)這種情況洽议,主要是因?yàn)槲覀兪浅绦騿T中比較特別的一個(gè)群體宗收,屬于企業(yè)中的甲方程序員。簡(jiǎn)單的說就是請(qǐng)乙方來做項(xiàng)目亚兄,然后我們來對(duì)過程進(jìn)行管理混稽。
其實(shí)我們也是從寫代碼一步步走過來的。當(dāng)公司規(guī)模不夠大的時(shí)候审胚,很多軟件開發(fā)的需求并沒有那么復(fù)雜匈勋,幾個(gè)軟件我們幾個(gè)人分一下,從服務(wù)器的安裝膳叨,數(shù)據(jù)庫(kù)的建設(shè)洽洁,需求的調(diào)研,軟件的設(shè)計(jì)菲嘴,系統(tǒng)的測(cè)試饿自,以及上線部署等一條龍服務(wù)汰翠,基本上一個(gè)人可以全部搞定,然后交付給用戶進(jìn)行使用昭雌。那時(shí)候在用戶眼里我們還有幾分神秘感复唤,簡(jiǎn)直就是無(wú)所不能的程序員。
公司規(guī)模壯大了烛卧,信息化成熟了佛纫,大的軟件平臺(tái)代替了原來的一個(gè)個(gè)小軟件,復(fù)雜度越來越大总放,集成性越來預(yù)高呈宇,一個(gè)人想從頭到尾的搞定一切已經(jīng)完全不可能,第三方公司的介入不可避免局雄。剛開始的時(shí)候我們還是習(xí)慣像之前那樣甥啄,天天忙著和乙方一起在那里寫代碼,后來慢慢發(fā)現(xiàn)軟件復(fù)雜了炬搭、項(xiàng)目大了型豁,再這么做已經(jīng)不行了。整個(gè)項(xiàng)目完全失控尚蝌,失敗率越來越高迎变。
沒有辦法,只能逼著自己從一名專業(yè)的軟件開發(fā)人員向項(xiàng)目管理人員去轉(zhuǎn)變飘言。于是去研究項(xiàng)目管理的知識(shí)衣形,溝通的技巧,平臺(tái)的應(yīng)用等和開發(fā)沒有關(guān)系的事情姿鸿,慢慢的也就不怎么寫代碼了谆吴。而在用戶眼里,只有寫代碼的那個(gè)人才是做事情的那個(gè)苛预。其他的都是虛的假把式句狼。
于是出現(xiàn)了剛才提到的那一幕:“軟件是你們做的么?”
前幾天和一位其他部門的領(lǐng)導(dǎo)談起了軟件開發(fā)人員分工的事情热某。在他眼里腻菇,我們團(tuán)隊(duì)能干活水平高的也就那幾個(gè),然后說出了幾個(gè)名字昔馋,我很遺憾的告訴他筹吐,那幾個(gè)是屬于運(yùn)維團(tuán)隊(duì)的,總體業(yè)務(wù)水平在我的團(tuán)隊(duì)中屬于第二梯隊(duì)秘遏。我們那邊業(yè)務(wù)水平高的幾個(gè)都是項(xiàng)目團(tuán)隊(duì)的丘薛,每個(gè)人都要負(fù)責(zé)做一兩個(gè)項(xiàng)目的項(xiàng)目經(jīng)理。
領(lǐng)導(dǎo)有點(diǎn)不解的問:“那幾個(gè)不就是把大家召集起來開開會(huì)邦危,軟件開發(fā)好之前再組織大家做做測(cè)試么洋侨?干活的都是人家軟件公司的人舍扰。”于是我便給領(lǐng)導(dǎo)歷數(shù)了一下甲方項(xiàng)目經(jīng)理都要做哪些事情希坚。
我們這邊的大部分軟件項(xiàng)目妥粟,從軟件公司的人員駐場(chǎng)之后,到軟件能夠使用吏够,至少半年時(shí)間,涉及各類技術(shù)人員和關(guān)鍵用戶數(shù)十人滩报。這么多人如何有效組織起來锅知,什么時(shí)候開什么樣的會(huì),調(diào)研什么樣的內(nèi)容脓钾,都要有一個(gè)計(jì)劃售睹。項(xiàng)目經(jīng)理必須具有全盤統(tǒng)籌能力。
在需求調(diào)研階段可训,軟件公司的業(yè)務(wù)顧問和我們單位的用戶談起業(yè)務(wù)來昌妹,基本上處于雞對(duì)鴨講的狀態(tài),互相聽不懂握截。項(xiàng)目經(jīng)理必須對(duì)業(yè)務(wù)流程比較了解飞崖,還要知道實(shí)現(xiàn)類似業(yè)務(wù)流程涉及到的技術(shù),才能建立起兩邊的共同語(yǔ)言谨胞。
在詳細(xì)設(shè)計(jì)階段固歪,我們公司現(xiàn)有的各類軟件后臺(tái)關(guān)系錯(cuò)綜復(fù)雜,必須有人能夠講清楚胯努,乙方的系統(tǒng)架構(gòu)師才有可能結(jié)合現(xiàn)有情況做出正確的設(shè)計(jì)牢裳。項(xiàng)目經(jīng)理需要對(duì)公司的整體技術(shù)平臺(tái)比較熟悉,我們公司已有近百個(gè)各種軟件叶沛,多個(gè)大型平臺(tái)蒲讯,想都搞清楚非常不容易。
在代碼編寫階段灰署,如果稍不留神判帮,軟件開發(fā)公司的程序員就會(huì)寫出各種各樣奇葩的代碼出來,代碼寫的不規(guī)范會(huì)給后期的維護(hù)帶來麻煩溉箕,代碼注釋做的不合格會(huì)讓后面修改代碼的人看不懂......總之你一定要讓軟件公司的人覺得你能看懂脊另,才會(huì)讓他們寫起來更加認(rèn)真一些。
后面的軟件測(cè)試约巷、軟件部署偎痛、軟件試運(yùn)行等環(huán)節(jié)莫不如此,項(xiàng)目經(jīng)理都要把這些事情搞定独郎。而對(duì)于軟件開發(fā)公司來說踩麦,每一個(gè)環(huán)節(jié)都會(huì)有不同的專業(yè)技術(shù)人員進(jìn)行開展枚赡,而對(duì)于我們來說,從頭到尾就一個(gè)谓谦。軟件做的怎么樣贫橙,什么時(shí)候能夠交付出來,公司上下盯得其實(shí)就是項(xiàng)目經(jīng)理反粥。做好了不一定有什么實(shí)質(zhì)性的表彰卢肃,做砸了責(zé)任必須要一個(gè)人扛。
聽完介紹后才顿,領(lǐng)導(dǎo)說:“那對(duì)他們的要求是非常高澳妗!大家水平都能達(dá)到這個(gè)程度么郑气?”
“能達(dá)到什么程度要看各自的水平幅垮,做的好壞也的確各有差別,但每一個(gè)環(huán)節(jié)的能力必須都要具備尾组,這是一定要有的忙芒。實(shí)際上這兩年互聯(lián)網(wǎng)高速發(fā)展,團(tuán)隊(duì)中有幾個(gè)呆了兩三年的同事跳到一些知名的互聯(lián)網(wǎng)公司讳侨,依然做的非常不錯(cuò)呵萨!說明從我們這邊出去的人,都是經(jīng)得起考驗(yàn)的跨跨「噬#”我回答說。
從一架大飛機(jī)歹叮,想起了這么多年程序員的生活跑杭。其實(shí)除了偶爾會(huì)被誤解以外,我們更多的也收到了很多肯定咆耿,那是一個(gè)個(gè)軟件成功交付之后的收獲德谅。
其實(shí)程序員也有很多好玩的故事,可以慢慢去訴說萨螺。