码迷,mamicode.com
首页 > 其他好文 > 详细

程序员的自我修养

时间:2020-02-08 15:52:54      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:构建   数据   阿里   前端   工作   能力   image   img   结构化思维   

概述

提炼内容来自书籍<<阿里工程师的自我修养>>,时长阅读回顾,勉励自己!

技术人需要具备"结构化思维"

什么是结构化思维

结构化思维: 逻辑+套路

  1. 表达要有逻辑(逻辑性) 想让表达内容有逻辑,需要学会四种组织思想的逻辑关系,实际上所有逻辑都在这四种顺序之内,只要我们的思想和表达在这四种逻辑顺序之内,就是有逻辑的:
graph LR; A[四种逻辑关系] --> B["演绎(因果)顺序"] A --> C["时间(步骤)顺序"] A --> D["空间(结构)顺序"] A --> E["程度(重要性)顺序"] B --- F["大前提,小前提,结论,的演绎推理方式,比如经典三段论:所有人都会死,苏格拉底是人,苏格拉底会死"] C --- G["第一,第二,第三;首先,然后,再者等"] D --- H["前端,后端,数据;北京,上海,深圳;化整为零等"] E --- I["最重要,次重要,不重要"]
  1. 做事要有套路(方法论) 套路是指我们解决问题的方法论,比如经典的5W2H分析法,就是可以帮助我们分析问题的一个"套路". 5W2H: 即面对任何一个问题都能从 Why,Who,When,Where,WHat,How,How much七个点状方面去思考,就会思考的全面得多 技术图片

如何进行结构化思考

  1. 建立中心 建立中心也就是要定义清楚要解决的问题,明确目标.也就是先搞清楚Why,然后再进行how. 建立中心两种方式:

    • 自上而下: 适用于问题比较明确的情况,只需要找到问题核心,即为中心
    • 自下而上: 适用于问题不够明确情况,需要对多种杂乱的内筒,进行分类,归纳汇总成一个中心
  2. 结构化分解 建立中心之后,需要构建一个结构,使用结构化思维进行分解,策略就是上文提到的四种顺序. 在空间分解的时候,注意要满足MECE(相互独立,完全穷尽)原则: 比如前端bug,程序员A的bug,这种分类是混乱的,可以按照前端bug,后端bug这种分,没有重复和遗漏

结构化思维应用

优秀工程师必备的三大思维

优秀工程师必备的一项技能

如何在工作中快速成长? (10个简单技巧)

关于技术规划,管理,架构的思考

程序员如何自我学习

从计算机知识到落地能力,你欠缺了什么

阿里资深技术专家的10年感悟

如何量化考核技术人的KPI

如何成为优秀的技术主管

如果我是一线技术主管

程序员的自我修养

标签:构建   数据   阿里   前端   工作   能力   image   img   结构化思维   

原文地址:https://www.cnblogs.com/houzheng/p/12283422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!