在我本科畢業(yè)的第一份工作中,一年左右的時(shí)間之后,我就不得不開(kāi)始總體負(fù)責(zé)當(dāng)時(shí)部門最重要的產(chǎn)品——短信網(wǎng)關(guān)——的全部設(shè)計(jì)和主要開(kāi)發(fā)工作。
而這個(gè)產(chǎn)品,在落后華為,中興等這些最強(qiáng)有力的對(duì)手半年的情況下,最后我們做到了中國(guó)移動(dòng)總公司技術(shù)評(píng)測(cè)第一,這還是在完全沒(méi)有為評(píng)測(cè)做任何特殊處理的情況下(而我們當(dāng)時(shí)知道,一些競(jìng)爭(zhēng)對(duì)手為了應(yīng)對(duì)評(píng)測(cè)做了很多特定處理)。而在中移市場(chǎng)的占有率也做到了第一(當(dāng)然市場(chǎng)的事與我沒(méi)啥關(guān)系)。
對(duì)于第一次主導(dǎo)設(shè)計(jì)這么一個(gè)需要7X24
小時(shí)的電信級(jí)存儲(chǔ)轉(zhuǎn)發(fā)服務(wù)器,交付時(shí)間(包括實(shí)施)卻短到幾乎是不可能完成的任務(wù),可用之人也只有寥寥幾個(gè)。但最后我們活了下來(lái),并且活的還相當(dāng)不錯(cuò)。
能夠讓我們活下來(lái)的首要原因就是基于優(yōu)先級(jí)的持續(xù)交付。當(dāng)然這都是被逼出來(lái)的。因?yàn)樵谀莻€(gè)階段,項(xiàng)目每一天都掙扎在生死邊緣。我們必須搞清楚客戶當(dāng)前最關(guān)心的需求和問(wèn)題是什么,然后一個(gè)一個(gè)的完成,解決和交付。那時(shí)候,幾乎每天晚上我們都會(huì)在客戶機(jī)房呆到通宵。因?yàn)榱璩克狞c(diǎn)是我們可以升級(jí)系統(tǒng)的時(shí)間。而幾乎每天晚上我們都在把當(dāng)天完成的工作進(jìn)行升級(jí)。
這也正是后來(lái)我一看到敏捷就認(rèn)為其完全靠譜的最主要原因。因?yàn)槟钦俏覀冊(cè)跇O端惡劣的環(huán)境逼迫下出來(lái)的自然結(jié)果,也正是這些保證了我們漂亮的完成了一件當(dāng)時(shí)看起來(lái)完全不可能的任務(wù)。
另外一點(diǎn),則是我的整個(gè)職業(yè)生涯里不斷被驗(yàn)證和強(qiáng)化的:團(tuán)隊(duì)必須小而精??咳祟^堆不出來(lái)高質(zhì)量的產(chǎn)品,相反只會(huì)陷入惡性循環(huán):產(chǎn)品質(zhì)量越糟,需要的人越多;而人越多,則讓產(chǎn)品質(zhì)量越糟糕。
在雄心勃勃的短信網(wǎng)關(guān)2.0
的開(kāi)發(fā)中,老板給我了30
多個(gè)人,但我很快就意識(shí)到人頭多只會(huì)讓事情變?cè)?。因而,?duì)于最關(guān)鍵的核心網(wǎng)關(guān),我只需允許5
個(gè)人可以修改其代碼,而這5
個(gè)人,除了我之外,還都是必須兩兩結(jié)對(duì)工作。他們雖然聰明,但畢竟都是剛剛畢業(yè)的學(xué)生。因而我要求他們,對(duì)于任何一行代碼,在編寫(xiě)時(shí),兩個(gè)人都必須一起討論。至于其它人,我則安排一些周邊輔助子系統(tǒng)的開(kāi)發(fā),以及測(cè)試類,文檔類的工作。
當(dāng)然,從長(zhǎng)期看,這對(duì)團(tuán)隊(duì)其它開(kāi)發(fā)人員是不太公平的。但是,以我當(dāng)時(shí)的認(rèn)知,既然老板塞給我那么多人,我站在產(chǎn)品質(zhì)量的角度,就必須作出取舍。而確實(shí)也有一些雜活需要人來(lái)做。
而在后來(lái)的職業(yè)生涯里,我經(jīng)歷的所有成功的交付,從來(lái)都是靠精干團(tuán)隊(duì)來(lái)完成的。而在這樣的團(tuán)隊(duì),無(wú)論是士氣,凝聚力,創(chuàng)造力,還是個(gè)體的成長(zhǎng),均非常出色。
在這樣的團(tuán)隊(duì)里,工作對(duì)我而言是極享受的事情。每天醒來(lái),我都會(huì)盼望著到團(tuán)隊(duì)去,和團(tuán)隊(duì)一起,去解決團(tuán)隊(duì)面臨的每個(gè)問(wèn)題。這也是我工作至今,依然享受和一線團(tuán)隊(duì)呆在一起,做設(shè)計(jì),寫(xiě)代碼,解決問(wèn)題的重要因素之一。
而每個(gè)團(tuán)隊(duì)在運(yùn)作一兩年之后,團(tuán)隊(duì)成員單拿出去都可以以一當(dāng)三;而合在一起,則能發(fā)揮出以一當(dāng)十的戰(zhàn)斗力。
所以,后來(lái)總是有人問(wèn)我,一個(gè)由上千號(hào)人參與開(kāi)發(fā)的大型項(xiàng)目怎樣才能高效。我的答案總是很簡(jiǎn)單:先裁掉至少70%
的人?;蛑辽僮?code>70%的人別做關(guān)鍵的設(shè)計(jì)與開(kāi)發(fā)工作。
人永遠(yuǎn)是第一位的。
而如何去評(píng)價(jià)一個(gè)團(tuán)隊(duì)成員的績(jī)效,也是一件對(duì)于很多大公司都看起來(lái)非常棘手的事。
但這對(duì)于我似乎從來(lái)都不是一個(gè)困惑。因?yàn)樵谝粋€(gè)成員合作如此密切,每個(gè)個(gè)體對(duì)于團(tuán)隊(duì)的貢獻(xiàn)都可以做到心中有數(shù)的團(tuán)隊(duì),這本來(lái)就不應(yīng)該是一個(gè)問(wèn)題。
直到今天,我都從內(nèi)心一直特別感謝我當(dāng)時(shí)的老大。是她教會(huì)我,即便團(tuán)隊(duì)已經(jīng)比較大,但作為一個(gè)Leader
,每天都需要和團(tuán)隊(duì)的每個(gè)成員有所交流,每個(gè)人并不需要特別長(zhǎng)的時(shí)間,但是我需要了解每個(gè)人當(dāng)前碰到的困惑和困難,然后看我能為他做些什么。
而《快速軟件開(kāi)發(fā)》那本書(shū)則讓我很早就了解到,一個(gè)人對(duì)于團(tuán)隊(duì)的貢獻(xiàn),并不僅僅是從直接的產(chǎn)出來(lái)衡量的。有時(shí)候,一個(gè)人是團(tuán)隊(duì)的開(kāi)心果,讓團(tuán)隊(duì)氛圍更加活潑,從而增強(qiáng)團(tuán)隊(duì)的凝聚力,這種貢獻(xiàn)不是能夠直接衡量的,但對(duì)于團(tuán)隊(duì)的成功價(jià)值卻極大。還比如,一個(gè)人,或許并沒(méi)有那么聰明,但他能夠特別積極的幫助團(tuán)隊(duì)承擔(dān)臟活累活,畢竟每個(gè)項(xiàng)目都肯定會(huì)有些dirty work
。
而站在技術(shù)的角度,真正的好伙伴,一定是那些思考和動(dòng)手能力俱佳,能承受壓力,愿意承擔(dān)責(zé)任,而最最重要的是:擁有化繁為簡(jiǎn)的能力。團(tuán)隊(duì)能得到一兩個(gè)這樣的人,是團(tuán)隊(duì)的福氣。
而從一個(gè)人提交的代碼量來(lái)衡量一個(gè)人對(duì)于團(tuán)隊(duì)的貢獻(xiàn),正如通過(guò)代碼量來(lái)評(píng)估一個(gè)團(tuán)隊(duì)的工作是否出色一樣,是極荒謬的。我就在某個(gè)團(tuán)隊(duì)碰到一個(gè)人,其化簡(jiǎn)為繁的能力一流,本身2000
代碼就可以搞定的事情,他一定會(huì)做到8000
行,里面充滿了自己很多臆想的東西。
另外,團(tuán)隊(duì)給他的所有建議他都不愿接受,把任何一個(gè)人給他的忠告都當(dāng)作對(duì)他個(gè)人的冒犯。最后,guess what?
,他的老大在明知他滿身缺點(diǎn)的情況下,最后竟然以他提交了很多代碼做為他最重要的優(yōu)點(diǎn)而讓他繼續(xù)留在了團(tuán)隊(duì)。
而事實(shí)上,這樣的成員對(duì)于團(tuán)隊(duì)的傷害是極大的,無(wú)論是從產(chǎn)品質(zhì)量的角度,還是從團(tuán)隊(duì)凝聚力的角度。這個(gè)團(tuán)隊(duì)也的確是我碰到過(guò)的最糟糕的團(tuán)隊(duì)。無(wú)論你花多少力氣,都無(wú)法粘合那一個(gè)人給團(tuán)隊(duì)帶來(lái)的裂痕。
而這樣的錯(cuò)誤在他么?不在,在他的老大身上。兵熊熊一個(gè),將熊熊一窩。一個(gè)不知道團(tuán)隊(duì)究竟意味著什么的糟糕老大,才是毀掉整個(gè)團(tuán)隊(duì)的罪魁禍?zhǔn)住?/p>
因而,當(dāng)你有決策權(quán)時(shí),如果發(fā)現(xiàn)團(tuán)隊(duì)存在這類人,一定要果斷請(qǐng)他出局,越快于好。另外,要想讓你的團(tuán)隊(duì)有真正的凝聚力,一定要盡力幫助你的下屬成長(zhǎng)和成功,而不是和團(tuán)隊(duì)爭(zhēng)功。爭(zhēng)功的事,你做一次,就會(huì)毀掉你的團(tuán)隊(duì)。
而選擇工作時(shí),則需要時(shí)刻銘記:跟對(duì)人永遠(yuǎn)是第一位的。否則,你不僅成長(zhǎng)緩慢,更重要的是,工作不會(huì)給你帶來(lái)快樂(lè)。因此,如果不幸碰到不對(duì)的老大,一定要盡快止損,越快越好。
一直以來(lái),我都覺(jué)得我是個(gè)lucky man
,整個(gè)職業(yè)生涯碰到的老大們,幾乎都相當(dāng)不錯(cuò)。是的,幾乎。
我一直認(rèn)為自己是一個(gè)average
智商的程序員。因?yàn)槲掖_實(shí)見(jiàn)過(guò)一些非常聰明的程序員。而和我一起工作的團(tuán)隊(duì)成員,大多也都屬于average
智商。因而,當(dāng)我看到我們這群average
智商的程序員,能夠在一段時(shí)間之后,整體戰(zhàn)斗力提升到顯著高于周邊的團(tuán)隊(duì)時(shí),我清楚的知道,這不是因?yàn)槲覀冇刑厥獠湃A,或特別的方法論。我們唯一做的事情,就是全力奔著目標(biāo)前進(jìn)。
和我一起真正戰(zhàn)斗過(guò)的團(tuán)隊(duì)成員都知道,我極少談敏捷,我們做敏捷?;蚋鼫?zhǔn)確的說(shuō),我們也不是在做敏捷,而是怎樣有利于團(tuán)隊(duì)更快的達(dá)到目標(biāo),怎樣有利于產(chǎn)品和團(tuán)隊(duì)長(zhǎng)遠(yuǎn)的發(fā)展,就怎樣做。敏捷那個(gè)詞匯,不管它意味著什么,都與我們沒(méi)任何必然關(guān)系。我們可以從中學(xué)習(xí)對(duì)我們有幫助的東西,但敏捷永遠(yuǎn)不會(huì)成為我們的目標(biāo)。
盡管我經(jīng)常會(huì)表現(xiàn)的像個(gè)理想主義者,但我實(shí)際上是個(gè)天生的功利主義和懷疑論者。我讀過(guò)很多的書(shū),但只有少數(shù)的書(shū)真正影響到了我。對(duì)于任何概念,方法論,如果從直覺(jué)上和我經(jīng)驗(yàn)中的問(wèn)題不符,不管它在當(dāng)下有多么炙手可熱,我也從來(lái)都不會(huì)首先選擇接受它;除非有一天我碰到了合適的問(wèn)題,而它實(shí)實(shí)在在的給了我啟發(fā)和幫助。
而事實(shí)上,只要你在這個(gè)行業(yè)呆的足夠久,你就會(huì)知道這個(gè)行業(yè)從來(lái)不缺新概念,但大多都是潮來(lái)潮去,最終歸于沉寂。
哪怕對(duì)于一個(gè)直覺(jué)上靠譜的理論,如果我還沒(méi)有經(jīng)過(guò)在實(shí)踐中找到它可以落地的方法,那么它對(duì)我就屬于“然并卵”。
當(dāng)我表現(xiàn)的像個(gè)理想主義者時(shí),那是因?yàn)槲掖_實(shí)經(jīng)過(guò)實(shí)際驗(yàn)證,那些看似很理想主義的東西,實(shí)實(shí)在在的有用。
可能正是這一點(diǎn),幫助了我的團(tuán)隊(duì)不會(huì)受外界聲音的干擾,始終聚焦在問(wèn)題本身,尋找最合適我們的解決方案。
畢竟這是一個(gè)靠結(jié)果說(shuō)話的世界。
做咨詢師的最大優(yōu)勢(shì)是:你可以不斷面對(duì)新問(wèn)題。新的客戶,新的產(chǎn)品,新的文化,新的人。這會(huì)迫使你不斷思考,時(shí)刻保持狀態(tài)。你的經(jīng)驗(yàn),視野,能力也隨之不斷變得廣闊。
而做咨詢師的最大問(wèn)題則是:成功之日,即是離開(kāi)之時(shí)。當(dāng)團(tuán)隊(duì)經(jīng)過(guò)一兩年的磨合和成長(zhǎng),達(dá)到緊密合作、高效產(chǎn)出的狀態(tài),你也和整個(gè)團(tuán)隊(duì)成員建立了家人般的感情時(shí),那就是你要和團(tuán)隊(duì)說(shuō)再見(jiàn)的時(shí)候。
盡管長(zhǎng)期的咨詢生涯,讓我越來(lái)越習(xí)慣于說(shuō)再見(jiàn),但每次到了那個(gè)時(shí)刻,心中依然會(huì)充滿失落。盡管你知道你和團(tuán)隊(duì)的友誼不會(huì)伴隨你的離開(kāi)而消逝。但是,你也知道,下一個(gè)團(tuán)隊(duì),即便是一個(gè)很好的合作對(duì)象,卻也必須從頭磨合起。而這個(gè)過(guò)程又需要一段不短的時(shí)間。
因而,我真正想要的,應(yīng)該是和一個(gè)已經(jīng)磨合好的團(tuán)隊(duì),一起去不斷高效解決不同的技術(shù)問(wèn)題。
看來(lái)我真的是個(gè)問(wèn)題驅(qū)動(dòng)的技術(shù)男。
技術(shù),對(duì)于一個(gè)公司的商業(yè)成功有多重要?這是一個(gè)放在不同場(chǎng)景下,會(huì)得出不同答案的問(wèn)題。
對(duì)于一個(gè)要靠速度,靠質(zhì)量獲得成功的商業(yè)公司,至少在它獲取競(jìng)爭(zhēng)優(yōu)勢(shì)之前,技術(shù)是公司商業(yè)成功的重要保障。而在另外一些時(shí)候,技術(shù)的價(jià)值更多在于幫助公司節(jié)約成本。而對(duì)于不斷有大把現(xiàn)金流進(jìn)來(lái)的公司,開(kāi)發(fā)的成本就會(huì)顯得不那么重要。
而從根本上,商業(yè)與技術(shù),無(wú)非是做正確的事與正確的做事。當(dāng)然前者更重要,但這卻并不影響后者自身的價(jià)值和意義。
因此,這個(gè)問(wèn)題,對(duì)于一個(gè)真正的技術(shù)人其實(shí)并不重要。既然那是你的職業(yè),你也喜歡這份職業(yè),而你的工作也在實(shí)實(shí)在在幫助公司創(chuàng)造價(jià)值,那就固守技術(shù)的本分,竭盡全力去把技術(shù)的事做到極致。你的職業(yè)生涯在于整個(gè)行業(yè),而不是某個(gè)具體公司,具體部門,具體產(chǎn)品。
那么你的心究竟因何而動(dòng)?
聯(lián)系客服