軟體架構師之基本素質

2021-09-01 18:12:10 字數 1788 閱讀 7190

題記  

最近開始學習如何成為一名合格的架構師.雖然已參加一系列培訓,然而仍覺得不夠.空閒之於找了乙份大綱,開始逐一學習.然而半路出家做軟體的我基礎本就不紮實,只好用勤補拙,首先參照別人的觀點,在結合自己的實際經驗,寫出自己對如何成為一名架構師的理解,希望大家熱心於與援手,能夠指點一二.

今天就先從架構師的基本素質說起.有關架構師的基本素質,網上有很多聲音,我總結了一下,讓大家幫助參詳,以便指出其中謬誤.

1,溝通能力和自我表達

我認為溝通能力是基本中的基本,最為重要,最為普遍的素質.技術人員好像容易忽略,想成為架構師就不能忽略。

因為架構師要做的第一件事就是與團隊成員、專案經理、客戶認同溝通,獲得認同

。我知道,這對於現在做技術,以後想轉做架構的人也許很難.對本人也是如此。也許

你會注意到雖然你兢兢業業,老黃牛的做了很多事,但每次公升遷的總是那些平時最活躍的人。拋除其他方面的因素,領導之所以選這種人,是因為領導認為他能與人打交道——也就是溝通,而我只能做事,只是個好員工。雖然我自認為也擅長溝通,但沒有表現出來,別人如何得知。溝通是雙向的,一方面要能夠理解對方的意思,另一方面也要讓對方理解你的意思。所以如果要成為架構師,首先要勇於表達自我,然後仔細聆聽對方的話語。不可抱有「酒香不怕巷子深」的觀點,不然結果就是「懷才不遇,圖子傷悲」了。

2,有一定的魄力和感染力

架構師要與很多人打交道,其中不乏領導,刁鑽的客戶,技術狂人。而架構師是有職無官,但又要推動整個團隊的技術進展,能在壓力下作出關鍵性的決策,並將其貫徹到底。這就需要架構師具有一定的魄力和感染力,依此來排除工作過程中一些個人情緒帶來的影響,從而保證工作順利進行。其實這點就算不做架構師,在日常生活中,相信大家也有所體會。面對有感染力的人,他哭你悲,他傷你哀;面對有魄力的人的鏗鏘話語,相信他的話你不會不聽;反之,面對乙個亦步亦趨,唯唯諾諾的人,你如何敢相信他的話,又如敢與他共事!

3,有廣闊的知識領域

架構師的職責有些特殊,多少有點需要創新的要求。雖然有很多現成的架構,但放到具體行業又有不同,不能生搬硬套。那麼這時候你就需要專業的架構知識,豐富的業務領域知識,開闊的眼界。依此才能跳出架構和業務,從旁看清楚事實,從而將理論架構與實際業務完美結合。

我認為,

要做的這點,架構師不僅要努力學習架構和業務知識,也要把眼光放得更遠。"世事洞明皆學問",也許靈感正來自與軟體毫不相干的東西。

4,有過硬的技術能力和豐富的程式設計經驗

廣闊的知識領域是廣度的要求,因為沒有廣度就成了井底之蛙。然而有了廣度還要有深度。人的精力有限,但至少要精通1~2門技術。有深度才能把握細節,才能保證自己的設計不是天馬行空,不切實際。有豐富的程式設計經驗,主要是希望保持一種**感覺,能夠和開發人員進行有效的溝通,了解團隊的情況。當然這並不是要求自己成為一門技術專家,只要能夠保持對**的感覺就行。因為優秀的技術選型可能有很多,適應於團隊的缺未必。

5,多方位思考分析能力

收集到客戶需求和技術團隊的反饋後,就要求架構師能夠對這些資料進行系統分析,制訂可行的解決方法。制訂可行的架構,不僅要求你要從客戶的角度考慮,也要從開發,機器等多方面考慮。這就要求你具備一定的抽象思維,多方位分析能力。

只有具備這樣的能力,架構師才能看清系統整體,掌控全域性。如何具備這些能力?首要的是經驗,自己的,別人的均可,這點最重要。創新固然讓人興奮,然前人之鑑才更為穩妥,另外,相信大家都聽過"聽君一席話,勝讀十年書"這句話,由此可知經驗有多麼重要;其次要學習。

引用:

軟體架構師之基本素質

最近開始學習如何成為一名合格的架構師.雖然已參加一系列培訓,然而仍覺得不夠.空閒之於找了乙份大綱,開始逐一學習.然而半路出家做軟體的我基礎 本就不紮實,只好用勤補拙,首先參照別人的觀點,在結合自己的實際經驗,寫出自己對如何成為一名架構師的理解,希望大家熱心於與援手,能夠指點一二.今天就先從架構師的基...

軟體架構師

軟體企業中有乙個角色叫做軟體架構師,不同公司或者不同的環境下,對該職位的定位可能不盡相同。微軟首席架構師ray ozzie 對自己職位的一些看法,倒是給人很多啟發 1.不管是設計一座橋梁還是一幢大廈,你是在特定的情況下應用各種設計模式 2.在做程式設計師的時候你要花時間讓自己理解各種不同的模式,並能...

軟體架構師

軟體企業中有乙個角色叫做軟體架構師,不同公司或者不同的環境下,對該職位的定位可能不盡相同。微軟首席架構師ray ozzie 對自己職位的一些看法,倒是給人很多啟發 1.不管是設計一座橋梁還是一幢大廈,你是在特定的情況下應用各種設計模式 2.在做程式設計師的時候你要花時間讓自己理解各種不同的模式,並能...