feature

模式,原來這麼重要

模式,原來這麼重要

就是那個光

今天下午跟同事在聊天的時候,同事聊到他的朋友最近在研究人是如何學習的,甚至為了了解每個人的學習方式,還自己親自去訪問許多人,同事也是被訪問的對象之一,這個想要求知的慾望真的有點強烈。讓我不自覺的連結到了最近從書中看一些概念以及生活所發生一些事情,算是寫下小小的讀書心得。

思維的建立

高中的數學老師,總是會觀察到一些同學的行為,說出一些反諷且幽默好笑的話,其中有一段話,我不知道為什麼記憶特別深刻一直的記在腦海中,他說:「一個人就像是繞著一個行星在轉的衛星,這個衛星如果沒有夠大的外力,像是被一個夠大的隕石撞擊之類,它是不可能會改變軌道的。」

長久以來,面對相同的問題,人們傾向會用同樣的思考迴路去運轉,如果你沒有強加外力,很難將自己長久運行的思考迴路變動。

這就是為何改變如此的困難,但好在看了很多書以及相關的資料,使用不同的思維去看待事情,是能夠透過訓練的方式來達到,重點是要有意識的去做這件事情。

前幾個週末,去了一趟花蓮找朋友玩,晚上聊天時他推薦了一款遊戲,對於這款遊戲起初一點興趣都提不起來,但是被他不斷的在一旁碎念與強迫,就載了下來玩,當晚試玩了幾場以後就沒有繼續再碰,反而是那天過後認真的玩幾場後發現不斷的被對手智商壓制,戰敗的極度不甘心。

在《窮查理的普通知識》中,查理‧蒙格提到

長久以來,我相信幾乎所有聰明人所掌握的某種方法,會比絕大多數人使用的方法都有效。你們需要的,是在腦子裡形成一個由各種思維模式構成的框架,然後將實際經驗和透過閱讀等得來的間接經驗,懸掛在這個強大的思維模型框架上。使用這種方法可以將各種知識融會貫通,加深對現實的認知。

剛好在這遊戲上,我間接驗證了書中所寫的內容,在我眼前的台港澳前十六強的少年所呈現不同的思維模式,這些模式所形成的策略框架。

之後朋友會拿出我玩的記錄來提出檢討,問我面對這一波情況時,當時我心裡是想什麼,為什麼會這樣出牌等。某些套路要如何解,而且解決的時候是否能夠同時創造優勢。在他腦中已經有多種牌組搭配的經驗,以及面對這些牌組所需要做出的正確決策。有了這些基本的應對反應之後,還能再更進階一點點去考慮到對方的思路進而拆解。

朋友講解了許多的概念,也強調這個遊戲的本質是其實是防守,透過這個遊戲,你知道玩得好的人,腦中已經建立了該款遊戲的思維模式,有時候甚至為了勝利而所採取的行動對現階段的我來說根本是違反直覺。

如何套用在不同的領域上

像上面玩遊戲的例子,有高手願意在一旁分析你的思路,完全是一個能夠快速提升學習經驗的機會。但或許現階段在你努力的領域中,剛好沒有能這樣手把手帶領你的前輩,那要怎麼辦呢?或許能從以下找出一點大準則來慢慢實踐。

在《窮查理的普通知識》中,提到提到關於飛行員的訓練是依造一個嚴格的六要素系統進行的,這六種要素包含:

  1. 給予全面的知識,足以涵蓋及應用在飛行中所需的一切。
  2. 這些知識不是為了讓飛行員能通過一兩次考試,而是讓他能同時處理兩三種相互交織的複雜危險狀況。
  3. 有時候採用正向思維,有時候採用逆向思維;這樣他就能明白,什麼時候應該把注意力放在想要做的是,什麼時候又該放在想要避免的情況。
  4. 他必須接受各門學科的訓練,把未來因為錯誤操作造成損失的可能性降到最低。
  5. 他必須養成核對「檢查清單」的習慣。
  6. 在接受最初的訓練後,他必須經常保持對這些知識的掌握,以免在遇到罕見卻重要的的問題時,對所需的知識生疏了。

當然上面六點中,是自己來做的話會有點難度,因為你可能不知道自己缺乏何種關鍵知識,只能用以戰養戰的概念,盡可能的收集所需要的知識。在這個過程中不斷的更新與建立自己的檢查清單。久了總是能在腦中形成一點對於該領域的思維模型。

現階段關於程式開發的自我實踐

最近不斷的在看一些 Design Pattern 的書,Design Pattern 是對軟體設計中普遍存在(反覆出現)的各種問題,所提出的解決方案。當然在軟體工程中很常會看到 No Silver Bullet,這句話。學習這些模式不是當做萬靈藥來使用,而是在自己的腦內建立好關於各種問題應對的思維,期許在實際面對各種問題時,不要說能夠靈活運用各種素材,至少要能夠從腦中掏出思維方向正確的方法。


0 Comments 0 Comments
0 Comments 0 Comments