為什么阿里P8、P9技術(shù)大牛反復(fù)強(qiáng)調(diào)“結(jié)構(gòu)化思維”?
"結(jié)構(gòu)化思維”對(duì)于技術(shù)人員 Coding 能力的升級(jí)至關(guān)重要,是一線互聯(lián)網(wǎng)大廠升級(jí)為高工及技術(shù)專(zhuān)家的關(guān)鍵之一。“結(jié)構(gòu)化思維”對(duì)于應(yīng)對(duì)網(wǎng)上甚囂塵上的“35 歲中年危機(jī)”也是關(guān)鍵。
圖片來(lái)自 Pexels
什么是結(jié)構(gòu)化思維?
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
簡(jiǎn)單來(lái)說(shuō)就是要有邏輯、條理(《阿里工程師自我修養(yǎng)》——邏輯+套路)。
表達(dá)要有邏輯
表達(dá)要有邏輯,如公眾演講,轉(zhuǎn)正答辯,晉升評(píng)審,嚴(yán)密的邏輯有時(shí)可以折服石榴裙等。
四種組織思維的邏輯順序:
- 演繹(因果)順序:“大前提、小前提、結(jié)論”的演繹推理方式就是演繹順序。比如,經(jīng)典三段論:所有人都要死,蘇格拉底是人,蘇格拉底要死
- 時(shí)間(步驟)順序:“第一、第二、第三”,“首先、然后、再者”等,很多的時(shí) 間順序同時(shí)也是因果順序
- 空間(結(jié)構(gòu))順序:“前端、后端、數(shù)據(jù)”,“波士頓、紐約、華盛頓”,化整為 零(將整體分解為部分)等都是空間順序
- 程度(重要性)順序:比如“最重要、次重要、不重要”,具體如四象限法則:
做事要有套路
套路是解決問(wèn)題的方法論(沒(méi)有金剛鉆別攬瓷器活——金剛鉆啊),非常重要。
5W2H 分析法,就是一個(gè)幫助我們分析問(wèn)題的非常好的“套路”,如下圖:
為什么阿里 P8、 P9 的技術(shù)大牛都在反復(fù)強(qiáng)調(diào)它?
為什么阿里 P8、 P9 的技術(shù)大牛都在反復(fù)強(qiáng)調(diào)“結(jié)構(gòu)化思維”?他們說(shuō)這是應(yīng)對(duì) 35 歲中年危機(jī)的良方。
筆者畢業(yè)多年來(lái),技術(shù)成長(zhǎng)不算太快,其中有 2 段經(jīng)歷技術(shù)成長(zhǎng)較快,分析其原因:首先,項(xiàng)目組做的是有技術(shù)挑戰(zhàn)的產(chǎn)品;然后,有 38 歲資深架構(gòu)朝夕相處,愉快寫(xiě)代碼;最后,解決問(wèn)題的思路真是關(guān)鍵。
因?yàn)楫吘姑總€(gè)人,再怎么努力,除去吃喝拉撒睡,一天工作學(xué)習(xí)最多有 12.5h~14h。
智力不是關(guān)鍵,普通人的智力差不多(百分之 95 智力差別不大,筆者的清華高中同學(xué),沒(méi)覺(jué)著他有多聰明),智力分布區(qū)間如下圖:
所以思路、套路(路徑、方法)才是提高效率的關(guān)鍵。
怎么樣有效的訓(xùn)練?
寫(xiě)技術(shù)博客(可以鍛煉自己的邏輯),工作中一個(gè)功能模塊的開(kāi)發(fā),一次證書(shū)考試,怎么樣在團(tuán)隊(duì)里推進(jìn)一個(gè)方案,如何和公司以外的技術(shù)大佬建立緊密的聯(lián)系等等,都可以有效的訓(xùn)練結(jié)構(gòu)化思維。
阿里人給的建議是:
建立中心
建立中心,明確目標(biāo),解決 what、why 的問(wèn)題,然后才是 how。
建立中心兩種方式如下:
- 自上而下,適用于問(wèn)題比較明確,按照核心要素展開(kāi)即可。
- 自下而上,問(wèn)題不明確,各種材料雜亂,需要分類(lèi)、剪掉枝丫、歸納匯總出一個(gè)中心。
結(jié)構(gòu)化分解
分析的策略,即按照演繹順序、時(shí)間、空間、重要性四個(gè)維度進(jìn)行分析。其中,空間分析要注意滿足 MECE(Mutually Exclusive Collectively Exhaustive,相互獨(dú)立,完全窮盡)原則。
舉個(gè)栗子:
①單身汪—脫單之路(圖片請(qǐng)放大食用)
②Tika 結(jié)合 OCR 功能開(kāi)發(fā)
一開(kāi)始我對(duì) OCR 是啥都不知道,一臉懵逼!
一番搜索、分析、思考、實(shí)驗(yàn)后,3 天完成代碼測(cè)試及集成到框架,輕松+愉快。
具體過(guò)程如下(圖片請(qǐng)放大食用):
③《How to read a book》—— 西方經(jīng)典著作,70 年代出版,經(jīng)久不衰,至今仍位列美國(guó)暢銷(xiāo)書(shū)排行榜
兩位作者(知識(shí)量巨大,美國(guó)著名學(xué)者)怎么回答這個(gè)問(wèn)題?
- 首先,談到閱讀分幾個(gè)層次—— 基礎(chǔ)閱讀、檢視閱讀、分析閱讀、主題閱讀。
- 其次,談具體如何由淺入深逐步訓(xùn)練。
- 最后,分類(lèi)談不同書(shū)籍的差別以及閱讀技巧。
如下圖(圖片請(qǐng)放大食用):