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

作者:CoderBaby

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

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

什么是结构化思维?

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

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

表达要有逻辑

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

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

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

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

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

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

做事要有套路

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

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

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

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

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

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

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

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

怎么样有效的训练?

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

阿里人给的建议是:

建立中心

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

建立中心两种方式如下:

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

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

结构化分解

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

举个栗子:

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

②Tika 结合 OCR 功能开发

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

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

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

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

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

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

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

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

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

特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

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

  1. 技术人具备”结构化思维“意味着什么?

    技术人具备"结构化思维"意味着什么? 摘自阿里工程师的自我修养 什么是结构化思维? 结构化思维的定义就是:逻辑+套路 表达要有逻辑 所谓逻辑是指我们的结构之间必须是有逻辑关系的 想 ...

  2. 技术人“结构化思维”训练的一点想法和实践

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

  3. 学会结构化思维,成为大牛唾手可得

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

  4. 阿里涉江:你真的会学习吗?从结构化思维说起

    阿里妹导读:学习是我们从呱呱坠地开始就在进行的事,从简单的模仿,到系统的训练,学习对我们而言似乎已经习以为常.然而,我们真的学会学习了吗?学习的终极目标是什么?技术性学习思维又有什么不同?本文从结构化 ...

  5. 技术人具备“结构化思维”意味着什么?

    阿里妹导读:在日常工作中,我们时常会碰到这样的情况,有的人讲事情逻辑非常混乱,罗列了很多事项,却把握不到重点,无法把一件事情说清楚.这种思维混乱是典型的缺少结构化思维的表现.结构化思维非常重要,不仅仅 ...

  6. 【转】技术人如何加速成长?提升你的思维和学习方式【思想上勤奋、借事修人、第一性原理、结构化思维/金字塔原理、复盘、解构和重组】

    原创 涵爸 阿里技术 收录于话题  #技术人成长之路 阿里妹导读:每个人都会经历一个新人的阶段,不管是初入职场,还是到一个新的工作环境.作为技术新人,我们常常会面临哪些困惑?普通人和非凡人的差异在哪里 ...

  7. 技术人如何进行结构化思考?

    目录 什么是结构化思维? 如何进行结构化思考? 结构化思维应用 阿里妹导读:在日常工作中,我们时常会碰到这样的情况,有的人讲事情逻辑非常混乱,罗列了很多事项,却把握不到重点,无法把一件事情说清楚.这种 ...

  8. 单独组件_阿里P8年薪百万大牛-教你打造一个Android组件化开发框架

    作者简介 本篇来自 lucky_billy 的投稿,分享了他的开源组件化框架,详细地讲解框架形成的思路,希望对大家有所帮助. lucky_billy 的博客地址: http://blog.csdn.n ...

  9. 准确的汽车识别技术(适应非结构化道路,可以实现实时汽车主动安全系统)

    汽车识别技术国内外都有在做,目前一般识别只能适应于识别了道路的情况下发生的,能够在非结构化道路上进行识别的非常少. 传统的识别一般都通过模式识别或者通过类似机器学习的方法进行对比,但是这样实际效果不是 ...

最新文章

  1. ​清华来了第二位菲尔兹奖得主,是丘成桐力荐的老朋友Caucher Birkar
  2. SpringMVC运行报错 unable to find resource 'XXX.vm' in any resource loader
  3. 数据结构与算法之字符凭拼接最低字典序和数据流中取中位数
  4. 使用setup函数替代beforeEach函数进行Angular单元测试
  5. soidworks 生成PCD点云文件
  6. 蔚来汽车澄清“4年亏损57亿美元”说法:只有200亿人民币
  7. OpenShift 4 之Service Mesh教程(2)- 用Kiali监控微服务运行
  8. linux 网卡序列号,linux查看网卡地址和硬盘序列号
  9. 从《Java核心技术》纵览Java全貌
  10. linux gnu编译器下载,GNU Compiler Collection(gcc编译器)下载_GNU Compiler Collection(gcc编译器)官方下载-太平洋下载中心...
  11. 周立功arm linux教程,极速搭建周立功IMX287A ARM Linux开发环境
  12. 微信小程序轮播图滚动带动背景图变换及滚动对应图片下标
  13. Linux安装JDK-8-附有百度网盘链接
  14. matlab残差的计算,请教MATLAB中拟合圆或者椭圆的残差如何计算
  15. html手机号显示错误,手机号码被错误标记有救了 联通开通了查询清除服务
  16. java 时间计费_java 实现计费算法
  17. Oracle的sqlnet.ora文件配置
  18. python 统计excel表格_利用python对excel计数,并输出结果 python返回excel中sheet的数量...
  19. ubuntu各种实践笔记
  20. 金山毒霸把我的oracle监听服务,金山毒霸误杀我的i_eyes.exe

热门文章

  1. 字符串 内存 函数的介绍与模拟实现
  2. poj2976(0-1分数规划)
  3. tensorflow中的向量范数
  4. SZUACM集训字符串基础总结: 字符串最小表示 ,KMP, EXKMP, Manracher, Trie树,字符串的hash; 附带一写常见的运用技巧,邝斌大佬的板子和例题[持续更新]
  5. 【每日DP】day2、P1879 [USACO06NOV]Corn Fields G玉米地(状压DP模板题)难度⭐⭐⭐★
  6. I-Matrix Power Series POJ - 3233 矩阵快速幂+分治
  7. java xml中的冒号_Java jdom解析xml文件带冒号的属性
  8. 设计模式——原型模式(Prototype Pattern)
  9. java编写代码时易出错_归纳:编写Java程序最容易犯的21种错误
  10. 去哪儿网消息队列设计与实现