軟體架構設計師最重要的素質有哪些?

時間 2021-05-12 04:50:54

1樓:yaoyao

架構師最重要的能力是凡事都要拎得清,看得清問題的本質。一就是一,二就是二。作為乙個能夠決定解決方案的人,最忌的就是明明是同乙個問題的兩個特例,非要當做兩個問題來解決,明明本質完全不同,只是恰好表現一樣就當乙個問題處理。

靶子都不對,又怎麼能射中呢?恐怕箭法越高,中靶的可能性就越低。

從技術角度,架構師是需要全面了解當前的技術趨勢和可用技術資源的。有好東西不知道用,就是架構師的最大失職。

從業務角度,架構師需要擁有快速掌握業務流程和利益關係的能力,當然,溝通能力什麼的只是這個能力的基礎。建議多畫流程圖和腦圖,可以有效強化和部分替代這種能力。

2樓:夏至未至

其實沒什麼最重要的素質。所有你缺的素質,都是重要的。因為對於要成功來說,已經擁有的東西一般不重要(你只要繼續擁有它既可),反倒是缺的東西更重要,正是缺的東西有可能導致你的失敗,所以你缺啥素質,那麼啥對你來說就是重要的素質。

3樓:

1.豐富的實踐經驗,如果沒有編碼的經驗,設計出來的架構,會讓程式設計師累死累活,開發周期與開發成本將十分難以控制;

2.對各類軟體技術要均有所了解,知曉其存在的價值與優缺點,在遇到實際的專案時,才能做出更經濟、成熟的選擇;

3.對行業未來要有深刻的洞查力,設計出來的架構才有更長的生命週期,並可保障後續的不斷改進、延展;

4.要有良好的溝通能力與領導能力,讓你的團隊領會你的意思,他們才能實現你的想法,做出來的東西才能保證是你想要的;

5.善於平衡品質與成本之間的矛盾,最大的經濟效益才是軟體設計的最終目標,最先進的架構不一定是最好的架構。

4樓:鄧智偉

1.豐富的抽象思維能力,人類社會能這麼發達,就是人類具體把複雜的問題進行一定抽象及簡化,這樣就是可以把握或把控系統的全域性。

2.紮實的計算機基礎知識系統,因為如果軟體架構師都不知道計算機是如何處理問題的,他也不能很好的利用計算機來實現他抽象。

3.豐富的實踐經驗,實踐出真知,實踐是檢驗真理的唯一標準,如果架構師都沒有相應系統或專案分析與設計經驗(不一定就只coding),就隨便設計乙個軟體的架構,那也只可能是空中樓閣。想法是美好的,實現是困難的。

4.跨領域的知識背景(不一定需要,但是對設計思路及靈感很重要)5.良好的溝通與協作能力

6.善於總結經驗

5樓:劉一非

思考,最近不斷地改進新專案。不斷地思考。

架構師需要主動地去思考問題,並且要負責解答程式設計師的問題,如何走下去。

管理,架構即管理,把軟體切分成模組,設計介面的過程其實是人的管理,各種圖是為了讓程式設計師,專案經理,測試工程師理解管理的目標。

溝通,我每天50%左右的時間花在溝通上,向領導申請資源,向程式設計師描述清楚問題。不停地想,不停地解釋。如果算上招聘,面試,培訓,以及溝通失敗的延時,可能70%的時間花在溝通上。

6樓:

我不覺得雷軍對這事有發言權,他離開程式設計師的角色已經很久很久了 ,離開技術管理的崗位也不短時間了,他做技術管技術那會,還沒有架構這個概念呢。

事實上,連程式都沒寫過的架構師也不少。我知道的具體例子就是當年我們和微軟有些合作,正好我們乙個同事的同學在微軟北美工作在相應領域,因此就有過不少交流,當時就聽他提起過,微軟很多個高階架構師都不是程式設計師出身,沒怎麼寫過程式。那時候架構這個名詞都沒出來多久。

我個人覺得架構師更偏重於電腦科學,而不是計算機技術。如果談到素質,那我覺得無疑邏輯思維能力和抽象思維能力,尤其是抽象思維能力要強,對電腦科學的一些基礎功底要紮實,此外,就是老生常談的創造力了。

當然,有個前提是,你所說的架構設計是真正的架構設計,國內很多時候把程式設計師或者軟體設計師就叫做架構設計師,這無疑是不是一回事

經典的軟體架構設計書籍有哪些?

ReggieDing 架構之美 讓最優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展示他們如何讓軟體做到實現功能 可靠 易用 高效率 可維護 可移植和優雅。面向模式的軟體體系結構系列 好幾本說也可以去看看。設計原本 將對設計過程進行深入分析,揭示進行有效和優雅設計的方法。這些書都收錄...

你們是如何通過軟考的高階系統架構設計師的?

派大星yo 軟考包含三個考試級別 高階 中級和初級 系統架構設計師考試作為一項高階資格考試,且比較偏技術,有一定的考試難度。系統架構設計師是乙個最終確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節 掃清主要難點的技術人員。通常一年只有一次考試,考試時間安排在下半年,報名時間是...

平面設計師的形象有多重要?

Wendure 平面設計師形象應該說是比較重要的,因為你設計的話肯定要看你的穿著打扮和品味如果你去一些公司面試,他們肯定會從你的外貌和穿著為第一印象它會判斷你是否有視覺效果上的設計感 搭配感等。看你是否可以從事這份工作,而且設計師有時候也會出去談一下單和甲方溝通。就好比程式設計師我們都知道,禿頂和格...