技术人具备“结构化思维”意味着什么?( 六 )

建立中心有两种方式:

1. 自上而下:适用于问题比较明确的情况 , 我们只需要找到问题的核心要素即可 , 然后进行展开即可 。

2. 自下而上:对于问题不够明确的情况 , 我们需要对多种杂乱的内容 , 进行分类、剪枝、归纳汇总成一个中心 。

建立中心通常不会是一次成型的 , 随着对问题理解的变化 , 对中心的抽象也会进行相应的调整 。 不同的抽象层次其面对的问题宽度是不一样的 。 具体要用哪个层次的抽象作为“中心” , 要视具体情况而定 。

比如面对“系统 bug 多”的问题 , 向上抽象是“提升代码质量” , 向下抽象是“加强测试” , 都可以作为中心 , 选择哪个为中心取决于你当前要解决的问题是什么 。

结构化分解

确定完中心之后 , 我们需要构建一个结构 , 使用结构化的思维对问题进行分解 。 分解的策略就是我们上文提到的四种逻辑顺序 , 即演绎顺序、时间顺序、空间顺序和程度顺序 。

推荐阅读