思想的洞穴

在我們周遭人的看法與意見,常會在不知不覺地影響我們的觀點,使我們看不清楚事物的本質。最近同人和朋友在 MSN 聊到工作價值觀的問題,朋友告訴我,他最近很感嘆他們公司的文化,也就是什麼都能做,而且要立刻去做。雖然從一方面來看,Just do it,表現了處事的積極態度,但在另一方面,他也深深地感受到,公司有些人都不太想一想,事情的道理在哪裡。

朋友的觀點,突然讓我發現,從最近他的經驗分享及我們所聊到的話題中,好像都與組織學習有某些關聯。對於我的這個發現,他表示最近他剛好在讀《第五項修煉》,同時他和他的同事組了讀書會。我問他:"是否開始質疑身邊理所當然之事?"。他回答道:"有一點吧,最近常和同事討論,交換心得更有啟發"。

我記得之前曾向這位朋友分享過一個感覺,就是在我追求學習與成長的過程中,很容易會接受到更多元的資訊與知識,無形中會擴展自己視野,但卻也會逐漸體會到自己會開始不習慣以前所習以為常的觀念,因為我擁有更多的資訊與知識去審視它們,不再像過去那樣地全盤吸收一般人所認定的傳統觀念。然而,挑戰傳統觀念的結果,卻很容易產生與上司的理念之爭。因此,這次與朋友的這段對話,讓我心中產生了一種想法,個人的成長與改變似乎很容易與周遭人事物產生格格不入的現象,這讓我想到了「洞穴寓言」的隱喻。

有一群囚犯在一個洞穴中,他們手腳都被捆綁,身體也無法轉身,只能背對著洞口。他們面前有一堵白牆,他們身後燃燒著一堆火。在那面白牆上他們看到了自己以及身後到火堆之間事物的影子,由於他們看不到任何其他東西,這群囚犯會以為影子就是真實的東西。最後,一個人掙脫了枷鎖,並且摸索出了洞口。他第一次看到了真實的事物。他返回洞穴並試圖向其他人解釋,那些影子其實只是虛幻的事物,並向他們指明光明的道路。但是對於那些囚犯來說,那個人似乎比他逃出去之前更加愚蠢,並向他宣稱,除了牆上的影子之外,世界上沒有其他東西了。[1]

我們所接受的信念,形成了思想的洞穴, 侷限著我們對事物的觀點。同時,我們也受到了他人認同感的捆綁與制約,使我們不去審視這些信念。然而,一旦我們可以掙脫束縛,並得以審視那些我們過去接受的傳統觀念,我們就會逃離那思想的洞穴。於是,我們會發現我們過去的無知,並真正看清事物真實的一面。但當我們向還在思想的洞穴中的朋友解釋這一切時,我們很可能會被嘲笑,因為他們除了洞穴中虛幻的影子外,對洞穴外的世界是盲目且茫然無知的呀。

所以,對於任何觀點,如果我們沒有去質疑並深入地思考為什麼,那麼我們將成為沒有思想的木偶,隨人擺布。我們必須要明白自己其實對很多事情是一無所知的,惟有不斷地透過自我思辨的能力及向他人學習的態度,才能真正地減少自己的無知。因此,除了知識的學習外,更要學習如何加強對事物反思能力。而對組織而言,一個有學習力的企業要有集體反思的能力。在行動之後,能集體停下來反思的能力,團隊探究的重點是行動背後的假設,而不是行動本身,當交談的層次進入到假設及認知的層面時,團隊才有可能進入所謂的「雙迴圈學習」,也就是一群人共同思考的境界[2],這樣團隊才不會迷失在思想的洞穴當中。

要脫離思想的洞穴,我們必須審視我們的信念,是否忽略了我們不知道我們所不知道的事物而有所遺漏或偏頗。所以,多參考別人的觀點,學會讓自己從不同角度來看事情,這樣才能經得起理性的考驗。例如,有些人很喜歡以個人的政治理念來評斷事物的價值,對於法律上判決不符合其政治主張時,就訴求法律的不公。他們忽略了法律是要依據客觀的證據而不是主觀的認知,這些人真的是迷失在思想的洞穴當中而不了解自己的無知呀。

附註:

  1. 維基百科編者 (2007). 柏拉圖. Wikipedia, . Retrieved 09:06, 8 月 16, 2007.[back]
  2. 沈沂採訪整理,《21世紀商業評論》,2005 年 11 期。[back]

設計樣式已成明日黃花?

在 OO 社群中,由人稱 GoF 所著的《design Patterns: Elements of Reusable Object-Oriented Software[1]被認為是物件導向軟體設計的重要典範,但最近在 InfoQ中文站,有一篇文章的主題是 〈InfoQ: “四人帮”的设计模式经得起时间的考验么?〉,提到這本書最近被人質疑已經與時代的發展脫節,書中解決問題的方式已經可以由新的語言來做更好的處理,用書中的設計樣式[2]來解決設計問題還會增加不必要的複雜度。

這篇文章提到對設計樣式的反面意見主要包括了設計樣式是一種複雜性的表現形式、對設計樣式的樣板式代碼(boilerplate code)的需要,代表在設計思路上的問題,也就是開發者所使用的語言基礎結構出現問題的信號、以及設計樣式阻礙了《A Pattern Language – Towns, Buildings, Construction》這本建築架構思想的傳播,本書是被公認是激發了資訊科學領域內的設計樣式運動。

當然,文中也引述了對設計樣式持正面的看法,有人認為設計樣式應做為優秀設計和原則的範例,開發者可以加以應用,而不應該把設計樣式當成教條。不 過,也有人也指出,認為設計樣式阻礙了架構語言思想的看法並不是使用設計樣式不對,只是設計樣式代表了語言的不足。最後,這篇文章總結認為,大部分的人都 認為設計樣式是很有用的軟體設計工具,大家意見所分歧的焦點是在於 GoF 的書今天是否仍有價值而已。

GoF 的書,到底今天還有價值嗎?同人認為這是因人而異的,看待於你對軟體設計抱持的信念而定。我並不認為設計樣式的使用代表了程式語言的不足,我的原因是,完 美的設計並不在於工具本身,而在於在觀念上與概念上抓住了問題的核心。我認為程式語言只是一種工具,而設計樣式的概念是可以超越程式語言的工具層面的。程 式語言能夠提供更強大的功能,是因為有了設計樣式的概念與原則的啟發,才會產生出程式語言的新技術,重點是我們是否捉住好的設計概念與原則,而 GoF 的書就是可以讓我們體會良好設計概念與原則的一本書。

最後,提一下同人的一個有趣的觀察。在這篇文章的讀者回應中,有人提到:"個人感覺,除了少數幾個樣式給人一點啟發外,其它樣式都無用",給了對這 問題他所認為的答案,但隨後同人看到了另一位讀者提出了一個很棒的反思:"你覺得給你的啟發是什麼?沒用的樣式又是什麼?為什麼沒用?",真是令人稱許。 「問關鍵的問題」,對思考與學習而言,真的是非常重要呀。

附註:

  1. 中文版為由葉秉哲譯(2001),《物件導向設計模式》,美商普林帝斯霍爾國際出版。[back]
  2. 有關 design pattern 一詞,中文有兩種翻譯方式,設計模式與設計樣式,同人習慣用「設計樣式」來稱呼之。[back]

Follow

Get every new post delivered to your Inbox.