一句話:“不要為做別人已經(jīng)作過的事情而沾沾自喜,要做就做別人沒有做或者做不到的”。原話可能不是這句了,但是意思差不多,這是上次架構(gòu)委員會(huì)開會(huì)的時(shí)候,阿里集團(tuán)新來的首席架構(gòu)師王堅(jiān)和我們說的一句話。原因就是集團(tuán)內(nèi)或者公司內(nèi)部資源重復(fù)去做一些工作,包括我在內(nèi)很多程序員就整天津津樂道的去重復(fù)做一些工作,對于別人的成果(國外開源除外),總是有些排斥,特別是一些關(guān)鍵性技術(shù),但其實(shí)真正的架構(gòu)師應(yīng)該關(guān)注如何能夠找到合適的方法正確高效的解決問題,如何積累技術(shù),而不是重復(fù)建設(shè),這點(diǎn)很多人都很清楚,但是真的遇到一些情況的時(shí)候,就忘記了這些準(zhǔn)則。
一個(gè)人,我們阿軟的首席架構(gòu)師趙進(jìn)。說到對人能力的佩服,我想對于趙進(jìn)作為首席架構(gòu)師的能力,我自己真的是很實(shí)實(shí)在在的佩服。遠(yuǎn)了不說,就說最近的關(guān)于阿里軟件自己的基礎(chǔ)組件Cache,當(dāng)前除了SIP以外,其他兩個(gè)自主產(chǎn)品的cache都采用的我維護(hù)的cache組件,這次做外貿(mào)重構(gòu),其他的架構(gòu)師作了一個(gè)新的Cache,趙進(jìn)知道后覺得這個(gè)關(guān)系到未來的整體基礎(chǔ)架構(gòu)統(tǒng)一性的問題,因此反復(fù)找我們幾個(gè)人談了很久,當(dāng)然我也很理解架構(gòu)師為了項(xiàng)目需求不愿意切換或者改變現(xiàn)有成型代碼,但是如果作為一種長遠(yuǎn)的負(fù)責(zé)的規(guī)劃,的卻是需要統(tǒng)一起來。期間的困難可想而知,趙進(jìn)最后找了我們的老大來拍板,結(jié)果我老大的一句話把趙進(jìn)打入冷庫,連我們老大都因?yàn)閾?dān)心項(xiàng)目影響的風(fēng)險(xiǎn)而不是很贊成,我可以看出當(dāng)時(shí)趙進(jìn)的失落,但是在他棄而不舍的精神下,我真的算是感動(dòng)了,大家一起在作了分析和討論,最后總算確定了一個(gè)不算最滿意,但也算是達(dá)到目的的一個(gè)解決方案。
那么回顧一下我對趙進(jìn)的感受,那么就能夠體現(xiàn)出如果要成為一個(gè)架構(gòu)師,或者是一個(gè)首席架構(gòu)師應(yīng)該具有的能力,首先就是微笑,其次就是傾聽,再則就是引導(dǎo),最后就是堅(jiān)持。微笑可以化解敵意,傾聽可以找出問題,引導(dǎo)可以商討解決方案,堅(jiān)持可以達(dá)到目標(biāo)。當(dāng)然雙贏之類的就不說了。其實(shí)說到能力,在我看來技術(shù)方面的能力是可以培養(yǎng)的,要成為技術(shù)上的能人,需要專注,堅(jiān)持和勤奮,但是要成為一個(gè)架構(gòu)師那么最重要的還是胸懷和眼界,能夠容納別人才會(huì)讓別人接受你,這些說起來都很容易,但是做起來卻是很難,因?yàn)檫@和個(gè)性也有關(guān)系,改變自己的個(gè)性需要勇氣和時(shí)間。
我現(xiàn)在MSN的名字叫做海納百川,時(shí)時(shí)告訴自己有容乃大,整天為了一些細(xì)枝末節(jié)的重復(fù)勞動(dòng)而沾沾自喜,只會(huì)變成井底之蛙,要做就要做別人沒有做或者做不到的,多了解一些,多學(xué)習(xí)一些,站在不到巨人的肩膀上也站到石頭上,看得更高才會(huì)走得更遠(yuǎn)。
一年過去之際,勉勵(lì)自己改變自己。
有架構(gòu)師的能力,卻沒有寬廣的胸懷,那么永遠(yuǎn)只會(huì)停留在一個(gè)代碼編寫者階段。
有寬廣的胸懷,卻只有程序員的能力,那么只要努力就會(huì)成為架構(gòu)師甚至首席架構(gòu)師。
(打個(gè)廣告^_^,年底關(guān)于Open API的文章由于要發(fā)表在雜志上,因此無法在這里貼了,不過到了一月份應(yīng)該就可以貼了,這篇關(guān)于Open API的文章是自己沉淀自己大半年工作的一份總結(jié),也希望能夠分享給大家)