一、成为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. From MSI to WiX, Part 2 - ARP support, by Alex Shevchuk

    Following content is directly reprinted from From MSI to WiX, Part 2 - ARP support Author: Alex Shev ...

  2. OpenJudge/Poj 1163 The Triangle

    1.链接地址: http://bailian.openjudge.cn/practice/1163 http://poj.org/problem?id=1163 2.题目: 总时间限制: 1000ms ...

  3. OpenJudge / Poj 1003 Hangover

    链接地址: Poj:http://poj.org/problem?id=1003 OpenJudge:http://bailian.openjudge.cn/practice/1003 题目: Han ...

  4. Linux DNS 设置失败

    在执行 yum install gcc 时 发现下载失败 ping www.baidu.com ping 不通 ping 百度的IP:220.181.111.188却能ping 通 由此证明是DNS的 ...

  5. Linux+svn无法显示日志

    自己在linux中配置了一个svn服务器,但是客户端在浏览日志的时候报错.提示不能连接到服务器,是否离线查看... 谷歌了一下,是因为svnserve.conf中配置了anon-access = re ...

  6. 51nod1242 斐波那契数列 矩阵快速幂

    1242 斐波那契数列的第N项 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 #include<stdio.h> #define mod 100000000 ...

  7. C#动态生成图书信息XML文件

    通过C#动态生成图书信息XML文件,下面有个不错的示例,需要的朋友可以参考下 通过C#动态生成图书信息XML文件(Books.xml),文件如下: 复制代码代码如下: <?xml version ...

  8. Spring MVC 注解和XML的区别

      注解与XML配置的区别 注解:是一种分散式的元数据,与源代码紧绑定. xml:是一种集中式的元数据,与源代码无绑定. 因此注解和XML的选择上可以从两个角度来看:分散还是集中,源代码绑定/无绑定. ...

  9. 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(一)-----初识WiX (转)

    原文地址:http://blog.csdn.net/rryqsh/article/details/8274832 Visual Studio 打包安装七宗罪 开发.NET的人,肯定会使用Visual ...

  10. jQuery弹出层---artDialog 文档

    artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口 自适应内容 artDialog的特殊UI框架能够适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应 ...