軟體架構師之基本素質

來源:互聯網
上載者:User

題記  

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

 

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

  1,溝通能力和自我表達

  我認為溝通能力是基本中的基本,最為重要,最為普遍的素質.技術人員好像容易忽略,想成為架構師就不能忽略。因為架構師要做的第一件事就是與團隊成員、專案經理、客戶認同溝通,獲得認同。我知道,這對於現在做技術,以後想轉做架構的人也許很難.對本人也是如此。也許 你會注意到雖然你兢兢業業,老黃牛的做了很多事,但每次升遷的總是那些平時最活躍的人。拋除其他方面的因素,領導之所以選這種人,是因為領導認為他能與人打交道——也就是溝通,而我只能做事,只是個好員工。雖然我自認為也擅長溝通,但沒有表現出來,別人如何得知。溝通是雙向的,一方面要能夠理解對方的意思,另一方面也要讓對方理解你的意思。所以如果要成為架構師,首先要勇於表達自我,然後仔細聆聽對方的話語。不可抱有“酒香不怕巷子深”的觀點,不然結果就是“懷才不遇,圖子傷悲”了。

 

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

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


  3,有廣闊的知識領域

  架構師的職責有些特殊,多少有點需要創新的要求。雖然有很多現成的架構,但放到具體行業又有不同,不能生搬硬套。那麼這時候你就需要專業的架構知識,豐富的業務領域知識,開闊的眼界。依此才能跳出架構和業務,從旁看清楚事實,從而將理論架構與實際業務完美結合。我認為,要做的這點,架構師不僅要努力學習架構和業務知識,也要把眼光放得更遠。"世事洞明皆學問",也許靈感正來自與軟體毫不相干的東西。


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

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


  5,多方位思考分析能力

  收集到客戶需求和技術團隊的反饋後,就要求架構師能夠對這些資料進行系統分析,制訂可行的解決方案。制訂可行的架構,不僅要求你要從客戶的角度考慮,也要從開發,機器等多方面考慮。這就要求你具備一定的抽象思維,多方位分析能力。只有具備這樣的能力,架構師才能看清系統整體,掌控全域。如何具備這些能力?首要的是經驗,自己的,別人的均可,這點最重要。創新固然讓人興奮,然前人之鑒才更為穩妥,另外,相信大家都聽過"聽君一席話,勝讀十年書"這句話,由此可知經驗有多麼重要;其次要學習。

  以上是我對架構師基本素質的認識.個人自認為已達到其中的某些點,但缺少的還更多.所以如果你有更好的想法,還望不吝賜教!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.