2018/08/30

❤內參-5個步驟成為解決問題的高手

出處:方法:5個步驟成為解決問題的高手


喬布斯曾說過一句話:每個人都應該學習編程,因為它會教你如何思考。
美國一位APP開發員兼寫作者理查德·瑞斯(Richard Reis),
在Medium平台上發布了一篇文章《如何像程序員一樣思考——解決問題的方法論》,
文中他分析了為何及如何像程序員一樣思考,從而成為一個解決問題的高手。

理查德提出,很多人都認為自己有一套解決問題的步驟。
比如,遇到問題時,
1.嘗試一種解決方案;2.失敗了,嘗試另一種;3.如果再次失敗,
重複第二步,直到僥倖成功。理查德認為,
即使偶爾成功了,這也是解決問題最糟糕的方式,而且非常浪費時間。
最好的方式,就像優秀的程序員練習編程一樣,
建立一個思維框架,然後在這框架下反复練習。


理查德提出,可以用以下5個步驟,幫你建立解決問題的思維框架。
第一步,理解。
遇到問題時,先搞清楚問題本身。如何確定自己真正理解一個問題?
有效的方法是,嘗試用自己的語言說出它,
看有沒有邏輯漏洞,當你能講清楚一個問題時,說明你理解了它。
優秀的程序員編程時,總會寫下自己遇到的問題,勾畫出序列圖,
或同其它程序員一起討論。這個過程,就是在確定自己對問題的理解沒有偏差。


第二步,計劃。
沒有明確的計劃時,不要輕易著手解決問題。
制定計劃,就是製定解決問題的戰略步驟。
當計劃不清晰時,暫停一下,給你的大腦一些分析問題和處理信息的時間。
理查德建議,
嘗試像程序員做思維導圖那樣,做出一個好的計劃,然後思考下面這個問題:
如果你輸入X,採用哪些步驟可以得到結果Y?這樣可以訓練你的思維計劃性。


第三,分解。
這是思維框架中最重要的一步。
不要嘗試一次解決一個複雜問題,而應把複雜問題分解成若干簡單問題。
從最簡單的開始,一個一個逐級解決,最後合併成原始問題的答案。
這也是優秀的程序員在編程中最常用到的算法,
對於他們來說,解決問題的能力,要比編程語言的熟練度、系統設計等技術更重要。


第四,卡殼。
當你理解了問題,做出了計劃,分解了複雜任務後,依然卡殼怎麼辦?
理查德說,
首先,深吸一口氣;其次,告訴自己,這很正常。
好的程序員和解決問題的高手,與普通人之間的差別在於,
他們的注意力更多在如何解決棘手問題上,而不是為此惱火。
卡殼時,可以試試這幾種方法:
調試錯誤;重新評估問題;利用搜索引擎找到相似問題的解決者,向他們學習。


第五,也是最後一步,練習。
以上四個步驟,或許已能讓你建立一套解決問題的思維框架,
但距離成為一個解決問題的高手,還差一步,
那就是:練習,練習,再練習。在問題中練習,訓練你的思維系統。



-----------------------------------
摘要:
很多人都認為自己有一套解決問題的步驟。
比如,遇到問題時,
1.嘗試一種解決方案;2.失敗了,嘗試另一種;3.如果再次失敗,
重複第二步,直到僥倖成功。理查德認為,
即使偶爾成功了,這也是解決問題最糟糕的方式,而且非常浪費時間。
最好的方式,就像優秀的程序員練習編程一樣,
建立一個思維框架,然後在這框架下反复練習。
可以用以下5個步驟,幫你建立解決問題的思維框架。
Step 1:理解
 遇到問題時,先搞清楚問題本身。如何確定自己真正理解一個問題?
 有效的方法是,嘗試用自己的語言說出它,
 看有沒有邏輯漏洞,當你能講清楚一個問題時,說明你理解了它。
 優秀的程序員編程時,總會寫下自己遇到的問題,勾畫出序列圖,
 或同其它程序員一起討論。這個過程,就是在確定自己對問題的理解沒有偏差。
Step 2:計劃
 沒有明確的計劃時,不要輕易著手解決問題。
 制定計劃,就是製定解決問題的戰略步驟。
 當計劃不清晰時,暫停一下,給你的大腦一些分析問題和處理信息的時間。
 嘗試像程序員做思維導圖那樣,做出一個好的計劃,然後思考下面這個問題:
 如果你輸入X,採用哪些步驟可以得到結果Y?這樣可以訓練你的思維計劃性。
Step 3:分解
 這是思維框架中最重要的一步。
 不要嘗試一次解決一個複雜問題,而應把複雜問題分解成若干簡單問題。
 從最簡單的開始,一個一個逐級解決,最後合併成原始問題的答案。
 這也是優秀的程序員在編程中最常用到的算法,
 對於他們來說,解決問題的能力,要比編程語言的熟練度、系統設計等技術更重要。
Step 4:卡殼
 當你理解了問題,做出了計劃,分解了複雜任務後,依然卡殼怎麼辦?
 首先,深吸一口氣;其次,告訴自己,這很正常。
 好的程序員和解決問題的高手,與普通人之間的差別在於,
 他們的注意力更多在如何解決棘手問題上,而不是為此惱火。
 卡殼時,可以試試這幾種方法:
 調試錯誤;重新評估問題;利用搜索引擎找到相似問題的解決者,向他們學習。
Step 5:也是最後一步,練習
 練習,練習,再練習。在問題中練習,訓練你的思維系統。

沒有留言:

張貼留言