T型架构观点学习

一、成为T型人才
眼界格局思维要尽可能的开阔,并不断横向开阔,专业能力要尽可能专注,并且纵向上不断加深;
互联网的快速迭代开发和扁平化管理,使单纯管理人才的作用越来越小,除了分配任务和项目管理,在其他方向发挥不出很大的作用。
成为“一”型专业人才容易,成为多个领域的“一”型人才非常难,最好的选择是成为“T”型人才。
T型架构观点学习
从职业发展来看,“T”型人才首先在专业上建立权威,然后拓展横向能力,横向能力的增强,会潜移默化地提升其专业能力水平,最终形成一个良性循环,横向能力与纵向能力交替提升。
OpenResty作者@章亦春,结合Nginx+lua做出高性能的Web服务器OpenResty,同时其个人的组织协调、社区化运营推广能力都非常强,他是典型的“T”型人才,相对来说纵向的专业能力要更强一些。@池大大, 结合技术、产品、设计、文艺,@MacTalk坚持高质量的公众号文章量产,其深刻的洞察力和观点使众多的粉丝受益,@池大大是扎根于技术,同时横向领域的博学多识,使其成为业界大牛。他也是典型的“T”型人才,横向能力尤其突出。
二、成为架构师
架构师是互联网领域的技术专家和设计者,承担着改变世界的责任和使命。
T型架构观点学习
架构其实是对重复性业务的抽象和未来业务拓展的前瞻,强调的是架构师过去的行业经验和对未来行业的预见能力。
在架构设计中,最直接的就是对重复性业务的归纳总结,当我们写代码时,把重复性代码重构为函数,背后的动机是把相同的逻辑抽象,方便将来复用,从而提升开发效率。在面向过程编程中,我们抽象出函数,在面向对象过程中,我们抽象出具体的类并定义类的属性和方法,在RPC设计过程中,我们抽象出服务,同一个服务可以被多个Consumer调用,编程语言、框架在不停的演变,但是架构师的抽象思维能力随着时间推移越来越强越来越有价值;
所谓跨界思维,就是大世界大眼光,用多角度,多视野的看待问题和提出解决方案的一种思维方式。跨界思维的核心是颠覆性创新,且往往来源于行业之外的边缘性创新,因此要跳出行业看行业,建立系统的、交叉的思维方式:包括产品、技术、组织、模式等等的跨界创新,一切皆有可能。
二爷荐书的@邱岳,曾经写过一篇文章叫“产品经理最重要的能力:让正确的事情相继发生”
架构师需要参与需求分析、系统架构设计、任务分工、项目管理、经验总结分享等,做为事件的驱动者,个人解决问题的态度和意愿往往决定最终的结果。
对于架构师来说,让正确的事情相继发生,需要不停地解决问题,过硬的技术和积极的态度最容易得到别人认同和感激,也最容易取得业绩。在个人职业发展的中后期,积极的态度会比专业技能发挥更大的作用,任何问题,不论难易、不论好坏、不论工作量,都要用平常心看待,高效地解决,这才是树立良好口碑的关键。
T型架构师的特征,我觉得就是持续的学习、学习、再学习,逐步掌握战略分解能力、跨界思维能力,并树立持续解决问题的态度。
我个人更看好T型人才,其与全栈攻城狮的区别在于,T型人才在拓展横向能力时,这些横向能力与专业能力的提升有相关性,即必须有助于进一步提升个人专业能力。比如战略分解能力、跨界思维、让正确的事情持续发生等等最终需要反馈到自己主要的专业上,并帮助突破专业瓶颈。
技术架构和业务架构是系统的两个不同维度的抽象,技术架构负责解决与业务无关的问题,比如各种数据库中间件、RPC组件、缓存中间件、日志框架、消息队列,业务架构需要的是对系统需求的理解和子系统模块化设计,本文分享的架构师的战略分解能力更多适用于业务架构领域,是对其抽象后的通用设计原则和思路。