首页 > 其他 > 详细

程序员的自我修养

时间:2020-02-08 17:02:05      阅读:72      评论:0      收藏:0      [点我收藏+]

概述

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

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

什么是结构化思维

结构化思维: 逻辑+套路

  1. 表达要有逻辑(逻辑性) 想让表达内容有逻辑,需要学会四种组织思想的逻辑关系,实际上所有逻辑都在这四种顺序之内,只要我们的思想和表达在这四种逻辑顺序之内,就是有逻辑的:
graph LR; A[四种逻辑关系] --> B["演绎(因果)顺序"] A --> C["时间(步骤)顺序"] A --> D["空间(结构)顺序"] A --> E["程度(重要性)顺序"] B --- F["大前提,小前提,结论,的演绎推理方式"] F --- J["比如经典三段论:所有人都会死,苏格拉底是人,苏格拉底会死"] 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这种分,没有重复和遗漏

结构化思维应用

  1. 落地(适应)新团队 刚刚入职一家公司或者转岗到一个新团队,如何落地开展工作?
    1. 建立中心 企业核心要素:业务,技术,人才,即这三个要素就是中心
    2. 结构化分解 将三个中心结构化分解:

技术分享图片

  1. 打造极客文化
    技术分享图片

  2. 做晋升述职

    1. 罗列事情
      技术分享图片

    2. 价值的背后
      把价值说清楚的确很重要,但是仅仅阐述价值是不够的,还需要明确价值背后的过程和思考,比如:你让公司产品用户率提高了百分之10,那评为可能会问: 1 之前为什么很低 2 为什么你的方法可以提高用户率,原因是什么? 3 产品中具体解决了什么问题 4 是否可以总结出一套办法,以后别人也可以用这个办法解决这些问题 如果在评委之前体温,就能对这些问题进行深入结构化思考和呈现,那么就是既有过程又有结果!

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

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

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

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

程序员如何自我学习

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

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

如何量化考核技术人的KPI

如何成为优秀的技术主管

如果我是一线技术主管uploading-image-393000.png

程序员的自我修养

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!