【轉載】如何成爲一個高級程序員

第一,親自寫一個小遊戲

調試跟蹤代碼;認真調試解決錯誤,非百度解決方法,可以百度基礎原理知識,基本技術,理解,總結原本設計思路,預期結果和實際結果的偏差

第二,項目實戰;

挑戰最難的問題,死機,低概率事件問題;反覆測試,從中尋找規律;學會抓log,高質量log(過濾關鍵信息,關鍵流程),學會添加log,跟蹤流程,先從基本語法上看,其次看流程,上下文,然後從原理上分析,從系統架構上分析,最後從產品功能設計原型上分析。這個就跟當初開發的流程,倒着來,概要設計,詳細設計,編碼,測試。牢記一個原則,數據從哪裏來,怎麼加工處理的,到哪裏了。

第三,敢於嘗試

Just Do it,這個很關鍵。多寫多動,多嘗試,代碼和開發板搞不壞,前提是搞好備份,養成編程的好習慣,寫代碼時不要小氣,那玩意不浪費紙張,不需要花錢,能分開寫,就多分開幾行,不要覺得自己很高明。

第四,總結和歸納

總結所有出現的問題,問題背景,問題條件,問題直接原因,問題實質原因;歸納問題是屬於哪個層級,基本語法,業務邏輯,基本操作系統原理,基本設計架構..... 

第五, 不斷補充你的基礎知識

不斷的理解基礎知識,運用基礎知識;學習一些新的調試方法。充分運用知識。定位問題,思想先行,望聞問切,高屋建瓴

第六, 思考......

第七,遠離程序開發

儘量以後不要再搞代碼,遠離程序,珍愛生命!你應該在業餘時間多看看非技術的書,多看看產品設計級別的書,多看看與人交流的書,多看看國外的一些前景趨勢,尋找一些除代碼之外的興趣,另外一定要堅持鍛鍊身體。多與老闆聊天,迴歸人的本性,人還是要與人一起交流,而不是代碼.....

 

轉載:https://blog.csdn.net/junwua/article/details/80523146

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章