2019年2月11日 星期一

[筆記] 12 Essential Skills for Software Architects

這本書我看的是簡體中譯本,感覺內容很有價值,但是作者寫得讓人感覺有點讓人沒興趣往下讀。

12項技能如下(剛好也是chapter名稱):

Part I: Relationship Skills
Chapter 1. Gracious Behavior: 簡而言之,不要得罪人,忘掉之前別人對你的冒犯
Chapter 2. Communication: 先聽後說,趁早道歉
Chapter 3. Negotiation: 不要找分歧,尋找共同點。如果無法達到一致,就讓所有人稍微不滿吧
Chapter 4. Leadership: 建立信任關係,建立共識。用圖表/圖片呈現想法。
Chapter 5. Politics: 光明正大競爭、透明地操作,幫助別人不求回報
Part II: Personal Skills
Chapter 6. Transparency: 自我透明化,承認自己弱點、實力與興趣。項目透明化,讓長官看到你手裡所有撲克牌。關係透明化,該信任時就給人信任,給予承諾
Chapter 7. Passion: 耐心與熱情!
Chapter 8. Context Switching: 大象語境。要意識到沒有說的需求,儘管該問題顯而易見,仍需要暴露出來。
Part III: Business Skills
Chapter 9. Business Knowledge: 學習商務知識,例如拿一個商務學位。
Chapter 10. Innovation: 創新!
Chapter 11. Pragmatism: 在考慮架構時,須考慮"現實"的影響,例如成本、時間與風險。
Chapter 12. Vision: 尋找與創立引人注意的目標,確定志同道合的夥伴,共同追求願景