Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >阿里P7架构师分享从业心得,成为架构师的路上少走弯路

阿里P7架构师分享从业心得,成为架构师的路上少走弯路

作者头像
慕容千语
发布于 2019-06-12 12:38:56
发布于 2019-06-12 12:38:56
1K0
举报

架构师是公司的“金领”,很少需要考虑生存的问题,从而有更多的精力思考关键技术,形成“强者愈强”的良性循环。当然,冰冻三尺非一日之寒,成为一名合格的架构师是一个漫长的积累过程。对于大部分的软件开发人员来说,架构师都是一个令人向往的角色。那么程序员们要想如何去成为一名合格的架构师,我们还要先从一名合格的架构师的身上去了解,了解架构师们的一些成长经历,了解他们是如何加强自己的技能修养,了解他们是怎样的一个自我培养的过程等等。下面小编就以上问题采访了阿里P7架构师peter老师。

对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。那么从程序员与架构师有没有比较明显的区别呢?其实架构师和程序员的界限并不是很大,比如现在仍然在每天写代码。其实成长首先来自于自身的学习,而阅读成熟项目的代码会使人受益匪浅,其次就是来自于所从事领域的经验,要了解分布式系统的特点,在做项目时,要能够关注性能、扩展性、可靠性、可用性等指标。

架构师其实就是一个漫长的积累过程,从准备期到动荡期我们都是不停的探索,学习。大部分的架构师的年龄都是在35岁左右,这个阶段就是程序员的黄金期。那么我们如何以一个架构师的标准来加强自己的能力呢?下面我们来看看peter老师的一些建议。

如何去加强技能修养?

程序员要成为一名架构师发展,需要进一步加强技能的修养,从磊认为,对于互联网公司来言,最重要的技能是对网络和分布式系统的理解,网络上面的书籍很多,比较麻烦的是分布式系统,需要结合很多实际的paper和方案来理解。除了分布式外,另外还得掌握高性能及、JVM。性能调优、Spring,MyBatis,Netty源码分析等技术。因为同一个知识,在不同的项目经验后,绝对不是不同的理解。

那么你该如何去做呢?我觉得可以从以下几个步骤开始:

1: 扎实的JAVA 基础,Think in java上介绍的内容都能理解,做到这一步恭喜成为了程序员。

2:熟练使用主流框架,如:mybatis,spring 等。

3:研究过至少一种以web框架的源码,如spring mvc ,struts 等。

4:架构过或者参与过高并发系统设计,知道如何应对突发情况。

5:对自己所处的业务能够根据自己的知识维度,提出优化建议或者预测其风险点。

其实能否成为架构师跟机遇有很大关系,比如一个程序员,以上都做到了,但是公司并没有给他这个机会去做,一个真正架构的机会。因为之前的架构师不离职他就没有机会,这就是现实!

如何去自我培养?

当然要成为一名架构师仅仅通过理论学习是不行的,在peter老师的介绍中了解到,其实他理想中的架构师要求很高,不仅有丰富的编码经验,而且还要熟悉硬件性能优化、内核调试、网络故障排查、系统安全、分布式系统设,还有了解国内外技术的新趋势和特点,最重要的是,还要善于与人沟通,敢于排除不同意见,敢于承担责任,了解团队内工程师的特点,善于将他们组成一个整体。他自己也在朝着这个目标去努力。

如何在团队中开展工作?

很多正在发展为架构师的程序员也很想了解架构师在团队中时如何进行设计工作的,阿里架构师Peter也根椐他的工作做了介绍。在他们团队中,其实很难分离出一个单纯的架构师的角色,换句话说,很难界定架构师只需要做哪些。架构师更多的是以一个技术负责人的身份和工程师一起做好产品,这里面包括,项目开展前的方案设计,方案完成后的评审,方案确定后的开发,以及之后的调试、优化,故障排查。

当然了,良好的驾驭管理开发团队的能力,良好的人格修养,能够让架构师在开发项目中游刃有余,不会出现意料之外的干扰,更能从内散发出人格魅力。

技术人的归途

走技术这条路,归途是什么?是否转型又该如何抉择呢?

至少有好几条路线是可以走的,比如:深入技术、转型做产品、转型做管理等,需要根据自己的特长和性格来选择,做自己喜欢的事情。

据不完全统计,截至目前(2017.07)为止,中国Java程序员的数量已经超过了100万。而且,随着IT培训业的持续发展和大量的应届毕业生进入社会,Java程序员面临的竞争压力越来越大。那么,作为一名Java程序员,怎样努力才能快速成长为一名高级的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系,这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题。为了帮助大家少走弯路,我总结出一个Java程序员的工作2-5年成长路线图。

1、开源框架解析专题

站在巨人肩膀,收获不一样的视野。

