技術(shù)成長的思考-抽象、歸納委乌、分層床牧、結(jié)構(gòu)化思維

1.引言

  • 抽象思維:幫助我們快速抽取面對問題的關(guān)鍵要素和本質(zhì),可以是其他能力的“元能力”
  • 分層思維:幫助我們拆解問題遭贸,分而治之戈咳,劃清問題和職責(zé)邊界
  • 歸納思維:幫助我們從個性問題中抽象出問題的一般規(guī)律和得出共同結(jié)論
  • 結(jié)構(gòu)化思維:幫助我們沉淀自己的知識樹,逐步系統(tǒng)性的思考問題

2.抽象能力

2.1 什么是抽象能力

提到抽象壕吹,程序員第一反應(yīng)可能是abstract著蛙,抽象能力的官方解釋是這樣的“抽象是從眾多的事物中抽取出共同的、本質(zhì)性的特征算利,而舍棄其非本質(zhì)的特征的過程册踩。抽象表達(dá)的是一種思維方式,用來反映事物的本質(zhì)和規(guī)律的方法效拭,抽象強(qiáng)調(diào)的是關(guān)注要素暂吉,隱藏額外細(xì)節(jié)”胖秒。

抽象能力是每個人自有的一種天生能力,可以讓我們把一些相似的東西集中概括起來慕的,暫時忽略他們之間的差異阎肝。當(dāng)我們遇到從未見過的事物時,如果能夠運(yùn)用“抽象能力”去尋找記憶中的知識與現(xiàn)有的事物之間的聯(lián)系肮街,作為解決問題的關(guān)鍵要素风题,那么我們解決問題的效率將會大大上升,比如當(dāng)我們碰到《圖一》這個動物的時候嫉父,我們不知道它具體是什么動物沛硅,但是因?yàn)槲覀兡X海里有一個貓科動物的抽象,所以通過尋找記憶中的知識绕辖,我們可以知道它是貓科動物的一種摇肌,而不會把它當(dāng)成一匹馬。

2.2 抽象能力的重要性

抽象能力在我們的工作中非常重要仪际,甚至能決定一個人能力水平的上限围小,一個抽象能力強(qiáng)的人,往往能從復(fù)雜的現(xiàn)象中直擊事物的本質(zhì)树碱。也就是我們生活中常見的“這個人總是能抓住重點(diǎn)”“這個人總能看到我們看不到的”肯适,舉一個例子:《北大邏輯課》一書中,就講了一個運(yùn)用“抽象能力”解決現(xiàn)實(shí)問題的例子成榜。

有一天衙門接到報案框舔,發(fā)現(xiàn)一民居失火,男主人與房屋都慘遭不幸伦连,而女主人因?yàn)閯偤糜惺码x家雨饺,因此幸免于難。
正在女主人為丈夫的逝去而哭泣的時候惑淳,法醫(yī)宋慈發(fā)現(xiàn)了尸體的異樣:死者雖表層皮膚被燒毀额港,但口中十分干凈,并無煙灰歧焦。于是斷定這個案件并非意外事故移斩,而是另有兇手隱瞞真相,死者是先被謀殺绢馍、后尸體被燒毀向瓷。
宋慈的推理過程是這樣的:
取一活豬、一死豬一起放在火中燒著舰涌,取出后發(fā)現(xiàn)活豬被燒毀后口中有大量煙灰猖任,而死豬口中十分干凈,并無煙灰瓷耙。
宋慈解釋道:“之所以會如此朱躺,是因?yàn)閯游镌诒换馃龝l(fā)出激烈的自救運(yùn)動刁赖,而劇烈運(yùn)動會大量的呼吸氧氣,同時长搀,就必然會把煙灰吸入口中宇弛、肺中,例如我們過年燒的豬頭源请,由于是死豬枪芒,口中就十分干凈∷”
“同理舅踪,本案中死者的口中并無煙灰,因此可以推斷良蛮,他在火災(zāi)發(fā)生前硫朦,就已經(jīng)被人殺害了!”

