成為軟件架構(gòu)師絕非易事,一個(gè)出色的軟件架構(gòu)師既要精通軟件開發(fā)技術(shù),又要掌握業(yè)務(wù)知識(shí),還要協(xié)調(diào)不同部門之間的矛盾。本文濃縮了五十多位杰出的軟件架構(gòu)師在工作中積累的經(jīng)驗(yàn),幫助讀者少走彎路。
1.  客戶需求重于個(gè)人簡歷 ( Nitin Borwankar 
客戶需求至上。為了自己的簡歷更炫而采用新技術(shù)是沽名釣譽(yù),往往事與愿違。
2.  簡化根本復(fù)雜性 ,消除偶發(fā)復(fù)雜性 ( Neal Ford 
分析問題好比撥云見月、水落石出。
3.  關(guān)鍵問題可能不是出在技術(shù)上 ( Mark Ramm 
團(tuán)隊(duì)同心,其利斷金。
4.  以溝通為中心,堅(jiān)持簡明清晰的表達(dá)方式和開明的領(lǐng)導(dǎo)風(fēng)格 ( Mark Richards 
溝通應(yīng)當(dāng)言簡意賅、詳略得當(dāng),別拖泥 帶水。
5.  架構(gòu)決定性能 ( Randy Stafford 
種瓜得瓜,種豆得豆,架構(gòu)設(shè)計(jì)也是一 樣道理。
6. 一行代碼比五百行架構(gòu)說明更有價(jià)值 ( Allison Randal 
可工作的代碼才是目標(biāo),設(shè)計(jì)只是達(dá)成 目標(biāo)手段。
7. 不存在放之四海皆準(zhǔn)的解決方案 ( Randy Stafford 
軟件世界沒有萬能鑰匙。
8. 提前關(guān)注性能問題 ( Rebecca Parsons 
盡早展開性能測試。 
 
9. 架構(gòu)設(shè)計(jì)要平衡兼顧多方需求 ( Randy Stafford 
平衡兼顧項(xiàng)目的技術(shù)需求和相關(guān)各方的業(yè)務(wù)需求。
 
10. 草率提交任務(wù)是不負(fù)責(zé)任的行為   ( Niclas Nilsson 
要設(shè)法杜絕開發(fā)人員草率提交任務(wù)的念頭。
 
11  分析客戶需求背后的意義 ( Einar Landre )

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式