一、成为T型人才
眼界格局思维要尽可能的开阔,并不断横向开阔,专业能力要尽可能专注,并且纵向上不断加深;
互联网的快速迭代开发和扁平化管理,使单纯管理人才的作用越来越小,除了分配任务和项目管理,在其他方向发挥不出很大的作用。
成为“一”型专业人才容易,成为多个领域的“一”型人才非常难,最好的选择是成为“T”型人才。

从职业发展来看,“T”型人才首先在专业上建立权威,然后拓展横向能力,横向能力的增强,会潜移默化地提升其专业能力水平,最终形成一个良性循环,横向能力与纵向能力交替提升。
OpenResty作者@章亦春,结合Nginx+lua做出高性能的Web服务器OpenResty,同时其个人的组织协调、社区化运营推广能力都非常强,他是典型的“T”型人才,相对来说纵向的专业能力要更强一些。@池大大, 结合技术、产品、设计、文艺,@MacTalk坚持高质量的公众号文章量产,其深刻的洞察力和观点使众多的粉丝受益,@池大大是扎根于技术,同时横向领域的博学多识,使其成为业界大牛。他也是典型的“T”型人才,横向能力尤其突出。
二、成为架构师
架构师是互联网领域的技术专家和设计者,承担着改变世界的责任和使命。

架构其实是对重复性业务的抽象和未来业务拓展的前瞻,强调的是架构师过去的行业经验和对未来行业的预见能力。
在架构设计中,最直接的就是对重复性业务的归纳总结,当我们写代码时,把重复性代码重构为函数,背后的动机是把相同的逻辑抽象,方便将来复用,从而提升开发效率。在面向过程编程中,我们抽象出函数,在面向对象过程中,我们抽象出具体的类并定义类的属性和方法,在RPC设计过程中,我们抽象出服务,同一个服务可以被多个Consumer调用,编程语言、框架在不停的演变,但是架构师的抽象思维能力随着时间推移越来越强越来越有价值;
所谓跨界思维,就是大世界大眼光,用多角度,多视野的看待问题和提出解决方案的一种思维方式。跨界思维的核心是颠覆性创新,且往往来源于行业之外的边缘性创新,因此要跳出行业看行业,建立系统的、交叉的思维方式:包括产品、技术、组织、模式等等的跨界创新,一切皆有可能。
二爷荐书的@邱岳,曾经写过一篇文章叫“产品经理最重要的能力:让正确的事情相继发生”
架构师需要参与需求分析、系统架构设计、任务分工、项目管理、经验总结分享等,做为事件的驱动者,个人解决问题的态度和意愿往往决定最终的结果。
对于架构师来说,让正确的事情相继发生,需要不停地解决问题,过硬的技术和积极的态度最容易得到别人认同和感激,也最容易取得业绩。在个人职业发展的中后期,积极的态度会比专业技能发挥更大的作用,任何问题,不论难易、不论好坏、不论工作量,都要用平常心看待,高效地解决,这才是树立良好口碑的关键。
T型架构师的特征,我觉得就是持续的学习、学习、再学习,逐步掌握战略分解能力、跨界思维能力,并树立持续解决问题的态度。
我个人更看好T型人才,其与全栈攻城狮的区别在于,T型人才在拓展横向能力时,这些横向能力与专业能力的提升有相关性,即必须有助于进一步提升个人专业能力。比如战略分解能力、跨界思维、让正确的事情持续发生等等最终需要反馈到自己主要的专业上,并帮助突破专业瓶颈。
技术架构和业务架构是系统的两个不同维度的抽象,技术架构负责解决与业务无关的问题,比如各种数据库中间件、RPC组件、缓存中间件、日志框架、消息队列,业务架构需要的是对系统需求的理解和子系统模块化设计,本文分享的架构师的战略分解能力更多适用于业务架构领域,是对其抽象后的通用设计原则和思路。


