系统架构师应该具备的技术素质

Owen Jia 2019年08月07日 657次浏览

架构师目前有很多种分类,各自由不同的称呼,如:业务架构师、平台架构师等。

系统架构师

系统架构师是产品线的设计负责人,是一个负责理解和管理并最终确认和评估非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构件、接口进行总统设计并澄清关键技术细节的高级技术人员。

这里聊了指产品技术线的架构师,统称系统架构师。

应该具备的技术素质

  1. 具备丰富的一线大中型开发项目的总体规划、方案设计及技术队伍管理经验。
  2. 具备软件行业工作经验,熟悉业务领域的技术应用和发展。
  3. 具备项目管理理论基础,并在应用系统开发和项目管理上有实践经验。
  4. 对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握。
  5. 具备C/S和B/S体系结构或特定领域软件产品开发、架构和设计的经验。
  6. 具有面向对象分析、设计、开发能力,精通UML等建模工具,熟练使用Rational Rose、PowerDesiger等CASE工具进行设计开发。
  7. 对相关编程技术(JAVA、PHP、.NET、Python等)及整个解决方案有深刻的理解和熟练的应用,并且精通架构和设计模式,并在此基础上设计产品框架。
  8. 精通大型数据库如Oracle、Sql Server、Mysql、DB2等的开发和设计。
  9. 对计算机系统、网络、安全、应用系统架构等有全面的认识。
  10. 良好的团队意识和协作精神,有较强的内外沟通能力。

作者

一个合格的架构师成长起来实属不易,且行且珍惜。架构师都是一路披荆斩棘过五关斩六将在白茫茫的高级工程师中杀出来的,可以说每一个都是自驱型和复合型人才,既有广度又有深度。

作者:Owen Jia,推荐关注他的博客:Owen Blog