架构与架构师
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年内相信自己水平已经高到不知天高地厚的程度,这个时候如果不去思考和提炼就没有办法突破瓶颈向上发展。
架构师的素质
更具体地说,架构师需要具备以下几个方面具体的能力和素质:
概括上述几个方面的能力于下图:
总结
不想做元帅的士兵不是好士兵,不想成为架构师的工程师。要成长成为一位架构师最为重要的就是提早设计好自己的职业发展路径,有目的地学习,思考和提炼经验,牢记“学而不思则罔,思而不学则殆“的道理。坚持像激光一样聚焦在自己的领域,不断地突破思维的平静。如此下去,你不成为世界级大师或者架构师还有谁呢?