1、思考力

思考力是在我们生活和工作中,通过独立思考带来有效结论的能力。

首先是独立思考。独立,并不是避免跟别人讨论,或者是不上网查资料、不参加会议。而是指得出的结论,主要来自如下三个方面:有别于其他人的视角;不同的证据组合;不同的思维方式。

其次是“有效”,也就是为公司或团队带来足够的价值。简单来说,就是你看到了别人看不到的东西,并且这些东西对于公司来说是有价值的,而不是把大家的注意力分散到了没有价值的方向上。

一方面,随着网络的普及,这个世界获取知识的成本越来越低,知识扩散的延迟越来越低。作为架构师,如果所有的知识来源就是知乎、极客时间和 StackOverflow,或者是某本流行书籍的映射,就没办法通过学习来持续获得额外的竞争优势。

另一方面,我们现在的互联网其实是充分竞争的状态,解决方案远远比市场需求多得多,从基础设施到云,到服务框架,到展示模型,到端上交互,有多种组合。在这种情况下,我们缺少的往往不是答案,而是甄别多个答案优劣的能力。

2、信息内化能力

所谓信息优势,就是你所在的环境有大量高质量的信息,或者你获取这些信息的能力比别人强,渠道比别人多。所谓内化,是指能够从这些源头中有效总结,比别人积累了更多的知识。这里我特别用信息,特指独立于客观存在的那些内容。用知识,指我们脑海中可以随时随用的那些内容。

信息内化的过程,也就是从接触信息到消化吸收成个人知识的过程。如果能更进一步把这些知识系统性地表达出来,你就是一个很了不起的知识传播者了。

无论是大厂还是小厂,都用不同方式提供了架构师成长的信息优势。大厂更有利于增加深度,小厂更有利于拓展宽度。如果你在大厂里,就要多解决难题,把这种信息优势转化成某个领域的深度。如果你在小厂里做事情,就要把小厂提供给你的信息优势内化成所在领域的宽度。

这个过程,会帮助你把外部的信息优势内化成内在的知识优势。当处在一个有相对信息优势的环境中,你又比别人更擅长发现、总结和抽象知识,最终就会形成知识优势。

3、适应力

架构师成长的一个必要能力就是适应能力 (Adaptivity)。在不同的成长阶段,根据环境和场景不断调整和扩大自身的能力维度,目标是最大化自己的产出,以及对企业的增值。

第一组技能是靠时间、经验和机会磨练出来的,不能仅仅靠读书学习来提升。从程序员到 CTO,所处理问题的不确定性越来越高。而在应对不确定性的过程中,业务理解能力也变得越来越重要。更大的领域范围,也要求更大的技术宽度和更好的沟通交流的能力。

第二组技能是可学习的,往往学校里的优等生会比较出色,但是随着架构师职责的扩大,对技术深度、项目推动交付的能力和执行细节的关注,就会越来越少。所以这组技能对于职业初期的成长来说很重要,随着时间的推移,慢慢地就没那么关键了。

第三组技能是管理宽度,一般来说,架构师这个角色没有下属,少数的首席架构师会带小团队,对管理能力的要求不高。但是 CTO 的管理幅宽非常大,往往会突破 Dunbar Number,也就是社会学家认为的一个人能够有效管理团队的大小。

多次角色的转移、多次的能力变迁和职业后期复杂度的迅速提升,意味着适应力对于架构师而言是一个成长的必要条件。

还有其他一些高收入职业成长的必要条件,比如自驱力、学习能力、影响感召力、推动力、沟通交流能力和管理能力等。不过大多数都是普遍存在的能力,或者是没有高区分度的能力。

此文章为5月Day30学习笔记,内容来源于极客时间《郭东白的架构课》,推荐该课程。

