说一说结构化思惟

什么是结构化思惟

先看看 结构化思惟 这几个字,拆解一下这个词语:
结构:把总体拆解开来,分为各个部分,这各个部分就是每一个结构。java

好比把人体拆解开来,能够分为头部、身体、手、脚、躯干等部分,这些部分的组合就造成了一我的,变成了一个总体。多线程

结构化思惟,个人理解就是把总体拆解开,分红部分,而后对这些部分进行思考,研究,各个部分之间的关系。架构

而后也能够把各部分按某种方式链接起来,造成一个总体。
总 -> 分 -> 总。框架

怎么运用结构化思惟

学习某项技术

假如学习java方面的知识,之前咱们没有使用过java技术,有其余语言技术基础,如今从零开始学习java语言。工具

怎么学习?从哪里开始入门呢?
首先从基础开始。去找一本比较薄的java基础书籍,先看它的目录,书确定是把java技术这个总体分红一部分一部分来说解,好比:
基础部分:
java语法、数据类型、运算符、控制流程,
接着可能就是对象和类:封装、继承、多态,类,抽象类,接口,内部类等
在接下来:异常和错误处理
接下来:各类I/O,文件操做
接下来:各类集合的学习学习

高级一点的特性:测试

  1. 泛型
  2. 反射
  3. 注解
  4. 多线程

等等,其余部分就不一一列举了,java确定还有不少其余的知识须要学习。线程

你看,把java基础部分须要学习的一一分解为小的技术点,一个一个来学习。把总体分解为各个细小的部分,而后各个来学习。 这就是一种结构化分解思惟方式。code

软件开发流程

软件开发流程这是一个总体,可是开发时候,会把它分解为业务分析,需求分析,产品功能,技术开发,测试,上线等等一个一个部分,把任务分解给不一样的人。
这也能够看做是一个结构化分解的过程。对象

用户体验要素

好比用户体验要素的5层模型,表现层,框架层,架构层,范围层,战略层。这个分解度比较大,以层为维度来进行分解。我以为也能够看作是一种结构化的分解。
因此这种结构化分解,而后进行思考的方法,使用的很是普遍。

金字塔原理

这本书相信不少人看过,它里面也有不少结构化思考的方法。
4个构建金子塔基本原则:

  1. 结论先行
  2. 如下统上
  3. 归类分组
  4. 逻辑递进

工具

有什么工具辅助结构化思惟呢?
思惟导图工具。

好比咱们上面说的java基础学习,就能够用思惟导图把这些知识点列出来。看着思惟导图学习,就一目了然,学完一个能够打一个勾。

如今不少人总结知识的时候都会用这个工具,好比xxx知识图谱,xxx技术图谱,xxx知识思惟导图。

这些知识图的总结都是运用告终构化思惟这种思惟方式。而后用图来进行可视化。 这种方式也是值得学习。

相关文章
相关标签/搜索