以下是跟波利亞學(xué)解題(rev#3)的讀后感墙歪。
解決一個難題后垮媒、學(xué)到一個知識舍悯、做完一個項目后,總結(jié)的意義是什么睡雇?
在工作中萌衬,解決問題固然重要(這是老板支付你的薪水原因),但不總結(jié)的話它抱,你只能得到最少的東西秕豫。
比如,你從Stack Overflow上得到一個解決辦法,你會豁然大悟混移,哦祠墅,原來這個類提供了這個的API來解決這種問題。更糟糕的是歌径,你靠巧合編程毁嗦,把答案直接拷貝到項目中,運行一下回铛,yeah狗准,能實現(xiàn)你想要的功能了。
軟件開發(fā)時(生活中也如此)茵肃,雖然我們很難遇到兩個一摸一樣的問題腔长,但是有很多問題是相似的。為了提高解決問題的能力验残,所以我們要復(fù)盤捞附。
問題之間常常具有相似的地方(模式),勤于總結(jié)的人發(fā)現(xiàn)了這些相似性您没,創(chuàng)造出設(shè)計模式鸟召,來解決某一類問題。
那要怎么總結(jié)呢紊婉?下面是我的總結(jié)步驟药版。
- What 問題是什么,有什么上下文喻犁,有什么限制槽片,輸入、輸出是什么肢础。
- How 怎么解決的麻车?
- Why 利用5why分析法骚秦,多問自己幾個為什么,嘗試了解問題的本質(zhì),來發(fā)現(xiàn)類似的問題帆啃,得到一般性的解決方式