专栏首页JAVA乐园架构师的成长之路

架构师的成长之路

架构与架构师

Architect,即架构一词可以溯源到希腊语ἀρχιτέκτων , 指的是建筑的规划,设计和建造过程和结果。现在也用于指系统的网络,软件,硬件的规划,设计和搭建过程。所以架构师就是从事架构设计的人。

架构师的分类

在IT、企业信息系统和互联网行业,做软件开发的人员占最大的比例,所以很多时候,大家以偏概全,把软件架构师当成全部的架构师。实际上,信息系统的设计除了需要软件架构师之外,还需要网络架构师、运维架构师、信息安全架构师、网络架构师、数据架构师等等。目前,随着大数据、人工智能、移动应用等在内的互联网技术的快速发展,各个行业对各类架构师需求殷切。

一万小时定律

作家格拉德威尔在《异类》一书中提出了一万小时定律--人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。一万小时的锤炼是任何人从平凡变成世界级大师的必要条件。因此格拉德威尔将此称为“一万小时定律”。在从一个技术愤青成长为一位经验老道架构师的过程中,一万小时定律再次得到了证明。

架构师的成长路径

要成为架构师,一万小时的锤炼是成长过程中的必要条件。大学毕业生在大学的4年时间里,专业学习估计有两年,以每天8小时专心学习读书计算,两年下来就是365X2X8=5840小时。所以大学毕业还够不上一个领域里世界级大师水平,否则大街上跑的都是世界级大师了。既然大学毕业构不成大师,那该怎么发展呢?

进入社会开始工作的大学毕业生,因为工作、恋爱、家庭等各种原因,在人生成长的几个阶段可以聚焦在成为大师的专业领域里面的学习时间很有限。如果毕业后能认真学习专业知识,那么需要5.5年可以有机会成为一个世界级大师或者架构师;如果在28岁之前无法聚焦某个领域而成为大师,那么在28岁之后,可以聚焦的时间比例就变成75%,完成1万小时的锤炼需要7.5年;如果35岁以后,那么学习的聚焦度就剩下50%,成为大师或者架构师的时间就要11年;如果46岁以后,那么学习的聚焦度就会减少到25%,成为世界级大师或者架构师就需要16年。所以积累经验提炼知识,成长为架构师有22岁、28岁、35岁、46岁4次机会,而且越往后越难。

从一万小时定律的锤炼过程我们可以了解到两点:

  • 聚焦

不要朝三暮四,不停地为了增加工资跳槽,踏踏实实在自己选择的的行业里面认真工作,不断时间,不断思考,不断提炼,长期坚持。

  • 突破

很多的技术人员往往在毕业后的2年内相信自己水平已经高到不知天高地厚的程度,这个时候如果不去思考和提炼就没有办法突破瓶颈向上发展。

架构师的素质

更具体地说,架构师需要具备以下几个方面具体的能力和素质:

  • 业务理解:对自己业务领域的知识要充分了解和掌握。
  • 技术广度:对技术流派、发展、状态和前沿发展了如指掌。
  • 技术深度:对自己领域技术的原理,机制和应用深入了解。
  • 沟通能力:能用最简练的语言把自己的意思表单清楚明白。
  • 动手能力:必要的时候可以撸起袖子做具体的技术实施工作。
  • 美学素养:能够充分理解用户的使用习惯让用户喜欢自己的作品。
  • 丰富经验:经历过风风雨雨,能看到架构设计和实施当中的潜在风险。

概括上述几个方面的能力于下图:

总结

不想做元帅的士兵不是好士兵,不想成为架构师的工程师。要成长成为一位架构师最为重要的就是提早设计好自己的职业发展路径,有目的地学习,思考和提炼经验,牢记“学而不思则罔,思而不学则殆“的道理。坚持像激光一样聚焦在自己的领域,不断地突破思维的平静。如此下去,你不成为世界级大师或者架构师还有谁呢?

本文分享自微信公众号 - JAVA乐园(happyhuangjinjin88)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-27

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Redis常见、常用的知识点

    在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。

    java乐园
  • JAVA爬数据也是杠杠的,看我爬下杜大哥

    上篇分析的网站是国家级,没有真正编写代码爬取对应的数据,今天以“1药网”为例来爬一爬药品数据

    java乐园
  • Zookeeper的Leader选举哪些事

    Leader选举是保证分布式数据一致性的关键所在。Leader选举分为Zookeeper集群初始化启动时选举和Zookeeper集群运行期间Le...

    java乐园
  • 云架构师需要学什么?

    随着大数据云计算技术的发展,围绕这一技术也催生了很多的新的职业,比如——云架构师。何为云架构师呢?成为云架构师又需要学习和掌握什么样的技能?提出这样的问题,不免...

    用户3392176
  • 《一线架构师实践指南》.pdf

    架构师,我想很多人都知道,其实该职位头衔在最早的IT领域是没有的,它是近些年来由互联网的发展所引发的需求,因为现阶段的数据量及高并发的活跃好动,引起了不少传统的...

    田维常
  • 4年,从代码搬运工到架构师,成功的“催化剂”是什么?

    这也是我经常面试他人所问到的一个问题,很多人在听到这个问题后都会一股脑的说出来一大堆的专业名词,包括在座各位中一部分人也是这么认为的。比如一开口,架构师得会分布...

    Parker
  • 程序员过关斩将--作为一个架构师,我是不是应该有很多职责?

    这些年随着“企业数字化”转型的口号,一大批企业奔跑在转型的路上,希望领先一步对手将企业IT部门从单纯的成本中心转变为业务驱动者,而这个过程中,企业的架构师起着举...

    用户1564362
  • 架构师那些不能碰的禁忌

    架构师作为技术领域的顶尖战力,上能妙码生花(代码),下能丹青栩栩(绘图),是未来架构路线的设计师,是各项选型规范的话事人和推动人,是应对疑难杂症啃硬骨头的119...

    曲水流觞
  • 我也曾对架构师的力量一无所知

    镜头后的导演韩寒 虽说我和韩寒同年,但也算是“看着他长大”的。 韩寒成名于新概念作文,而后不断开挂,在作家、赛车手、导演等多个角色上都游刃有余且扮演的相当成功,...

    用户6983566
  • 我理解的架构师

    架构师应该是我们大多数程序员的成长目标之一,往往遗憾的是我们大多数人都成为不了架构师,这是不是很魔幻?我从事编程的工作已有八年(年头久不是罪啊),在摸索和沉淀了...

    icepy

扫码关注云+社区

领取腾讯云代金券