如何成长为优秀的架构师?架构师成长的4大必经之路
进阶架构师|作者 陈睿Mike
之前谈到架构师核心技能,如果你对架构师这个职位从技能的角度有比较清晰的认识了,本篇文章将为你继续揭示架构师这个职位的成长周期,文末有架构师资料~
在国内架构师需要多年的实战经验和个人修炼,一名优秀的架构师,离不开个人的努力和公司的机遇,挑战和机遇并存。
首先,大部分架构师的成长都是伴随公司的发展需要从而演变而来,需要大量时间的实践以及不断的经验积累。
结合互联网对架构师的要求,以及我个人的架构实际经验,我把架构师的成长分为如下四个必经之路:
01 架构师胚胎(程序员)
工作年限1-3年左右,掌握程序相关的基础知识:语言编程开发、基本的数据结构、基本的算法掌握、对熟练使用常用的语言开发环境:java、c#、c++、go、groovy、php、python等相关的开发环境、基本的数据库知识(还到不了性能调优)、基础的设计模式(eg:工厂模式等 )、常用的通讯协议等。
02 架构师萌芽(高级程序员)
工作年限一般3-5年,如果你做研发超过了5年还是处于重复搬砖的节奏,还没有考虑代码效率以及避免重复造轮的情况,还不能算到高级。
这个阶段需要掌握的知识,比如:掌握更多的设计模式、操作系统原理、分布式系统原理、常见的性能调优方案:数据库端(事务超时、索引如何优化、高效sql等)、应用端、web端(静态分离怎么做)等、高并发基础场景。
03 架构师幼苗
工作超过5年,身经百战的同时,我的标准是必须参与过至少一次中、大型项目,这个阶段你还不能完全操盘一个大项目的架构设计,但至少对整个架构设计整体有一定的了解,比如:单点登录、分布式缓存的场景、异步消息场景...典型的基础架构设计怎么实现。以及从理论的角度,透彻领会应用设计模式、JVM的原理...有一定的洞察力,有兴趣深入去了解技术的核心原理。
04 架构师
如果你经历了上述3个步骤阶段的项目操练,如果在这个阶段,你能独自带队操盘一个中型、大型项目的架构设计,并且从架构设计的角度:效率、可维护性、可扩展、容错...能胜任这个项目并且成功上线,这是一个标志性的架构师节点,独立胜任中、大型项目架构设计操盘手。
架构师是很多技术人的职业目标,好的架构师来源于机遇(公司)、个人努力(吃得苦、肯专研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。
更多架构师干货
该资料获取方式
留言点赞支持一下即可获取免费资料。
如何成长为优秀的架构师?架构师成长的4大必经之路相关推荐
- 架构师成长之路(3)--如何成为架构师(方法)
前言: 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知. 如果我们要成为架构师 ...
- python架构师是做什么的_架构师成长之路(1)--什么是架构师
前言: 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知. 如果我们要成为架构师 ...
- 架构师成长之路 1 --什么是架构师
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 前言: ...
- 架构师技术领导力成长之路
今天跟大家分享一点架构师技术领导力成长的心得体会,以我在当当那几年做的事情为例,试图去总结一些普适性的方法.每个人的成长路径都不同,我能分享的只是自己的经验,没有一个通用公式能够帮助大家搞定一切问题, ...
- 如何成为一名架构师,架构师成长之路(转)
转自http://blog.csdn.net/fei33423/article/details/61934514 如何成为一名架构师,架构师成长之路 原创 2017年03月13日 22:50:34 3 ...
- 如何成为一名架构师,架构师成长之路
技术人人都是xx 父文章 人人都是面试_个人渣记录仅为自己搜索用的博客-CSDN博客 我的成长之路_个人渣记录仅为自己搜索用的博客-CSDN博客 相关文章 架构师好书推荐_个人渣记录仅为自己搜索用的博 ...
- [架构之路-4]:架构师 - 架构师的四大架构价值等级与架构师全面成长之路
目录 第1章 架构师的四大架构价值等级 第一等级L1: 一知半解型(入门架构师)-- 辅助价值 第二等级L2: 拆解还原型(初级架构师)-- 表层价值.协调价值 第三等级L3: 革新型(中级架构师)- ...
- 2019最新老男孩JAVA架构师之路成长课程实战
下载地址:百度网盘 |____43.高可用架构设计与实践 |____15.高可用架构设计之高性能数据提交与存储篇 |____14.高可用架构设计之基于堆栈分析篇 ...
- 最新《老男孩JAVA架构师之路成长课程》
|____43.高可用架构设计与实践 |____15.高可用架构设计之高性能数据提交与存储篇 |____14.高可用架构设计之基于堆栈分析篇 ...
最新文章
- 一文概览深度学习中的五大正则化方法和七大优化策略
- CSS+js弹出居中的背景半透明div层
- GB50174-2017新旧对比
- 【DM8168学习笔记5】EZSDK目录结构
- oracle 拷贝文件到asm,Oracle 从ASM复制文件到文件系统
- 常用算法总结(穷举法、贪心算法、递归与分治算法、回溯算法、数值概率算法)
- bufferedreader读取中文乱码_python之pandas模块关于csv文件乱码问题解决
- 【Nginx】磁盘文件写入飞地发
- Head First 设计模式 —— 工厂模式与工厂方法
- ARCGIS制作三维地图教程(BIGEMAP)
- Java IO流复制文件拒绝访问的原因及解决方法
- 百度知道1000指数的关键词留链接排名到第一的实战案例
- 米聊PC版体验评测: 简约过头的即时聊天工具
- yolov3的loss计算公式
- antd table分页每页中文设置
- c 语言的15个晦涩,一条晦涩难懂的C语言语句
- 设计模式之内容观察者模式
- ct上的img表示什么_X线/CT/MR影像片子上的标识你是否都认识?
- ZXing生成二维码,条码,logo二维码
- 阿里云物联网平台体验(树莓派+Python篇) 1