成為軟件架構(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ù),往往事與愿違。
分析問題好比撥云見月、水落石出。
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 )
延伸閱讀
- 5G時(shí)代,會(huì)是國產(chǎn)操作系統(tǒng)突破的契機(jī)嗎? 2018-12-26
- 8年時(shí)間,什么叫從0到1?雷軍的小米已注定成傳奇! 2018-12-26
- Visual Studio 20周年軟件趨勢隨想 2017-06-28
- Kotlin語言和Java語言100%互通 2017-05-19
- 微信小程序正式上線 2017-03-06
- 如何組建測試團(tuán)隊(duì)? 2024-03-26
- 2016年收入最高的5個(gè)編程語言 2016-10-23
- TIOBE 2016年4月編程語言排行榜:Visual Basic即將出局 2016-04-13
- 甲骨文就 Java 侵權(quán)案向谷歌索賠 93 億美元 2016-04-11
- AlphaGo最終局戰(zhàn)勝李世石 人機(jī)大戰(zhàn)總比分1:4 2016-09-04