宋慈之所以能做出這段推理背镇,就是靈活運(yùn)用抽象,從“豬遇火災(zāi)的反映”抽象出“口中有無煙灰是生物遇火時泽裳,是死或生的唯一標(biāo)準(zhǔn)”這一定理瞒斩,并加以證明的結(jié)果。

  • 抽象能力決定你是否能比別人快速掌握技能

作為一線程序員的核心本職工作是編程涮总,編程的本質(zhì)也是為了解決生活中的實(shí)際問題而存在的胸囱,通過抽象能力把現(xiàn)實(shí)中的內(nèi)容的本質(zhì)和特性抽象出來,然后以此應(yīng)用于工作上瀑梗,通過編程的方式來解決一類問題烹笔,設(shè)計源于生活、扎根生活抛丽,最終為生活服務(wù)谤职。

  • 抽象能力是將復(fù)雜問題簡單化的重要方法

《史記》有云:“大樂必易,大禮必簡亿鲜≡黍冢”意思是說.“大”的音樂一定是平易近人的;“大”的禮儀則一定是簡樸的蒿柳。世界的表現(xiàn)雖然復(fù)雜饶套,但方法的本質(zhì)卻是簡單。面對紛繁復(fù)雜的萬事萬物垒探,迎接不斷出現(xiàn)的新情況新問題妓蛮,說難也難,說易也易圾叼,關(guān)鍵看你能否把握事情的本質(zhì)蛤克,復(fù)雜問題簡單化是提高我們生活工作效率的正要途徑捺癞,通過抽象思維把復(fù)雜問題簡單化的例子有很多,比如:
? 曹沖稱象
孫權(quán)送來了一頭大象咖耘,曹操想要知道大象的重量翘簇,詢問他的屬下這件事,但他的手下都不能說出稱象的辦法儿倒。曹沖說:“先把象放到大船上版保,在水面所達(dá)到的地方做上記號,然后將大象牽下來夫否,再讓船裝載其它東西彻犁,稱一下這些東西,那么比較下就能知道了凰慈。
? 地鐵線路圖
即使不標(biāo)出各個站點(diǎn)之間相隔的具體距離汞幢,也沒有標(biāo)出它們的具體位置,僅僅只是提取了必需的信息微谓,就能將整個復(fù)雜的地鐵體系簡單地表現(xiàn)出來森篷。我們只要有地鐵路線圖,就可以知道要怎樣去各個站豺型。
? 系統(tǒng)交接
再舉一個最近發(fā)生在身邊的例子仲智,前幾天的一個系統(tǒng)交接會上,交接過程中總感覺有些遺漏姻氨,基于我自己記憶中的知識钓辆,我判斷交接清單至少包含如下幾個內(nèi)容:
a.系統(tǒng)架構(gòu)圖、核心領(lǐng)域模型
b.核心業(yè)務(wù)流程肴焊、時序
c.上下游系統(tǒng)依賴前联、核心聯(lián)系人、協(xié)議方式
d.中間件基礎(chǔ)資源依賴娶眷、基本賬號
e.系統(tǒng)操作頁面似嗤、入口
f.以往大促保障手冊、應(yīng)急預(yù)案茂浮、資損盤點(diǎn)
g.系統(tǒng)基礎(chǔ)監(jiān)控双谆、業(yè)務(wù)監(jiān)控地址
h.遺留線上Bug清單和Owner分配
i.代碼權(quán)限以及核心L0入口

其實(shí)上面都是基于對一個系統(tǒng)本來該有的內(nèi)容的一個抽象,所有的業(yè)務(wù)系統(tǒng)都具有相同的特征席揽,日常的抽象積累可以讓工作更輕松更簡單顽馋,不至于束手無策、手忙腳亂幌羞,抽象思維讓我們只關(guān)注了要素隱藏了很多細(xì)節(jié)寸谜,按照上面這9個大類要素深入進(jìn)去,我們面對的就是無窮的細(xì)節(jié)属桦,細(xì)節(jié)是決定成敗的關(guān)鍵熊痴。

