最近一位分析界的老前輩對我很無奈地搖搖頭,“這幫程序員,不食人間煙火哪!”我也深有感觸,全世界的碼農(nóng)都一個樣。
這讓我想起了,同樣也是他,在多年之前,對我提了警醒——要重視業(yè)務。從那之后,我一直狂奔在技術(shù)+業(yè)務的雙修道路上。
放在以前,碼農(nóng)這個族群一定是稀罕動物。但在今天,這個世界最不缺的應該就是碼農(nóng)了,未來最廉價的也將是碼農(nóng)。僅有泛泛一技,在未來并不吃香,因為那是要被機器人所取代的。
這個世界,缺的是技術(shù)過硬又精通業(yè)務的工程師,缺的是真正能解決實際業(yè)務問題的人,缺的是復合型的人才。
碼農(nóng)不是工程師,碼農(nóng)只是會寫代碼,只會明確需求和邏輯的情況下寫代碼。工程師則不一樣,懂得用技術(shù)怎么解決實際業(yè)務問題,用技術(shù)驅(qū)動業(yè)務的發(fā)展。

什么叫業(yè)務?
先來明確這個問題。
業(yè)務是一個很實在的東西,看得見感受得到,接地氣兒。
業(yè)務就是我們所能理解和感受的世界,就是這個世界或者某個行業(yè)的運轉(zhuǎn)邏輯、流程與現(xiàn)狀,是結(jié)果表象,是能夠被看見和感受的,也是內(nèi)在本質(zhì),是能夠被洞察和感知的。
業(yè)務就是這個世界發(fā)生了什么,什么時候,誰參與,怎么發(fā)生,結(jié)果如何。
業(yè)務就是什么時候,誰在哪里,買了什么東西,花了多少錢,用什么支付。
業(yè)務就是這個行業(yè)怎么發(fā)展起來的,現(xiàn)狀如何,未來趨勢如何,用了什么技術(shù),有什么企業(yè),商業(yè)模式如何,盈利能力如何,目前主要面臨什么問題,消費者有什么特點,等等。
世界很復雜,單個細分行業(yè)的業(yè)務也很復雜。
為什么要了解業(yè)務?
談到這個,碼農(nóng)們一定有所不悅,“熟悉業(yè)務是需求分析師做的事,跟我們沒有關(guān)系?!?/span>
打個不恰當?shù)谋扔?。?0個人經(jīng)過一棟寫字樓,突然從樓上掉下來幾塊磚頭,砸中了9個人,其中就有7個碼農(nóng),3個碩士,1個博士(原諒我又犯職業(yè)病,拿數(shù)據(jù)說話了)。而沒被砸到的那個人,恰好因為了解到之前經(jīng)常發(fā)生這樣的事而繞道行走。
如果你只會寫代碼,你不是不可替代的,而是可有可無的。因為這年頭,會JAVA、C、Python的程序員,在大街上一抓一大把?,F(xiàn)在已經(jīng)開始提倡,編程從娃娃抓起了。10后都開始跟你搶飯碗了,你怕不怕?
但話也不是那么極端,除非你的技術(shù)很牛逼,在國內(nèi)或者某個行業(yè)內(nèi)能夠排上號的。但技術(shù)牛逼的人,也不是只是技術(shù)超群,還常常因為能夠利用手中的技術(shù)解決某方面的業(yè)務問題,做了哪些突出的貢獻。我們出來混,也是要拿成果說話的,做過什么項目,有什么價值。這種價值往往就是針對業(yè)務而說的。
IT研發(fā)與業(yè)務需求方常常是一對冤家,常常因為一個業(yè)務功能實現(xiàn)爭辯得耳紅面赤。研發(fā)覺得這個功能很low,沒什么技術(shù)含量,業(yè)務方卻認為這個功能卻很有用,需要花功夫做細做深做好?,F(xiàn)實情況是,功能做出來了,卻很難用,或者經(jīng)常用不了,或者數(shù)據(jù)不對。研發(fā)想做點高大上的功能,業(yè)務方卻認為太虛了,沒什么用。(IT與業(yè)務方那點事就不多說了,大家都心知肚明~~)
多年經(jīng)驗反復告誡我,鑒定一個功能是不是好功能,唯一的標準是看它能否支撐業(yè)務、改善業(yè)務、推動業(yè)務,也即應用效果。一個產(chǎn)品,只要有30%的功能,讓業(yè)務用戶用起來很爽,感覺幫助很大,就已經(jīng)是一個不錯的產(chǎn)品了。
我們都認同,技術(shù)驅(qū)動業(yè)務。但我們不一定明白,正是由于業(yè)務的某些強烈需求,才推動技術(shù)的發(fā)展與落地。
說這些,我是想說,作為技術(shù)人員,我們既要仰望星空,也要腳踏實地,既要追逐騰飛的技術(shù),也要重視落地的業(yè)務。
如果一個業(yè)務人員很懂技術(shù),那將很可能是技術(shù)人員的災難。因為那樣的話,業(yè)務人員會很強勢,又或者那樣就