不過這都是后話了。
在阿里泡著的這幾天,孟謙一直跟程序員們在一起對接整個項目的進度。
而他的這種行為讓程序員們對孟謙有了新的認識,關于這種新的認識不得不提一下華夏特色架構師。
就從后世的大環境來說,國內大部分架構師都有一個明顯的特點,那就是跟程序員之間的脫節,架構師更多的只是承擔了一個設計層面的工作,設計完之后就扔給下面的程序員去搞了,自己只要盯著時間線定時檢查進度好像就可以了。
然而這種脫離式的架構師一直以來都備受爭議,因為對于架構師來說,你如果只是把東西設計出來,后面就不管了,最后做出來的東西一定是會有問題的,而且在編程的過程中也會不斷的冒出來各種麻煩,這些麻煩根本無法得到及時的處理。
架構師只有在設計完之后始終緊跟項目進度,不一定說非要自己親自去參與編程工作,但至少應該對編程工作的情況了然于胸并且隨時與程序員溝通設計理念,溝通問題處理,在不可實現的一些技術上及時與需求方溝通修改,這樣開發出來的東西才會更好。
但為什么大部分架構師好像都不太樂意去這樣做呢?主要兩個原因,第一是架構師和程序員從學習端就被分割成了兩個崗位,學習的重點和方向完全不一樣,國內早期根本沒什么架構師,后面一下子出現了大量的架構師崗位缺口。
而且這個缺口很多都不是來自BAT這些有實力的科研企業,可能就是一個總投資不過50萬,團隊不過五個人的創業公司,這些企業招聘的架構師中很多是怎么來的呢,大家可以大膽想象一下。
0基礎,三個月,包工作
其實像孟謙這樣從程序員做起一步一個腳印熬個十多年慢慢走向架構師的人,比例并不高。
當然不可否認的是,很多小企業也想要孟謙這樣的架構師,可是招不到,只能在那一批架構師中碰運氣。
另外一個很重要的原因就在于市場環境,對于大部分中小型企業來說,他們很難有像樣的大項目,所以他們給架構師發工資自然都是按項目來的,也就是說你接一個項目就拿一筆提成,你有本事接十個項目你就拿十筆提成。
對于這些企業的架構師來說,老子打工的目的是賺錢,最后做出來的東西,能用就完了,客戶不滿意讓銷售去溝通,架構師更多的精力肯定都放在接項目上去了,哪有功夫去盯項目,盯項目又不多給錢。
然后大環境慢慢變成這樣之后,客戶也不得不去適應,好像不管找什么企業都這樣,BAT這樣的企業又高攀不起,那就這樣吧,只要最后做出來的東西能用,跟一開始的設計有點區別就有點區別吧。
不接觸這個行業的人如果對這個現象感受不太直觀的話,換一個例子就很好理解了,誰家里裝修出來的房子跟一開始設計師給你的設計圖是一樣的?
能有一半一樣都謝天謝地了
設計師只管把設計圖做出來讓你看爽了簽單,后面裝修師傅開始動工的時候就是一大堆問題,三天兩頭給你打電話改動,等到最后房子驗收一看,咦,這尼瑪跟我當初看的設計圖是一個東西?
然后,錢都付了,裝修都裝修好了,住也能住,中間又有銷售人員一點點的“循循善誘”,怎么辦呢?還能怎么辦,就這樣唄
因為對設計崗的人來說,都是拿單子提成的,在人人向錢看的時代,怎么賺錢怎么來唄。
再回首這兩個原因,其實就是相輔相成的惡性循環。
然而,即便包括支付寶架構師馮大輝在內的一大批業內大拿都曾在公開場指出過這個問題。