分層能力

除了抽象他爸,分層也是我們應(yīng)對和管理復(fù)雜性的基本思維武器。日常生活中的一些分層的例子果善,比如我們經(jīng)常所去的大商超诊笤,店鋪的分布也是有分層的思維,比如負(fù)一層一般是小吃檔口/停車場巾陕,一層一般是化妝品/香水/黃金首飾店鋪讨跟,二樓是女裝、三樓是男裝鄙煤、四樓是兒童/母嬰用品晾匠,在往上就是餐廳和電影院、健身房等梯刚,通過分層思維凉馆,商超將一些共性的東西劃分到一起,讓管理和客戶消費(fèi)更輕松(如一般晚上只有電影院的那層關(guān)門最晚亡资,其他樓層相對較早澜共,管理上可以重點(diǎn)保障該樓層的用電和安保。)锥腻,類似用到分層思想的東西非常多咳胃,比如新華字典收錄了800千字,通過按照漢語拼音的順序完成所有漢字的分層旷太,同時提供一個目錄用于快速檢索。這樣一個復(fù)雜的問題就簡單化了销睁。在系統(tǒng)架構(gòu)和設(shè)計中供璧,分層思維也是常用的一個思維方式,比如:

TCP/IP協(xié)議棧的分層架構(gòu)

歸納能力

很多時候冻记,我們習(xí)慣了碰到問題睡毒,都希望能快速的解決,而快速解決的方法很多只能是做表面工作冗栗,從表面解決演顾,從表面上下功夫,頭痛醫(yī)頭腳痛醫(yī)腳隅居,不追究發(fā)病的病根钠至,看似很快,實(shí)則隱患不少胎源,待問題再出現(xiàn)的時候代價會更大棉钧,其實(shí)最快的解決問題是從根本上解決問題,雖然這樣前期不能最快解決問題涕蚤,投入的精力也會很多宪卿,但是投入的成本低的诵,在沒有形成頑疾的時候,提前介入佑钾,一勞永逸西疤。
“物有本末,事有始終休溶,知所先后代赁,則近道矣∮寿耍”管跺,當(dāng)我們了解了一件事情的來龍去脈,掌握了事情的本末結(jié)構(gòu) 就基本探究到了事情的本來面貌禾进,歸納思維讓我們可以從一個個具體的事例中豁跑,推導(dǎo)出它們的一般規(guī)律和共通結(jié)論的思維。幫助我們尋找問題的根因泻云,從而對癥下藥解決問題艇拍。歸納思維的方法有很多在此不做討論,生活中運(yùn)用到歸納思維的例子有很多宠纯,比如:一個人看見一群烏鴉是黑的卸夕,于是斷言: 天下烏鴉一般黑。天空烏云密布婆瓜,燕子低飛快集,螞蟻搬家等現(xiàn)象時,我們會得推斷說天要下雨了廉白。還有很多比如晚上火燒云个初,明天曬死人、立冬晴一冬凌猴蹂,立冬陰一冬溫等等院溺。歸納思維應(yīng)用于工作中,可以幫助我們通過個別問題歸納推演出一類問題的共性和規(guī)律磅轻,采取合理的方案解決問題珍逸。

結(jié)構(gòu)化思維

先來看下下面這個圖片,然后再10秒內(nèi)說出圖片上的內(nèi)容



是不是有點(diǎn)難聋溜?如果我們把圖片上的內(nèi)容調(diào)整下谆膳,變成下圖這樣:



是不是清晰了很多?
其實(shí)這涉及到了結(jié)構(gòu)化思維:人不能接收大量雜亂信息撮躁,處理復(fù)雜信息的能力有限摹量,但是更偏愛有規(guī)律的東西。我們每天工作生活中都會接收到大量信息,如何把這些信息吸收并結(jié)構(gòu)化為我所用就需要構(gòu)建自己的知識樹缨称。比如上面的業(yè)務(wù)梳理大綱的例子凝果,其實(shí)我們就構(gòu)建了一個自己的知識樹,通過它我們可以檢索我們需要的信息睦尽,好的知識樹可以借鑒器净,但是每個人都有自己的一個思維方式,如果沒有內(nèi)化成自己的或者不是自己構(gòu)建的知識樹無法熟練的使用当凡。

