最近老兵哥在构思从程序员到架构师的成长系列分享,梳理了从事架构工做须要熟悉或精通的软硬技能,现发布出来邀请各位小伙伴一块儿来探讨,后续我还会继续完善补充:html
资源选型、容量估算程序员
VPC、网络域、IP 网段、域名面试
防火墙策略算法
负载均衡策略(F五、LVS、HAProxy、Nginx)数据库
数据建模编程
存储方案设计模式
数据库选型安全
高可用方案(读写分离)网络
备份方案(冷热、主从)架构
容灾方案(同城、远程)
同步方案(实时性)
架构选型:C/S、B/S、SOA、微服务(Dubbo \ Spring Cloud \ Service MeshServerless
架构视图:逻辑、过程、开发、部署等
接口设计:RESTful、JMS、IPC、RPC
扩展性设计
可用性设计
一致性设计
分区容错性
可靠性设计
架构师,是咱们程序员打怪升级的主要方向,它不像某单项技能报个培训班就能得到,胜任架构工做须要慢慢积累许多技能,既有硬技能还有软技能。一口吃不成胖子。从程序员到架构师也没法一蹴而就,它是一个按部就班、稳步提高的进阶过程,每一个阶段都有每一个阶段要掌握的技能,多项技能之间还存在前后顺序。若是你想往架构师转型升级,那你能够在平常工做中有意识地储备这些技能。
坚持原创不易,若是你以为有价值,麻烦动动手指点个 「赞」或 转发 给更多小伙伴,老兵哥会更有动力坚持。另外,我还会持续分享职业规划、应聘面试、技能提高、影响力打造等经验,关注 「 IT老兵哥 」,赋能程序人生!
近期文章索引: