12

为什么阿里P8、P9技术大牛反复强调“结构化思维”?

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzIzMTE1ODkyNQ%3D%3D&%3Bmid=2649412615&%3Bidx=1&%3Bsn=37e805fd0331121233d2e8cc874e0a92
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

"结构化思维”对于技术人员 Coding 能力的升级至关重要,是一线互联网大厂升级为高工及技术专家的关键之一。“结构化思维”对于应对网上甚嚣尘上的“35 岁中年危机”也是关键。

iQ3UjeB.jpg!web

图片来自 Pexels

什么是结构化思维?

what is Structured inventive thinking?

The goal of USIT is to enable a problem solver to invent multiple solution concepts in as short a time as possible for real-world problems (day-to-day technical problems in all fields). Key to this methodology is its ability to establish, quickly, unusual perspectives of a problem situation.

—— wikipedia

简单来说就是要有逻辑、条理(《阿里工程师自我修养》——逻辑+套路)。

表达要有逻辑

表达要有逻辑,如公众演讲,转正答辩,晋升评审,严密的逻辑有时可以折服石榴裙等。

四种组织思维的逻辑顺序:

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

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

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

  • 程度(重要性)顺序: 比如“最重要、次重要、不重要”,具体如四象限法则:

6RjeaiQ.jpg!web

做事要有套路

套路是解决问题的方法论(没有金刚钻别揽瓷器活——金刚钻啊),非常重要。

5W2H 分析法,就是一个帮助我们分析问题的非常好的“套路”,如下图:

VbuyYbZ.png!web

为什么阿里 P8、 P9 的技术大牛都在反复强调它?

为什么阿里 P8、 P9 的技术大牛都在反复强调“结构化思维”?他们说这是应对 35 岁中年危机的良方。

笔者毕业多年来,技术成长不算太快,其中有 2 段经历技术成长较快,分析其原因:首先,项目组做的是有技术挑战的产品;然后,有 38 岁资深架构朝夕相处,愉快写代码;最后,解决问题的思路真是关键。

因为毕竟每个人,再怎么努力,除去吃喝拉撒睡,一天工作学习最多有 12.5h~14h。

智力不是关键,普通人的智力差不多(百分之 95 智力差别不大,笔者的清华高中同学,没觉着他有多聪明),智力分布区间如下图:

ZZzIni7.jpg!web

所以思路、套路(路径、方法)才是提高效率的关键。

怎么样有效的训练?

写技术博客(可以锻炼自己的逻辑),工作中一个功能模块的开发,一次证书考试,怎么样在团队里推进一个方案,如何和公司以外的技术大佬建立紧密的联系等等,都可以有效的训练结构化思维。

阿里人给的建议是:

建立中心

建立中心,明确目标,解决 what、why 的问题,然后才是 how。

建立中心两种方式如下:

  • 自上而下,适用于问题比较明确,按照核心要素展开即可。

  • 自下而上,问题不明确,各种材料杂乱,需要分类、剪掉枝丫、归纳汇总出一个中心。

结构化分解

分析的策略,即按照演绎顺序、时间、空间、重要性四个维度进行分析。其中,空间分析要注意满足 MECE(Mutually Exclusive Collectively Exhaustive,相互独立,完全穷尽)原则。

举个栗子:

①单身汪—脱单之路(图片请放大食用)

VRzUZri.jpg!web

②Tika 结合 OCR 功能开发

一开始我对 OCR 是啥都不知道,一脸懵逼!

uyIN3mU.jpg!web

一番搜索、分析、思考、实验后,3 天完成代码测试及集成到框架,轻松+愉快。

具体过程如下(图片请放大食用):

3iANZ37.jpg!web

③《How to read a book》—— 西方经典著作,70 年代出版,经久不衰,至今仍位列美国畅销书排行榜

两位作者(知识量巨大,美国著名学者)怎么回答这个问题?

  • 首先,谈到阅读分几个层次—— 基础阅读、检视阅读、分析阅读、主题阅读。

  • 其次,谈具体如何由浅入深逐步训练。

  • 最后,分类谈不同书籍的差别以及阅读 技巧。

如下图(图片请放大食用):

BZ7v2qJ.jpg!web

作者: CoderBaby

编辑:陶家龙、孙淑娟

参考资料:《阿里工程师自我修养》

出处: https://www.cnblogs.com/NaughtyCat/p/structured-inventive-thinking-in-action.html

zuUnyaE.jpg!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK