網頁

搜尋此網誌

2011年8月5日 星期五

Are Your Lights On 你想通了嗎

介紹解決問題的經典著作,這本書是「真正的問題是什麼?你想通了嗎?」原著書名:Are Your Lights On? How to Figure Out What the Problem RELLY Is,於1990年首次出版,中文版由城邦出版集團於2005年第一次發行。

唐納德‧高斯(Donald C. Gause)、傑拉爾德‧溫伯格(Gerald M. Weinberg)合著;蘇耿弘譯,「真正的問題是什麼?你想通了嗎?:解決問題之前,你該思考的6件事」(第二版),台北:經濟新潮社,2010。

整本書如同書名所說:解決問題之前,你該思考的6件事。這6件事分別是書中的6章,總共分成20篇。作者用一些故事說明解決問題的觀念,淺顯易懂,一些觀念甚至有違背我們的常識,但卻是十分有道理,不愧是問題解決的經典著作。

內容架構如下所述:
  • 第一章,問題是什麼?
    • 誰有問題?你認為問題的本質是什麼?
    • 問題往往來自於期望和感受之間出現了落差。
  • 第二章,這是什麼問題?
    • 不要把別人解決問題的方法,當成是問題的定義,尤其是當解決方案是由你自己提出的時候。
    • 如果你很輕易就解決了別人的問題,那麼,他們將不會相信你解決了他們真正的問題。
    • 你永遠無法確定自己是否已經取得了正確的問題定義,即使問題已經被解決了。
    • 你永遠無法確定自己是否有了一個正確的定義,但絕不要放棄去試著追尋一個。
  • 第三章,真正的問題是什麼?
    • 每一個解決方案都是下一個問題的根源。
    • 某些問題最難處理的地方就是去意識到它們的存在。
    • 如果以你對問題的了解,你想不出至少三個可能出錯的地方,那麼,你就不是真的理解這個問題。
    • 每個新觀點都會引發一個新的不合身(misfit)。
    • 一旦你用文字來描述一個問題,請不斷調整你的遣詞用句,直到它進到每一個人的腦袋裡為止。
  • 第四章,這是誰的問題?
    • 不要急著幫別人解決問題,當他們自己就可以處理得很好的時候。
    • 如果這是他們的問題,就讓它成為是他們的問題。
    • 如果一個人是因為職位而被迫處理和他無關的問題時,你要做的就是─讓他的問題也產生關係。
  • 第五章,問題是從哪來的?
    • 問題的起源通常和你自己大有關係。
    • 在這世界上有兩種人,一種人會做事,另一種人則是找事情給別人做。
    • 問題是誰出的?他的企圖是什麼?
  • 第六章,我們真的想解決它嗎?
    • 不管看起來如何,人們其實很少真正知道他們需要的是什麼,直到你給了他們要求的那些東西。
    • 到了最後的分析階段,其實沒有多少人是真的希望他們的問題被解決。
    • 我們永遠沒有足夠時間可以把事情做對,不過,我們總有足夠時間可以把事情重做一遍。
    • 我們永遠沒有足夠時間思考自己是否需要它,不過,我們總有足夠的時間可以後悔。
    • 魚,總是最後一個看到水的。
我們每天生活都會遇到問題,而書中的觀念讓我們可以正確地解決問題,這是一本值得一讀再讀的經典,推薦。

###

2011年8月1日 星期一

Taiwan Software 台灣軟體

談談台灣軟體的未來,記錄自己在軟體開發上的心得感想。

台灣的大企業仍以代工製造為主,這些高階管理人員依舊留著代工製造的血,然而我認為軟體開發不是製造業,軟體開發是服務業, 因此若再以製造思維引領軟體開發,必定是行不通的!在工作上常聽到「軟體改一改很快嘛!」軟體開發人員一聽到就懂了。

The Mythical Man-Month(人月神話)」和「Peopleware(人件)」這兩本經典說明軟體開發必須要有的觀念,軟體的本質是複雜性(Complexity)、配合性(Conformity)、易變性(Changeability)、隱匿性(Invisibility),而軟體開發是腦力工作而不是製造業的勞力工作,太多觀念都與製造代工不一樣。

台灣的未來應該是以軟體產業文化產業為導向發展。台灣的環境資源有限,不像大陸型國家什麼資源都有,不過台灣的地理位置造就我們的文化相當多元豐富,台灣人接受新觀念很快,更具備靈活創新的特質,教育程度的質量也很高,這些都是我們的優勢啊!「人多半只看到自己所沒有的,卻忘了自己所擁有的。」我認為台灣發展軟體和文化是最適合不過了。

若從IT資訊科技產業來看台灣的軟體,台灣微軟王森先生在「Visual C# 2010程式設計經典」推薦序提到:(曹祖聖、蔡文龍,Visual C# 2010程式設計經典,台北:碁峰資訊,2010。)


『微軟把IT技術人員大致上區分IT-Pro(系統管理專家)Developer(軟體開發人員)這兩類型的專業人士,在國外因為人口眾多,所以這兩種專家通常各有專精,雖然會重疊,但是比例不高;

到了台灣,卻因為IT技術人員常常要身兼數職(從硬體採購→網路架設→伺服器安裝設定→軟體開發→系統管理,全部統包)因此微軟既有的分眾方式,到了台灣變成有了一個很大的模糊地帶......』

的確,台灣人是很「強」的!軟體開發人員通常需要做系統管理專家的工作,只要跟電腦有關的工作都要處理,可能也和台灣都是中小企業有關吧!


###

熱門文章