读《阿里工程师的自我修养》

  什么是结构化思维?

  那么到底是什么是结构化思维呢?简单来说,结构化思维的定义就是:逻辑 + 套路

    逻辑:是指我们的结构之间必须是有逻辑关系的。例如:例如,你说话的时候用“第 一、第二、第三”这个逻辑顺序是合理的,但是,用“第一,第二,第四”就会显得 很奇怪。

    想让内容有逻辑关系,我们要学会四种组织思想的逻辑关系:

      1)演绎(因果)顺序 :“大前提、小前提、结论”的演绎推理方式就是演绎顺序。 比如,经典三段论:所有人都要死,苏格拉底是人,苏格拉底要死。

      2)时间(步骤)顺序    :“第一、第二、第三”,“首先、然后、再者”等,很多的时 间顺序同时也是因果顺序。

      3)空间(结构)顺序    :“前端、后端、数据”,“波士顿、纽约、华盛顿”,化整为零(将整体分解为部分)等都是空间顺序。

      4)程度(重要性)顺序:比如“最重要、次重要、不重要”等。

    套路:是指我们解决问题的方法论。如5W2H分析法可以帮助我们分析问题的一个”套路”。面对任何一个问题,从 WhyWhoWhenWhereWhatHowHow much,七个方面去思考。

    例如,我们在对问题域进行分析和领域知识提炼的时候,就可以用上5W2H。 5W2H模型给出了具有指导意义的约束,要求我们提炼的领域知识必须具备模型的六个要素。

    

读《阿里工程师的自我修养》

    逻辑是一种能力,而套路是方法论,是经验。逻辑是道的东西,而方法论是术的东西。二者都很重要,只有熟练的掌握二者我们才能更好的进行结构化思考。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

结构化思考

    逻辑性和方法论是结构化思维的底层,那么如何进行结构化思考呢?这也是有方法论的,总的来说是有两个步骤,首先是“建立中心”,然后再进行“中心分解”。

    建立中心

      定义清楚要解决的问题,明确目标

    建立中心有两种方式

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

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

    例如:系统bug多

    

读《阿里工程师的自我修养》

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

罗列事情

  对自己做过的事情进行简单罗列,也许你的确做了不少事情。但是要做好这个表述,你的表达应该是:“提出问题定义问题分析问题解决问题展望未来”。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

关于思考力

  结论:“思考力”是程序员需要具备的一种至关重要的素质

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdygd.html