技術歸根結底是用來解決實際問題的,所以技術能力的成長很大程度上取決于解決問題的能力的成長恋日,要成為高級工程師膀篮,你需要改進解決問題的模型。
初級狀態(tài):解決單一問題
遇到問題岂膳,不加思索地開始尋找解決方案誓竿,一通Google、百度闷营,問題順利解決烤黍,下次碰到新的問題,則不斷重復這一過程傻盟,這也是很多初級工程師的狀態(tài)速蕊,解決了無數(shù)的問題,卻感覺沒有多少長進娘赴。
中級狀態(tài):解決一類問題
開始思考問題的實際原因规哲,在尋找解決方案的同時比較各個方案的優(yōu)略,下次碰到類似的問題可以馬上找到思路诽表,隨著解決越來越多的問題唉锌,能夠對各類問題做到心中有數(shù)。
高級狀態(tài):預防問題
程序員的偷懶之道:重復不過三竿奏,在解決各類問題的同時袄简,會去思考如何去預防各類問題的出現(xiàn),同時在解決問題的同時泛啸,開始思考解決方案的工程化绿语、流程化。