谈一谈结构化思维

336 阅读2分钟

本文首发于我的blog

最近一段时间在有意识的培养自己的结构化思维,收益良多,这里总结一下。

结构化思维指的是,把解决一类事情的过程整理出来条理化,下次遇到类似事情的时候就按照这个整理出来的”手册“套进去解决问题,然后在解决问题的中间再总结经验完善这份”手册“。

举个例子,如果线上出了问题怎么解决?

  1. 看日志
  2. 看下出现问题之前是否发布过项目,运维那边是否对基础设施做过更改,如果有改动先顺着这条路看下可否发现线索
  3. 根据12步的线索来解决问题
  4. 涉及相关人或者团队一起开总结会,讨论问题如何产生,尤其最重要的是后面如何避免类似的问题,讨论结果发邮件并且存档,后面可以关注下是否犯了类似的错误

每次线上出了问题都按照这个方式去排查。后面可以继续完善上面的方案,比如运维和开发如何更好配合从而最快时间把服务恢复。

如何发汇报邮件(如何突出重点,如何平衡利益相关方),如何学习新技术(之前是不是总会陷入细节?),如何推动事情(事情推动不走了如何处理)等等都可以总结一份”手册“供后面使用。

结构化思维有两个明显的优点:

  1. 更好的沉淀经验,尤其是可以举一反三,处理了一个问题之后可以学会处理一类问题
  2. 提高解决问题的效率,因为可以释放一部分脑力,面对一类问题我们直接按照之前整理出来的步骤一步步解决就可以了,不用像无头苍蝇一样不知道如何下手

有人会问,这样子会不会导致思维定势啊?

会有一点。不过我上面说了不是总结了一次就再也不会变了,而是随着我们去解决问题我们会继续丰富这份解决问题的”手册“,这已经可以避免一部分思维定势了,除此之外我的建议是多和其他人讨论沟通(写blog也算),保持 open mind,乐于接收相反的意见这样可以最大可能避免思维定式。