源码解析

2、微服务架构专题

你还不知道微服务,怎么涨薪。

微服务架构

3、架构筑基专题

深入内核、直击故障、拒绝懵圈。

架构筑基

4、团队协作开发专题

让你团队开发效率提高十倍。

团队协作开发

5、高性能架构专题

成为互联网架构师,你要的都在这里。

高性能架构

6、B2C商城项目实战

撸起袖子干实事,项目经验那点事。

B2C商城项目实战

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.11.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
新浪Java架构师分享自己的成长经历, 教你如何快速成长为架构师如何去加强技能修养?如何去自我培养?如何在团队中开展工作?技术人的归途
架构师是公司的“金领”,很少需要考虑生存的问题,从而有更多的精力思考关键技术,形成“强者愈强”的良性循环。当然,冰冻三尺非一日之寒,成为一名合格的架构师是一个漫长的积累过程。对于大部分的软件开发人员来说,架构师都是一个令人向往的角色。那么程序员们要想如何去成为一名合格的架构师,我们还要先从一名合格的架构师的身上去了解,了解架构师们的一些成长经历,了解他们是如何加强自己的技能修养,了解他们是怎样的一个自我培养的过程等等。下面小编就以上问题采访了新浪云计算架构师丛磊老师。 对于任何一个软件开发人员来说,架构师都
美的让人心动
2018/06/14
7080
八年Java程序员分享自己的职业规划,你该如何选择自己的发展方向1、 走向架构师2、 走向项目经理3、 走向管理者4、 原地踏步
就现在经济大环境而言,很不乐观,Java程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温饱问题肯定就可以先解决了。
美的让人心动
2018/07/30
7480
八年Java程序员分享自己的职业规划,你该如何选择自己的发展方向1、 走向架构师2、 走向项目经理3、 走向管理者4、 原地踏步
Java程序员的职业规划,惊不惊喜,意不意外?
Java程序员你是否有了明确的职业发展规划? 就现在经济大环境而言,很不乐观,Java程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处
企鹅号小编
2018/02/01
1.3K0
Java程序员的职业规划,惊不惊喜,意不意外?
阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)
很多工作了五年左右的程序员每天已经习惯了机器般的写代码,如果是这样那么你永远只会是个基础程序员,因为你不能只会用,你要知道原理,不至于让你自己实现一个出来,但是基本原理要知道。
美的让人心动
2018/10/11
6650
阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)
年薪85w+的阿里P8架构师,只因做到了这几点!
最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。
美的让人心动
2019/05/07
4.2K0
年薪85w+的阿里P8架构师,只因做到了这几点!
阿里P8Java架构师是如何规划架构体系的呢?
给大家推荐一个程序员学习交流群:863621962。群里有分享的视频,还有思维导图
Java知音
2018/09/21
8530
作为Java程序员,对你影响最大的黄金五年,你准备如何把握好?
在Java业界流行着一种说法——黄金5年,就是从程序员入职时算起,前五年的工作选择直接影响整个职业生涯的职业发展和薪资走向。如何把握这五年,从一个刚入行的菜鸟蜕变成一个处事不惊的大佬,这是一个涉及到自身的专业知识储备和选择的难题,那么,一个Java程序员如何做才能完成从入行到大佬的晋升之路呢?
美的让人心动
2019/01/28
5570
作为Java程序员,对你影响最大的黄金五年,你准备如何把握好?
一份Java程序员进阶架构师的秘籍,你离架构师还差多远
Java架构师,首先要是一个Java程序员,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,怎么解决并发量、连接池,线程池。
慕容千语
2019/06/11
6860
普通程序员,三年成为年薪70w架构师,只因做到了这些总结:
每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天给大家分享的是一篇来自阿里Java架构师对普通程序员的职业建议,希望对你有启发。
美的让人心动
2018/08/22
5110
普通程序员,三年成为年薪70w架构师,只因做到了这些总结:
架构师是怎样炼成的?
随着软件行业的发展,软件人才也在不断地细分。以前,他们被统称为软件开发工程师。而现在,系统分析员、配置管理员、测试工程师,新兴的岗位名称不断出现。其中,软件架构师这一角色的重要开始日益凸显。
java架构师
2018/08/23
4120
Java程序员职业发展路径图,如何才能完成从新手码农到架构师的转变
从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。
慕容千语
2019/06/13
1.3K0
通往架构师路上的经验总结
我先介绍一下我的新同事,据说他是美国篮球运动员詹姆斯的死忠粉,公司好多同事都这么叫他James,有8年开发经验的架构师,之前在AL待过,我一听说是AL的,啧啧啧........,就有种莫名的种亲切感,就立马找新同事聊了起来。我们在空余的时间聊了很久,也聊了好多。毕竟之前都在AL待过,感觉话题还是有的。
AI乔治
2018/07/13
5160
阿里P8架构师剖析——Java程序员如何在竞争中保持优势
Java程序员入门容易,进阶很难,想要在竞争中保持优势,脚踏实地的同时也要仰望星空规划自己的未来。时间在流逝,年龄在增加,你期望的薪水也在不断增多,你总得让自己能力持续增加以配得上想要的收入吧。
慕容千语
2019/06/12
4590
通往架构师路上的经验总结
我先介绍一下我的新同事,据说他是美国篮球运动员詹姆斯的死忠粉,公司好多同事都这么叫他James,有8年开发经验的架构师,之前在AL待过,我一听说是AL的,啧啧啧........,就有种莫名的种亲切感,就立马找新同事聊了起来。我们在空余的时间聊了很久,也聊了好多。毕竟之前都在AL待过,感觉话题还是有的。
烂猪皮
2018/08/03
2900
通往架构师路上的经验总结
分享我这8年,是如何一步一步走向架构师的
摘要:心血经验分享,架构师更多的是一个不断学习,不断积累的过程,希望可以帮到同行业的朋友们
Java知音
2018/11/15
1K0
阿里架构师Peter老师讲述Java程序员→架构师所需要掌握的技能
很多朋友都会疑惑,同样是程序员吗,同样是学的java,同样掌握了相应的技术,为什么自己就不能拿到BAT企业的Offer,不能拿到50W+的年薪?自己和年薪50W+的程序员差距在哪里?以下便是阿里架构师
慕容千语
2019/06/13
6470
阿里架构师Peter老师讲述Java程序员→架构师所需要掌握的技能
阿里p7专家:年薪50w+ 只因做到了这几点......
1. 学校不错,一般都是985,211,如果学校一般,那么你下面的2和3满足的话,问题也不大。
java思维导图
2018/07/26
1.6K0
阿里p7专家:年薪50w+ 只因做到了这几点......
阿里十年的Java架构师用一张图告诉你什么是系统架构师
这张图从架构师的综合能力、岗位认识、岗位职责等方面,清楚的画出了作为一个架构的基本准则。人人都想成为架构师,可作为架构你达到了上面的要求了吗?
美的让人心动
2018/09/27
1.3K0
年薪50w+的阿里p7专家,顶尖的技术人才,只因做到了这几点
最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。
芋道源码
2018/12/14
7610
如何成为一个有逼格的Java架构师
这两天和朋友谈到Java开发的发展,其实Java开发已经在不知不觉中发生了非常大的改变,前几年的开发行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入开发行业,目前软件开发行业"缺口"已经基本饱和。当然,我说的是最基础的开发岗位需求已经很少了,而Java架构师就不一样了,他是一个工程的灵魂,是所有开发中最重要的,没有之一。
本人秃顶程序员
2019/05/04
5110
如何成为一个有逼格的Java架构师
推荐阅读
新浪Java架构师分享自己的成长经历, 教你如何快速成长为架构师如何去加强技能修养?如何去自我培养?如何在团队中开展工作?技术人的归途
7080
八年Java程序员分享自己的职业规划,你该如何选择自己的发展方向1、 走向架构师2、 走向项目经理3、 走向管理者4、 原地踏步
7480
Java程序员的职业规划,惊不惊喜,意不意外?
1.3K0
阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)
6650
年薪85w+的阿里P8架构师,只因做到了这几点!
4.2K0
阿里P8Java架构师是如何规划架构体系的呢?
8530
作为Java程序员,对你影响最大的黄金五年,你准备如何把握好?
5570
一份Java程序员进阶架构师的秘籍,你离架构师还差多远
6860
普通程序员,三年成为年薪70w架构师,只因做到了这些总结:
5110
架构师是怎样炼成的?
4120
Java程序员职业发展路径图,如何才能完成从新手码农到架构师的转变
1.3K0
通往架构师路上的经验总结
5160
阿里P8架构师剖析——Java程序员如何在竞争中保持优势
4590
通往架构师路上的经验总结
2900
分享我这8年,是如何一步一步走向架构师的
1K0
阿里架构师Peter老师讲述Java程序员→架构师所需要掌握的技能
6470
阿里p7专家:年薪50w+ 只因做到了这几点......
1.6K0
阿里十年的Java架构师用一张图告诉你什么是系统架构师
1.3K0
年薪50w+的阿里p7专家,顶尖的技术人才,只因做到了这几点
7610
如何成为一个有逼格的Java架构师
5110
相关推荐
新浪Java架构师分享自己的成长经历, 教你如何快速成长为架构师如何去加强技能修养?如何去自我培养?如何在团队中开展工作?技术人的归途
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档