将软件架构师相关资料记录如下,以供后续深入了解学习。
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