架构师的成长之路
架构与架构师
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年内相信自己水平已经高到不知天高地厚的程度,这个时候如果不去思考和提炼就没有办法突破瓶颈向上发展。
架构师的素质
要成长为一位架构师智商很重要,但不是全部,情商也很重要,因为架构师需要不断地和各个方面沟通自己的设计思想,确保其他人掌握。除了情商和智商之外,还有一个非常重要的素质较悟商。所谓的悟商就是要能够快速地适应环境,随机应变。
更具体地说,架构师需要具备以下几个方面具体的能力和素质:
业务理解:对自己业务领域的知识要充分了解和掌握。
技术广度:对技术流派、发展、状态和前沿发展了如指掌。
技术深度:对自己领域技术的原理,机制和应用深入了解。 沟通能力:能用最简练的语言把自己的意思表单清楚明白。 动手能力:必要的时候可以撸起袖子做具体的技术实施工作。 美学素养:能够充分理解用户的使用习惯让用户喜欢自己的作品。 丰富经验:经历过风风雨雨,能看到架构设计和实施当中的潜在风险。
概括上述几个方面的能力于下图:
总结
不想做元帅的士兵不是好士兵,不想成为架构师的工程师。要成长成为一位架构师最为重要的就是提早设计好自己的职业发展路径,有目的地学习,思考和提炼经验,牢记“学而不思则罔,思而不学则殆“的道理。坚持像激光一样聚焦在自己的领域,不断地突破思维的平静。如此下去,你不成为世界级大师或者架构师还有谁呢?
好消息
《架构即未来》
推荐理由:本书尽地介绍了影响扩展性的各个方面,包括架构、过程、组织和技术。通过阅读本书,你可以学习到以最大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。而且利用其中的工具和建议,你可以系统化地清除扩展性道路上的障碍,在技术和业务上取得前所未有的成功。
适读人群:如果你想从一个技术专家转型为领导者,那本书你必须要读!
《架构真经》
推荐理由:本书是《架构即未来》的姊妹篇。全书共分13章,用成功互联网产品公司首席技术官和企业家的故事,引出了对构建可扩展的产品至关重要的50条规则,可帮助软件研发人员、技术运维人员和管理者修复或重新架构现有产品,了解关于扩展的佳实践并有计划地实施,还可以帮助建立一套架构原则以推动未来的研发。
适读人群:本书聚焦于技术架构本身!适合架构师、经理、软件研发、技术运维人员阅读。
书单 | 开学季——计算机专业学生必读的10本畅销经典