打开招聘网站,搜索架构师,会出现一系列名称:系统架构师、解决方案架构师、前端架构师、平台架构师、Java 架构师、系统安全架构师、云计算架构师……很多程序员发展到一定阶段都想转型为架构师。那么从程序员到架构师,要经历哪些挑战和考验?
从某种意义上,架构师首先是一个技术角色,来自于技术人员这个群体。想要成为架构师,首先得是一个优秀的程序员。
怎么样才算优秀的程序员呢?光写代码,不思考、不学习肯定是不行的。首先得深入掌握各类数据结构、各类设计模式、计算机网络、操作系统、各种常见的架构模式等。理解也仅仅是开始,如何完完全全地将理解应用在自己的代码中,才是关键。
写代码其实是另一种形式的架构设计,普通程序员写代码叫编码,而架构师写代码就叫架构设计。这是因为他们在编码时考虑的角度完全不同。普通程序员只需要考虑如何实现功能,而优秀的程序员(预备架构师)却更多考虑性能、可读性、可维护性等问题。
差别在哪里?眼光和格局!
可以说,架构师是站得更高、看得更远的优秀程序员。所以,别指望一步到位地跳过优秀程序员而直接成为架构师。
有人把程序员的职场划分为 4 个阶段:
第一阶段:1~3 年
1~3 年其实是一个淘汰期,这三年里会淘汰掉一批从校园进入社会的程序员,他们进入工作岗位后发现自己并不适合编程,也没有办法承担相应的工作。经过了三年的洗礼,留下来的程序员基本确定了自己的职业方向,也适应了团队合作,具备一定的开发经验,也对代码有了更深的认识。可以说, 毕业到工作的前几年,是一个程序员最纯粹的编程时光。
第二阶段:3~5 年
3~5 年其实是程序员成长最快速的时期。这 5 年里程序员会慢慢形成分水岭,那些只完成本职工作,没有进一步拓展知识、不具备学习能力的程序员,在技术上逐渐被甩在后面。而那些热衷于研究各种新技术、看了很多书、了解行业热点和趋势、会写技术文章并乐于分享技术的程序员,逐渐散发出光芒。5 年后,具备独当一面的能力并且清楚行业趋势的技术人,职业生涯会出现质的飞越。可以说,5 年是从一个程序员逐步走向架构师的关键阶段。
第三阶段:5~10 年
5~10 年,这是程序员职场晋升最关键的阶段。工作 5 年以后,基本熟悉公司和行业趋势,对自己的技术也有了很深的了解,接下来是接受历练和考验的几年时间。这几年每一次大型事件、高压任务的下达和完成,对于负责人而言都是一次向公司和行业证明自己的机会。经历了这 5~10 年的历练,一个程序员的职场高度基本可以确定下来了。
第四阶段:10+ 年
十年是一个大门槛了,经历了十年以上的技术历练,这些技术老兵无论是对工作还是对人生都有了全新的感悟。他们对于技术的热忱已经融为生活的一部分,是刻在骨髓里的深情。他们在公司基本担任的都是 CTO、技术专家、首席架构师等最关键的职位。而这个位置想要坐得心安理得,哪有一时半刻敢松懈。
今天想跟大家聊聊一个首席架构师的心路历程。他也是从默默无闻的技术小白做起,在行业里摸爬滚打多年,做过程序员、架构师、CTO。他说:“技术人的每一步该怎么走,是一件太值得静下来好好思考的事。”
邵千里,宝尊技术与创新中心首席架构师。他是资深企业架构师,JavaEE 专家,供应链集成和优化解决方案专家。拥有 16 年的零售、分销、企业供应链集成以及流程自动化领域的经验。在快消、电子、集成电路、汽车制造、供应链物流等领域有着丰富的解决方案咨询和项目实施经验。
2017 年进入互联网电商行业,现任宝尊技术与创新中心首席架构师,负责宝尊应用版图的规划设计和宝尊电商运营系统平台化和云化转型。同时担任宝尊 PaaS 平台负责人,负责 PaaS 层的研发和运维。
很多程序员的梦想是成为架构师,以为成了架构师就可以不写代码了。但实际上,架构师与程序员最大的区别并不在于是否写代码,而是是否具备架构师的思维和能力。还有,就是在突发情况、重要任务、大型活动中是否有决断力和力挽狂澜的领导力,而这中间需要经历很多次“惊心动魄”的考验,才能真正拉开程序员之间的差距。
我为什么放弃了CTO转而选择互联网电商行业?
架构师如何顶住 618、双 11 的高压?如何在一次次大事件中脱颖而出?
普通程序员成长为架构师要具备的素质和能力?
如何搭建架构师的思维体系?
直播时间:5 月 21 日(周二)晚 20:00
直播期间一些优质的提问会被 pick,邵老师现场解答,提出问题并被老师回答可以获得我们的蓝牙音箱一个。
* 扫描下方二维码或添加小助手微信:Tango2018cc,回复:宝尊,获取直播链接。也可以点击【阅读原文】预约直播,我们会在直播开始前提醒你呦
如果你对本次直播感兴趣,请在评论区写下你最感兴趣或最想提出的问题,评论区点赞前三名,每人可以获得技术书籍一本。
* 截止时间:5 月 20 日中午 12:00。
1、头条易读遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2、本文内容来自“InfoQ”微信公众号,文章版权归InfoQ公众号所有。