T型架构观点学习的更多相关文章

  1. ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理

    在上文中,我介绍了事件驱动型架构的一种简单的实现,并演示了一个完整的事件派发.订阅和处理的流程.这种实现太简单了,百十行代码就展示了一个基本工作原理.然而,要将这样的解决方案运用到实际生产环境,还有很 ...

  2. ASP.NET Core Web API下事件驱动型架构的实现(四):CQRS架构中聚合与聚合根的实现

    在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事件派发和订阅.通过事件处理器执行上下文来解决对象生命周期问题,以及一个基于RabbitMQ的事件总线的实现.接下来对于事件驱动型架构的讨论,就需 ...

  3. NET Core Web API下事件驱动型架构CQRS架构中聚合与聚合根的实现

    NET Core Web API下事件驱动型架构在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事件派发和订阅.通过事件处理器执行上下文来解决对象生命周期问题,以及一个基于RabbitMQ的事件 ...

  4. ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现

    很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构.这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地 ...

  5. Java架构师学习路线

    Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池--   Java ...

  6. 重温.NET下Assembly的加载过程 ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线

    重温.NET下Assembly的加载过程   最近在工作中牵涉到了.NET下的一个古老的问题:Assembly的加载过程.虽然网上有很多文章介绍这部分内容,很多文章也是很久以前就已经出现了,但阅读之后 ...

  7. 高并发高可、O2O、微服务架构用学习网站

    高并发高可.O2O.微服务架构用学习网站 https://www.itkc8.com 非常感谢http://www.cnblogs.com/skyblog/p/5044486.html 关于架构,笔者 ...

  8. 分享一份Java架构师学习资料,2019年最新整理!

    分享一套不错的架构师学习参考资料,免费领取的,无任何套路! 关注Java大后端公众号,在后台回复关键字:大大,即可免费领取,觉得资料不错,转发给其他朋友呗- 长按关注Java大后端公众号领取.

  9. Jetpack架构组件学习(1)——LifeCycle的使用

    原文地址:Jetpack架构组件学习(1)--LifeCycle的使用 | Stars-One的杂货小窝 要看本系列其他文章,可访问此链接Jetpack架构学习 | Stars-One的杂货小窝 最近 ...

随机推荐

  1. [技术翻译] 构建现代化的Objective-C (下)

    我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3563880.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验 ...

  2. OpenJudge 2979 陪审团的人选 / Poj 1015 Jury Compromise

    1.链接地址: http://bailian.openjudge.cn/practice/2979 http://poj.org/problem?id=1015 2.题目: 总Time Limit: ...

  3. 云盾正常扫描云服务器的IP是什么

    问题:云盾正常扫描云服务器的IP是什么?   解答:云盾扫描云服务器的的IP段固定为    42.120.145.0/24 110.75.105.0/24 110.75.185.0/24 110.75 ...

  4. CenOS6.4 系统升级内核

    获取要升级的内核版本的包 #wget -c https://www.kernel.org/pub/linux/kernel/v3.x/内核版本 若得到的内核的压缩格式为tar.xz,则需要两步解压 # ...

  5. 《APUE》第三章笔记(4)及习题3-2

    APUE第三章的最后面给出的函数,现在还用不着,所以,先留个名字,待到时候用着了再补上好了. dup和dup2函数:用来复制文件描述符的 sync函数,fsync函数和fdatasync函数:大致的功 ...

  6. TweenMax动画库学习(二)

    目录            TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)            Tw ...

  7. Cakephp 创建无模型的Controller

    控制器(Controller)如果没有特定的表/模型关联的话,哪怕建测试都会出错,但你可以加一行到控制器(Controller)里就好了public $uses=array(); 或者 public ...

  8. 如何在Exe和BPL插件中实现公共变量共享及窗口溶入技术Demo源码

    如何在Exe和BPL插件中实现公共变量共享及窗口溶入技术Demo源码 1.Delphi编译方式介绍: 当我们在开发一个常规应用程序时,Delphi可以让我们用两种方式使用VCL,一种是把VCL中的申明 ...

  9. 免费使用的图表控件XML/SWF Charts 5.08

    免费使用的图表控件XML/SWF Charts 5.08 http://www.pin5i.com/showtopic-26053.html 10个免费的在线统计图表工具 http://paranim ...

  10. Java 中正确使用 hashCode 和 equals 方法

    在这篇文章中,我将告诉大家我对hashCode和equals方法的理解.我将讨论他们的默认实现,以及如何正确的重写他们.我也将使用Apache Commons提供的工具包做一个实现. 目录: hash ...