新浪Java架构师分享自己的成长经历, 教你如何快速成长为架构师如何去加强技能修养?如何去自我培养?如何在团队中开展工作?技术人的归途

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

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

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

如何去加强技能修养?

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

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

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

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

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

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

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

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

如何去自我培养?

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

如何在团队中开展工作?

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

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

技术人的归途

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

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

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

源码分析

微服务架构

性能优化

分布式

工程化

项目实战

我特意整理了一下,里面的技术不是靠几句话就能讲清楚,所以干脆找朋友录制了一些视频,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。如果想学习Java工程化、高性能及分布式、深入浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友可以加我的Java进阶群:697-57-97-51,里面有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。

从技术转管理,对自身的要求比较高,说具体点,需要看自己的情商,为人处世的经验,与人沟通的技巧,自己也需要有足够的胸怀,去包容一些事情,还需要自己有足够的人格魅力去吸引别人,让别人愿意跟着你一起做事。管理有些东西是很难从书本上学到的,但一些经典的管理理论是必须要去学的。

相比较而言,继续深入技术或者从技术转产品会容易一些了,因为很多时候都不太需要与人打交道。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

20+专家论道,5年100亿投资,记2015腾讯云技术领袖峰会

本次峰会上,作为主持人的WeMedia自媒体联盟创始人朱晓鸣表示,在过去数年里,云计算已经像水和电一样,在各个行业慢慢渗透,并开花结果。不管是在金融、游戏,还是...

1946
来自专栏数据猿

从业者揭大数据产业现状:客户和投资人都需要重新引导

数据猿导读 很多大数据公司以编织‘大数据’概念为主,目的是圈到投资人的钱,让资本为概念买单,也让客户为概念买单,从而再继续提升公司估值,周而复始。 ? 图丨创数...

2824
来自专栏华章科技

互联网+企业成长

互联网就像水和电一样,改变了我们的生活方式。从产业经济视角看,从第一产业的生产资料,第二产业的加工制造业,第三产业的服务业。互联网从不同程度切入这三大产业,而切...

723
来自专栏机器人网

丁汉院士:智能制造的两个核心技术

丁汉院士:中科院院士、机械电子工程专家,现任华中科技大学数字制造装备与技术国家重点实验室主任,主要从事机器人与智能制造研究, 研究成果在航天、能源和汽车领域得到...

2614
来自专栏知晓程序

钉钉逼出最强企业微信,移动办公市场正迎来一场「人民战争」

在北京接近 0 度的严寒中,企业微信终于迎来了自己第一次强势发声,「企业微信合作伙伴大会」在 2017 年末压轴出场了。在继续坚持连接、开放的理念之下,企业微信...

1092
来自专栏BestSDK

灵云提供多维度人工智能SDK,让每家企业都拥有自己的AI

灵云全方位人工智能平台赋能合作伙伴,让合作伙伴可以用灵云AI技术打造更加智能的各种应用系统。捷通华声与产业伙伴互补优势、合作共赢,携手将AI技术推进千企万户,让...

3515
来自专栏镁客网

阿凡达机器人黄婷钰:定位儿童机器人,从硬件到软件、内容构建全面生态系统 | 镁客请讲

15411
来自专栏ThoughtWorks

云与大数据,商业创新的加速杠杆 | TW商业洞见

科技即商业 TECHNOLOGY IS BUSINESS 引言 「互联网+」的浪潮正在冲击传统的商业模式和商业组织。支付宝与天弘基金开发的余额宝在短短一年之内,...

3327
来自专栏互联网数据官iCDO

2018,营销所面对的5大阻碍(4):数字化的一切

在互联网革命的前半部分,“数字化”就意味着网络。电子邮件从一开始就存在,但它作为一种转型媒介从未得到过尊重。(在我看来,考虑到电子邮件给人们带来的烦躁与快乐的比...

28011
来自专栏老九学堂

超详细的程序员未来职业发展路线

一、程序员的特性 技术出身的职场人特性很明显,与做市场、业务出身的职场人区别尤其明显。 IT行业中常见的一些职场角色:老板、项目经理、产品经理、需求分析师、设计...

2556

扫码关注云+社区