將軟件架構師相關資料記錄如下,以供後續深入瞭解學習。
1.GitHub資源:https://github.com/justinamiller/SoftwareArchitect
通過閱讀這篇文章,可以瞭解如下內容:
- 什麼是軟件架構師
- 架構的層級
- 典型的活動
- 十大重要技能
- 架構師技術路線圖
- 解決方案架構師的類型
- 與架構師相關的參考書目列表
其中,作者推薦的資料包括:
(1)書籍
- “Design Patterns: Elements of Reusable Object-Oriented Software” written by John Vlissides, Ralph Johnson, Richard Helm, Erich Gamma
- “Enterprise Integration Patterns” written by Gregor Hohpe
- “Refactoring. Improving the Design of Existing Code” by Martin Fowler
- “Experience and Knowledge Management in Software Engineering” by Kurt Schneider
- “Clean Code” by Robert C. Martin
- “UZMO — Thinking With Your Pen”
- “Agile Estimating and Planning” by Mike Cohn
(2)網站
- Technology Radar:https://www.thoughtworks.com/radar
(3)工具
- Swagger
- RAML
(4)框架
- TOGAF
- Zachmann
2.其他書籍
- “Design It! From Programmer to Software Architect ” by Michael Keeling