架构师成长需要具备的三种能力相关推荐

  1. 系统架构师成长之路(三)

     在当前的互联网领域,大数据的应用已经十分广泛,尤其以企业为主,企业成为大数据应用的主体.大数据真能改变企业的运作方式吗?答案毋庸置疑是肯定的.随着企业开始利用大数据,我们每天都会看到大数据新的奇妙的 ...

  2. 无线智能家居,主要具备哪三种能力?

    随着无线通信技术的日益成熟,无线智能家居成为智能家居系统的主干.无线智能家居系统具有安装简单.方便维护和可无限扩展的优质特征,与有线智能家居系统布线繁琐.维护复杂和不易扩展形成鲜明对比,而且有线智能家 ...

  3. JAVA资深架构师成长路线

    文章目录 JAVA资深架构师成长路线 架构师筑基必备技能 并发编程进阶 JVM性能深度调优 网络编程与高效IO 深入Tomcat底层 MySql深度优化 架构基础必备Linux 设计思想 六大原则 种 ...

  4. 架构师成长之路:如何提升技术掌控力?

    架构师成长之路:如何提升技术掌控力? 简介: 在很多人眼里,架构师就犹如古代的将军一般,既能运筹帷幄决胜千里,又能独闯敌营取人首级,是所有士兵们崇拜的偶像...好了,其实我只是想说:能成为一名优秀的架 ...

  5. Java架构师成长之道之Java数据计算

    Java架构师成长之道之Java数据计算 Java架构师成长之道 3.1 Java数据计算概述 计算机最主要的任务就是完成生产生活中的各种数据的运算,在Java中提供了诸多的运算符来完成相关数据的运算 ...

  6. WEB架构师成长之路-摘录

    一 .学习面向对象的基础知识,那你的编程之路注定是在做原始初级的重复! 很多程序员都知道类.方法.抽象类.接口等概念,但是为什么要面向对象,好处在哪里,要解决什么问题 降低软件开发的复杂度 提高软件开 ...

  7. 架构师成长之旅_第一篇:插件与框架是什么?

    架构师成长之旅_第一篇:c++插件开发 目录 踏入工作前的准备 框架是什么? 多人开发 一.踏入工作前的准备 在即将踏入工作时,最主要的是你的代码量和你编码能力,最重要的是你的代码质量,在编码界代码质 ...

  8. 一名优秀的合格的架构师,应该具备什么样的特质?

    一.前瞻性的眼光 合格的架构师一定需要有前瞻性的眼光. 架构不是演化出来的,摸着石头过河,遇到问题解决问题,那是专家的优势和特长,架构师不应该关注如何精妙的去解决问题,而应该关注如何从一开始就奠定粗糙 ...

  9. 架构师成长之路(5)--如何获取知识(学习境界)(方法)

    原文地址为: 架构师成长之路(5)--如何获取知识(学习境界)(方法) 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学 ...

最新文章

  1. 2022-2028年中国内衣用热熔胶膜行业发展现状调查及市场分析预测报告
  2. bash-高级编程--位置变量
  3. 后端工程师面试BAT,被问到了前端?就倒下了?【VUE面试20连问】
  4. #leetcode刷题之路35-搜索插入位置
  5. 小程序获取openid保存缓存吗_小程序获取openid踩坑
  6. 生成一定数量的不重复随机数
  7. apk反汇编之smali语法
  8. mint 安装chrome_在Linux Mint上安装Chrome –简单的分步指南
  9. struts2自定义标签_Struts 2 –没有为动作和结果输入定义结果
  10. 什么是可加,半可加,不可加事实?
  11. 【分享实录-猫眼电影】业务纵横捭阖背后的技术拆分与融合
  12. 网络编程---I/O多路转接之select
  13. HTML+CSS美食静态网页设计——简单我的家乡吉林
  14. DRM 驱动程序开发(VKMS)
  15. 怎么创建自己的博客网站
  16. 靶机渗透之Typhoon实战
  17. 经典Bug永流传---每周一“虫”(三十)
  18. win在哪打开java_win7系统打开java控制面板的操作方法
  19. r语言C指数的置信区间,用R语言求置信区间
  20. 肥胖与高血压有什么关系?

热门文章

  1. 一些页面自动跳转的实现 转自a href=http://www.blogjava.net/Jcat/archive/2006/11/22/82831.html target=_blankh...
  2. 以太坊浏览器的Internal Transactions检索功能(1)
  3. mac node环境变量配置
  4. Mac苹果系统的PD虚拟机安装Centos7详细教程
  5. 数据可视化-关系可视化之散点图
  6. vue权限路由实现的方法示例总结
  7. 电脑对人体的伤害:分析、保护
  8. C# dataGrid控件与dataGridView控件数据框绑方式
  9. 解决idea项目代码报红 但是可以正常运行的问题
  10. 调试MCU上位机不会写,可以玩下终端~