T型架构观点学习

时间:2022-09-14 13:41:12
一、成为T型人才
眼界格局思维要尽可能的开阔,并不断横向开阔,专业能力要尽可能专注,并且纵向上不断加深;
互联网的快速迭代开发和扁平化管理,使单纯管理人才的作用越来越小,除了分配任务和项目管理,在其他方向发挥不出很大的作用。
成为“一”型专业人才容易,成为多个领域的“一”型人才非常难,最好的选择是成为“T”型人才。
T型架构观点学习
从职业发展来看,“T”型人才首先在专业上建立权威,然后拓展横向能力,横向能力的增强,会潜移默化地提升其专业能力水平,最终形成一个良性循环,横向能力与纵向能力交替提升。
OpenResty作者@章亦春,结合Nginx+lua做出高性能的Web服务器OpenResty,同时其个人的组织协调、社区化运营推广能力都非常强,他是典型的“T”型人才,相对来说纵向的专业能力要更强一些。@池大大, 结合技术、产品、设计、文艺,@MacTalk坚持高质量的公众号文章量产,其深刻的洞察力和观点使众多的粉丝受益,@池大大是扎根于技术,同时横向领域的博学多识,使其成为业界大牛。他也是典型的“T”型人才,横向能力尤其突出。
二、成为架构师
架构师是互联网领域的技术专家和设计者,承担着改变世界的责任和使命。
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. Kafka replication

    Kafka replication kafka_replication_detailed_design_v2.pdf kafka Detailed Replication Design V3 Apac ...

  2. EventBus 优化广播的传播

    需要在onEventMainThread方法上,添加@Subscribe,程序才能执行. http://blog.csdn.net/harvic880925/article/details/40787 ...

  3. python内置函数 1

    常用函数 abs(x) abs()返回一个数字的绝对值.如果给出复数,返回值就是该复数的模. >>>print abs(-100) 100 >>>print abs ...

  4. 初识WebSocket协议

    1.什么是WebSocket协议 RFC6455文档的表述如下: The WebSocket Protocol enables two-way communication between a clie ...

  5. Tasklist 命令的使用

    1,根据PID查找进程 tasklist /fi "pid eq 2245" 2,根据名称查找进程 tasklist /fi "imagename eq notepad. ...

  6. photoswipe

    allowUserZoom: 允许用户双击放大/移动方式查看图片. 默认值 = trueautoStartSlideshow: 当PhotoSwipe激活后,自动播放幻灯片. 默认值 = falsea ...

  7. win7本地连接消失

    可能原因一 驱动程序错误: 右键"计算机"图标 - "属性" - 设备管理器现在在设备管理器下面找到"网络适配器",在下面的网卡驱动中发现有 ...

  8. Python 实现单例模式的一些思考

    一.问题:Python中如何实现单例模式 单例模式指一个类只能实例化一个对象. 二.解决方案: 所有资料参考于: http://python.jobbole.com/87294/ https://ww ...

  9. 用户和用户组y哦不过y哦那个好

    一.用户和用户组的简介? 介绍:https://blog.csdn.net/Na2Co3_Ren/article/details/74502309 二.用户可以分为3类? 1.主人:所有者的名字 2. ...

  10. IIS发布MVC ASP.NET网站

    发布网站后,发现无法访问,最后在配置文件上添加一段: <system.codedom> <compilers> <compiler language="c#;c ...