登 录
注 册
< 全站精选
技术成长
精选书单
技术资讯
开发工具
技术人应该知道的97件事(一)
技术人应该知道的97件事(二)
X-Y沟通问题
技术人具备结构化思维意味着什么
最好的职业建议
热门推荐>>>
中台架构
中台建设与架构
Hadoop
源码分析-NN启动(三)
HBase
HBased对接Hive
Linux
Nginx高可用
Python
数据导出工具
Flink
3分钟搭建Flink SQL测试环境
Kafka
Kafka对接Flume
深度学习
卷积神经网络
数据结构与算法
选择合适的算法
MySQL
数据备份恢复
计算机系统
信号量同步线程
Hive
Hive调优参数大全
其他框架
Azkaban Flow1.0与2.0
ClickHouse
表引擎-其他类型
精选书单
技术成长书单—机器学习
技术资讯
数据在线:计算将成为公共服务
开发工具
IntelliJ IDEA 20年发展回顾(二)
系统工具
Mac命令行工具
虚拟化
内存虚拟化概述
云原生
云原生构建现代化应用
云服务
一文搞懂公有云、私有云...
Java
Spring Boot依赖注入与Runners
Go
Go函数与方法
SQL
SQL模板
安全常识
一文读懂SSO
当前位置:
首页
>>
技术成长
>>
技术人具备结构化思维意味着什么
技术人具备结构化思维意味着什么
2022-01-11 19:55:49 星期二 阅读:894
![](/static/images/article_images/1641902765.7262762.jpeg) 本文内容来自阿里云开发者藏经阁《阿里工程师的自我修养》 更多技术实践精华请查看[阿里云开发者社区官网](https://developer.aliyun.com/ebook?spm=a2c6h.12873639.0.0.1b4e7a4d65vXNt "阿里云开发者社区官网") #### 什么是结构化思维? 简单来说就是:表达要有逻辑,做事要有套路 ##### `表达要有逻辑` 想让内容有逻辑关系,我们要学会四种组织思想的逻辑关系: **演绎(因果)顺序** “大前提、小前提、结论”的演绎推理方式就是演绎顺序。 比如,经典三段论:所有人都要死,苏格拉底是人,苏格拉底要死。 **时间(步骤)顺序** “第一、第二、第三”,“首先、然后、再者”等,很多的时间顺序同时也是因果顺序。 **空间(结构)顺序** “前端、后端、数据”,“波士顿、纽约、华盛顿”,化整为零(将整体分解为部分)等都是空间顺序。 **程度(重要性)顺序** 比如“最重要、次重要、不重要”等。 实际上,所有的逻辑关系都在这四种顺序之内。只要我们的思想和表达在这四种逻辑顺序之内,就是有逻辑的,否则就会显得没有逻辑性。 ##### `做事要有套路` 套路是指我们解决问题的方法论。比如,5W2H 分析法就是 一个非常好的,可以帮助我们分析问题的一个”套路”。 试想一下,面对任何一个问 题,你都能从 Why、Who、When、Where、What、How 和 How much(如下图所示),七个方面去思考。是不是比不知道这个方法论的人,用点状的思考,5W2H 分析法就全面得多。 ![](/static/images/article_images/1641966768.154329.jpeg) **逻辑是一种能力,而套路是方法论**,是经验。逻辑是道的东西,而方法论是术的东西。二者都很重要,只有熟练的掌握二者我们才能更好的进行结构化思考。 #### 如何进行结构化思考? 总的来说是有两个步骤,首先是“建立中心”,然后再进行“分解”。 ##### `建立中心` 建立中心也就是要定义清楚要解决的问题,要明确目标。是我们结构的顶层节点,也是一种以终为始的思考方式。也就是说,**我们首先要搞清楚 why,然后再进行how**。 建立中心有两种方式 - 自上而下 适用于问题比较明确的情况,我们只需要找到问题的核心要素即 可,然后进行展开即可 - 自下而上 对于问题不够明确的情况,我们需要对多种杂乱的内容,进行分 类、剪枝、归纳汇总成一个中心 ##### `结构化分解` 即:使用结构化的思维对问题进行分解。分解的策略就是上文提到的四种逻辑顺序,即演绎顺序、时间顺序、空间顺序和程度顺序。 在做空间分解的时候,要注意满足 MECE(Mutually Exclusive Collectively Exhaustive,相互独立,完全穷尽)原则。 比如我们要对衣服进行分类,如果按照季节和风格进行分类,就会出现互相重 叠,并且不能穷尽的情况,也就不满足 MECE。这种分类是逻辑混乱的。 我们可以按季节分:春秋装,冬装,夏装。除了这 3 类之外,没有其他季节了,这个分解就是相互独立、完全穷尽的。