當前位置:編程學習大全網 - 源碼下載 - 為什麽書名叫做《Are Your Lights on

為什麽書名叫做《Are Your Lights on

需要指出的壹點是,書中所言的“問題”壹詞,有時候是指修辭上的問題,亦即與”我們有麻煩了“、”Something is wrong“同義;而有時是指形式化語言上的問題,即有著已知和條件的、求解之或者證明之的、數學意義上的問題。應結合上下文分辨之。

書中前三個部分介紹了分析問題解決問題的壹般方法,可以結合波利亞的《怎樣解題》對照著看。

其中第三部分的第10章介紹了壹些方法來避免問題的文字表述產生歧義,這壹部分可以結合E.B. White修訂之後的《The Elements of Style》中的相關章節對照著看。

書中後三個部分介紹了解決問題時應有的壹種心態。其中“Are your lights on?”正是來源於第四部分第13章最後的壹個寓言故事。

這個心態,結合以下摘自書中第四部分的幾個論斷:

1、如果這是他們的問題,就讓它成為他們的問題

2、如果某人有能力解決自己的問題,不要越俎代庖,自尋煩惱

3、當有問題的時候,試試反過來責備妳自己,即使只有壹秒鐘

我們不難得到壹個推斷:”不是我的問題,我不應該自找問題(Don't trouble troubles until trouble troubles you)。所以當我遇到問題時,很有可能就是我自己有問題“。這也正是”妳的燈亮著嗎“背後的隱喻:

“如果人們的燈亮著,那麽壹句‘妳的燈亮著嗎’的小小提醒,可能比任何復雜的方法都更加有效。”

“如果我遇到了問題並且實際是確實是我自己出了問題,那麽壹句‘是妳的問題嗎’的小小提醒,應該比任何具體解題的方法論都更加有效”

後面兩個部分其實是對這個看法的進壹步討論,以及正反論證。

第五部分直言“問題的根源常常在妳自己身上”。並且用珍尼特的故事佐證之。並且順便介紹了壹些對付“文山會海”的技巧。但是這些技巧之所以管用,正是應該是“國王、總統、主教”制造了這些問題,而他們自己並不能真的追根溯源解決這些本不應該存在的問題,有誰會去懷疑這是源自自己的問題呢?這也引出了第六部分的壹個推論“人們很少知道他們想要什麽,直到妳給了他們想要的東西”,因為他們自己很難發現問題源於自己,在給妳描述問題時會產生偏差。更進壹步的推論是“沒有多少人真的希望解決他們的問題”,因為他們自己就是問題的根源。所以,壹個高明的問題解決者在嚴肅地投入時間和精力去解決問題之前,應當嚴肅地審視“這裏是否真的有必要需要壹個技術上解決方法?”

回過頭來看,對於解決問題,前三部分其實是在講戰術,而後三部分其實是在講戰略。至於,為什麽這是壹本和程序員與軟件開發相關的書籍,可以參考溫伯格在他的《理解專業程序員》壹書中,於第壹章第三節對“專業程序員”下的壹個定義——“專業程序員是為其他人解決問題的人——無論這個問題有多麽麻煩”。而很多時候,這些問題並不是技術上的;又有很多時候,其實是我們自己有問題。

所以,妳的燈亮著呢嗎?躬自厚而薄責於人,應該是可以遠怨。

  • 上一篇:《我的世界》遊戲中怎麽取消自動刷怪的指令?
  • 下一篇:菜鳥壹鍵重裝系統裝系統失敗老是開機自動安裝怎麽辦
  • copyright 2024編程學習大全網