結(jié)構(gòu)化思維指從整體思考到局部山害,是一種層級分明的思考模式。簡單來說就是借用一些思維框架來輔助思考沿量,將碎片化的信息進(jìn)行系統(tǒng)化的思考和處理浪慌,從而擴(kuò)大思維的層次,更全面地思考朴则。沒有結(jié)構(gòu)化的思維是零散混亂無條理的想法集合权纤,而結(jié)構(gòu)化思維是一個有條理有層次,脈絡(luò)清晰的思考路徑乌妒,讓這些點(diǎn)連成了線汹想,舉一個常用的問題解決方法思維框架:

低頭走路,抬頭看天撤蚊,長路漫漫古掏,不忘初心 -- 自勉

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市侦啸,隨后出現(xiàn)的幾起案子槽唾,更是在濱河造成了極大的恐慌,老刑警劉巖光涂,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夏漱,死亡現(xiàn)場離奇詭異,居然都是意外死亡顶捷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門屎篱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來服赎,“玉大人,你說我怎么就攤上這事交播≈芈牵” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵秦士,是天一觀的道長缺厉。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么提针? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任命爬,我火速辦了婚禮,結(jié)果婚禮上辐脖,老公的妹妹穿的比我還像新娘饲宛。我一直安慰自己,他們只是感情好嗜价,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布艇抠。 她就那樣靜靜地躺著,像睡著了一般久锥。 火紅的嫁衣襯著肌膚如雪家淤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天瑟由,我揣著相機(jī)與錄音絮重,去河邊找鬼。 笑死错妖,一個胖子當(dāng)著我的面吹牛绿鸣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播暂氯,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼潮模,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了痴施?” 一聲冷哼從身側(cè)響起擎厢,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辣吃,沒想到半個月后动遭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡神得,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年厘惦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哩簿。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡宵蕉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出节榜,到底是詐尸還是另有隱情羡玛,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布宗苍,位于F島的核電站稼稿,受9級特大地震影響薄榛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜让歼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一敞恋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧是越,春花似錦耳舅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至天梧,卻和暖如春盔性,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背呢岗。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工冕香, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人后豫。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓悉尾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親挫酿。 傳聞我的和親對象是個殘疾皇子构眯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 前言 Google Play應(yīng)用市場對于應(yīng)用的targetSdkVersion有了更為嚴(yán)格的要求。從 2018 年...
    申國駿閱讀 64,085評論 14 98
  • 《來,我們說說孤獨(dú)》 1·他們都在寫孤獨(dú) 一個詩人 如果 不說說 內(nèi)心的孤獨(dú) 不將孤獨(dú) 寫進(jìn)詩里 是不是很掉價呢 ...
    聽太陽升起閱讀 4,376評論 1 7
  • 自幼貧民窟長大的女子葱弟,僥幸多念了兩本書壹店,枉以為可以與人平起平坐≈ゼ樱可是人生從來都是接力賽硅卢,我們卻天真的當(dāng)成了百米沖刺...
    Leeanran閱讀 5,770評論 1 5
  • 云舒老師,姓甚名誰藏杖,男的女的将塑,多大歲數(shù),這些我全然不知制市。之所以要寫寫云舒老師,完全是因?yàn)樗麑懙奈恼卤子瑁缫粋€巨大的磁...
    數(shù)豆者m閱讀 2,351評論 6 9
  • """1.個性化消息: 將用戶的姓名存到一個變量中祥楣,并向該用戶顯示一條消息。顯示的消息應(yīng)非常簡單,如“Hello ...
    她即我命閱讀 2,890評論 0 5