技术人具备”结构化思维“意味着什么?
- 摘自阿里工程师的自我修养
什么是结构化思维?
- 结构化思维的定义就是:逻辑+套路
表达要有逻辑
-
所谓逻辑是指我们的结构之间必须是有逻辑关系的
-
想让内容有逻辑关系,我们要学会四种组织思想的逻辑关系
- 演绎顺序:“大前提、小前提、结论”。比如,经典三段论:所有人都要死,苏格拉底是人,苏格拉底要死
- 时间顺序:首先,然后,再者等,很多的时间顺序也是因果顺序
- 空间顺序:“前端、后端、数据”,化整为零(将整体分解为部分)等都是空间顺序
- 程序顺序:比如”最重要、次重要、不重要“
做事要有套路
-
套路是指我们解决问题的方法论。比如,5W2H分析法就是一个非常好的,可以帮助我们分析问题的一个套路。试想一下,面对任何一个问题,你都能从Why、Who、When、Where、What、How和How much七个方面去思考。是不是比不知道这个方法论的人,用点状的思考,5W2H分析法就全面的多。
-
例如,我们在对问题域进行分析和领域知识提炼的时候,就可以用上 5W2H。
5W2H 模型给出了具有指导意义的约束,要求我们提炼的领域知识必须具备模型的六
个要素。这就好比两位侃侃而谈的交谈者,因为有了确定的主题与话题边界,一场本
来是漫无目的野鹤闲云似的闲聊就变成了一次深度交流的专题高端对话。 -
逻辑是一种能力,而套路是方法论,是经验。逻辑是道的东西,而方法论是术的东西。二者都很重要,只有熟练的掌握二者我们才能更好的进行结构化思考。
如何进行结构化思考?
- 总的来说是有两个步骤,首先是建立中心,然后再进行分解
建立中心
- 建立中心也就是要定义清楚要解决的问题,要明确目标
- 建立中心有两种方式:
- 自上而下:适用于问题比较明确的情况,我们只需要找到问题的核心要素即可,然后进行展开
- 自下而上:对于问题不够明确的情况,我们需要对多种杂乱的内容,进行分类、剪枝、归纳汇总成一个中心
结构化分解
- 分解的策略就是我们上面提到的四种逻辑顺序,即演绎顺序、时间顺序、空间顺序和程度顺序
- 在做空间分解的时候,要注意满足MECE(Mutually Exclusive Collectively Exhaustive,相互独立,完全穷尽)原则
结构化思维应用
如何落地新团队
-
想象这样一个场景,你刚刚入职一家新公司,或者转岗到一个新团队,作为一个
技术人,你将如何落地开展你的工作呢? -
这里,我们就能用上结构化思维来帮我们理清思路,从而有条不紊的开展工作
了。我们要知道对一个企业来说,核心要素无外乎就是业务、技术和人,也就是说这
三个要素是我们要建立的中心。基于这个中心,我们可以进行进一步拆解,形成子结
构。然后对子结构再进行分析找到应对策略。这样一步步递进,我们就已经在用结构
化思维解决如何落地新团队的问题了。-
- 熟悉业务
- 1)了解产品:任何一个团队都有自己要负责的产品,申请一个测试账号去用一下
产品,是熟悉产品比较好的方式。 - 2)了解流程:任何业务都有自己的业务流程,而业务流里面最核心的是信息流。
我们可以通过人员采访,了解关键节点的信息输入和信息输出;可以画一些泳道活动
图,理清楚系统的主要角色,以及他们之间的交互关系。 - 3)客户走访:通过走访客户,我们可以更加获得业务的第一手资料,更加贴近业
务和客户诉求。
-
- 熟悉技术
- 1)了解系统架构:可以让团队的技术人员介绍下他们当初系统设计和架构的
思路。 - 2)了解领域模型:查看关键的核心表结构和系统 API,这样可以快速了解系统的
领域模型。 - 3)了解代码结构:下载系统工程,熟悉整个工程结构和模块职责。以一个最重要
的流程为入手点,阅读代码,看清楚核心的执行逻辑。做一个小需求,掌握相关的流
程和权限。
-
- 熟悉人
- 1)了解组织结构:查看公司的组织树,知道公司大概是如何运作的,以及哪些是
KP(Key Person,关键人)。比如,一个典型的电商公司会包括产品部、运营部、销
售部、技术部、人力资源部、财务部、法务部等。 - 2)了解人员角色:了解公司都有哪些岗位,以及各岗位的职责范围。
- 3)拜山头:找到和自己工作息息相关的岗位人员,比如产品和运营。积极和他们
沟通,向他们请教业务问题,多多交流。这样一方面可以建立更好的人际关系,另一
方面也可以更快地熟悉业务。
-
如何做晋升述职
- 作者在阿里巴巴已经做了好几年的晋升评委,发现很多同学都缺乏结构化思维,
冗长的 PPT 里,却不能把价值说清楚,不能把推导过程说清楚。实际上,我们需要有一些方法论来指导我们进行关键述职。 - 接下来,我主要说一下述职中存在的两个典型问题:“罗列事情”和“价值的
背后”。
罗列事情
- 对自己做过的事情进行简单罗列,也许你的确做了不少事情。但是不能体现你对问题思考的深度和做这个事情带来的价值。这样的述职很难打动评委,更结构化的表达应该是:“提出问题,定义问题,分析问题,解决问题,最后是展望未来”
- 类似的框架还有zoom in/zoom out。我们说事情时,应该像电影镜头一样,先从远拉近,在由近拉远。zoom in是先从宏观背景开始,首先让大家知道你的事情发生的背景,为什么这事重要?然后讲到具体细节,怎么做成的?解决了什么问题?背后的思考是什么?最后Zoom out,再从细节回到整体,结果是什么,带来的客户价值是什么,你对未来的思考是什么?
价值的背后
-
把价值说清楚很重要,正所谓:路走对了,就不怕远。如果你连价值都不明确,后面做的再多也是白搭。但是,仅仅阐述价值也是不够的,会让人觉得你有邀功之嫌。
-
比如你说:我主导研发的风控系统把公司的坏账率从5%降低到2%。这样的表述是不够的,你还需要把价值背后的过程和思考说清楚。对于这个结果,评委可能会问:
- 之前为什么那么高
- 为什么你的方法可以降低?是如何归因的?
- 具体解决了什么问题
- 是否可以总结出一套方法,以后别人也能用这个办法解决这些问题
-
如果你在评委提问之前,就能对这些问题进行深入思考和适当呈现。那么你就是既有结果又有过程了。
-
通过这些案例,我们可以看到具备结构化思维,可以帮助我们快速的理清处理问题的思路,提升工作效率。经常锻炼结构化思维,可以极大的提升我们职场竞争力,让工作有条不紊,事半功倍。