不想当将军的士兵不是好士兵,人往高处走,走技术路线的同学,架构师是一个不错的选择,那架构师应该具备哪些素养呢,大家来讨论下。(附思维导图)
一是系统架构能力,包括了系统可扩展性、可用性、可靠性、灾备等的基础理论;基于负载、内容分发的通信架构设计;协议设计以及数据层、配置中心、微服务等的逻辑架构设计能力。
二是架构性能优化能力,包括代码级别的code review,jdk、Gprof等的工具优化、缓存、并发、内存等的系统优化。
三是工程架构能力,包括开发语言、设计模式的选用、数据结构算法、开发测试流水线的规划,运维与监控选型落地,数据库、操作系统、框架、存储、中间件等应用技术的规划架构能力。
四是架构师应具备的软素质,主要是沟通能力、解决问题的能力、学习能力、创新能力、项目管理能力、文档论文阅读能力以及归纳总结能力。
思维导图列出相应技术栈以供参考。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。