架构师成长三步曲?成长分享!

架构师成长三步曲?成长分享!-mikechen

之前我谈了架构师的工作职责,本篇我将为你继续揭示架构师的成长周期

在国内架构师需要多年的实战经验和个人修炼,一名优秀的架构师,离不开个人的努力和公司的机遇,挑战和机遇并存。
首先,架构师大部分人的成长都是伴随公司的发展需要从而演变而来,需要大量时间的实践以及不断的经验积累。
结合企业架构师的需求,以及我个人的架构实际经验,我把架构师的成长分为如下必经之路:

1 架构师胚胎(Java程序员)

工作年限1-3年左右,掌握程序相关的基础知识:语言编程开发、基本的数据结构与算法掌握、基本的计算机网络Java集合等已经掌握、数据库知识(还到不了性能优化)等。

2、架构师萌芽(Java高级程序员)

工作年限一般3-5年,如果你做研发超过了5年还是处于重复搬砖的节奏,还没有考虑代码效率以及避免重复造轮的情况,还不能算到高级。
这个阶段需要掌握的知识,比如:Linux操作系统原理分布式系统原理、常见的性能优化方案:数据库端(事务超时、索引如何优化、高效sql等)、应用端、web端(静态分离怎么做)等、高并发基础场景..

3、架构师幼苗

工作超过5年,身经百战的同时,我的标准是必须参与过至少一次中、大型项目,这个阶段你还不能完全操盘一个大项目的架构设计,但至少对整个架构设计整体有一定的了解,比如:分布式缓存分布式Session负载均衡分布式全局唯一ID分布式事务的场景、异步场景…等的架构设计怎么实现已经掌握了。

以及开始逐步深入技术的原理,更透彻的掌握JVMRPC消息中间件等为什么要这样设计…有一定的洞察力,有兴趣深入去了解技术的核心原理。

4、架构师

如果你经历了上述3个步骤阶段的项目操练,如果在这个阶段,你能独自带队操盘一个中型、大型项目的架构设计,并且从架构设计的角度:效率、可维护性、可扩展、容错…能胜任这个项目并且成功上线,这是一个标志性的架构师节点,独立胜任中、大型项目架构设计操盘手。

架构师是很多技术人的职业目标,好的架构师来源于机遇(公司)、个人努力(吃得苦、肯专研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法