架构师能力,你掌握了吗?
之前整理过一个优秀的架构师具备的能力参见优秀架构师具备的能力
总结就是具有软件设计(文档编写)、编程(设计模式、代码重构),架构(不局限于微服务、分布式、大数据架构)、抽象思维、领导和管理的能力。
这几大能力及技能看着比较容易,但是要真正掌握,需要不断实践和磨练。~~路漫漫其修远兮,吾将上下而求索。
1、设计文档能力
2、编程能力
框架设计(设计原则、设计模式)、代码重构
3、抽象能力-【微服务架构】
模块分解、微服务划分(DDD)
4、大规模复杂系统架构能力-【分布式架构】
侧重分布式架构-后面的5、6部分也是这块的解决能力。
5、掌握典型技术解决方案的能力
技术选型(缓存、消息队列、分布式数据库、NoSQL、ZooKeeper、搜索引擎)
6、系统优化以及保障系统稳定的能力
性能优化(高性能)、安全稳定方面(高可靠)
7、数据处理和应用的能力-【大数据架构】
8、领导与管理能力
技术管理(架构师之道)、技术创新(区块链、智能合约等)~这块需要自己去感受和体会属于软实力的范畴
版权声明: 本文为 InfoQ 作者【阿飞】的原创文章。
原文链接:【http://xie.infoq.cn/article/5577a4774d0cf6de83284ae7f】。文章转载请联系作者。
评论