发布网友 发布时间:2022-04-22 18:10
共1个回答
热心网友 时间:2023-06-22 20:25
软件架构师的能力大概分为三个方面:
1、技术,这个应该没悬念,如果没有过硬的开发技术,就不要期望做架构师了;设计模式,系统模式,架构模式,系统理论,甚至变成语言,算法,操作系统,网络,数据库,都需要有扎实的掌握,
2、业务知识,也即领域知识,软件架构师实际上是把业务需求落实成开发蓝图的总设计师,如果你对业务一窍不通,空有一身技术也只能望业务兴叹。
3、沟通表达的能力,架构师需要推进自己的架构设计理念给开发团队,所以也需要这方面的能力,当然最重要的还是前两部分的能力。