一名優秀程序員必須養成的幾點習慣

前面,我講過學習編程必須具備的幾種能力。具備能力其實還很不夠,若想成為一名優秀的程序員,必須注重效率、注重思維活躍度、注重代碼的敏感性。作為這樣一門很耗精力、耗腦力的職業,根據筆者的經驗,必須養成以下幾點習慣:

一名優秀程序員必須養成的幾點習慣

一是養成善思考、勤總結的習慣。笛卡爾說過這樣一句經典的語句:“我思故我在”。筆者想說的是:我思故我進步!想要成為一名優秀的程序員,必須要多思考、多總結,這樣才能構建起自己的編程體系,並且讀懂別人寫的程序。讀懂別人寫的程序,是至關重要的。有的人可能不習慣看別人寫的代碼,但是能夠把別人的代碼讀懂也是必須掌握的一種能力。不管是自己寫的程序,還是別人做的作品,我們必須多看、多思,讀深、讀透,特別是要領悟、掌握經典的設計方法、典型的算法語句等,這樣的話,以後我們設計相似的算法程序時就有頭緒、能夠事半功倍了。所以,別人的程序員從事經驗,以及我們編程中遇到的問題、困難,我們要多分析、多參悟、多提煉、多總結,像做筆記那樣進行“備份留痕”,這樣以後我們就可以直接當“拿來主義者”了!

一名優秀程序員必須養成的幾點習慣

二是養成善學習、多實踐的習慣。學無止境,學到老活到老,前面筆者也講過,編程中學習的重要性了。這裡,筆者進一步還想說,要善學習,一個“善”字,表明必須注重效率的學習、注重方法的學習,而不是漫無目的、渾渾噩噩的學習。筆者提倡在實踐中學習,特別在實際參與項目設計過程更要學習,因為,理論、知識、經驗都必須用於實踐才可能產生價值,而且理論、知識、經驗也都是來源於實踐總結的。特別地,程序員這一職業特別注重實踐能力、動手能力的。所以,無論是別人提供的設計代碼,還是自己寫出來的算法、設計出來的程序結構,都要養成自己動手操作操作的習慣,這樣自己才會有真正的體會、清楚代碼可行不可行,可能還會有新的所得。這樣,會大大提高自己的編程水平。

一名優秀程序員必須養成的幾點習慣

三是養成善休息、勤鍛鍊的習慣。前面,筆者講過,程序員是一門非常耗精力、耗腦力的職業。長期坐在電腦面前,是件非常辛苦的事情,對腦子、眼睛都有損害,還容易得頸椎炎、頸肩綜合症等疾病。所以,就必須強調“勞逸結合”。擁有健康的身體、充沛的精力,才能全身心投入到編程工作中。所以,必須有較強的自律意識,可以給自己制訂一個簡單的鍛鍊計劃,比如,每天幾點起床晨跑、什麼時候去健身房、什麼時間去爬山,等等,這樣讓自己能夠全身心得到放鬆。鍛鍊是一種“休養生息”的方式,其實,坐在電腦面前久了、感覺很累了,可以做做眼保健操、聽聽輕音樂、站起來走動走動等等,都是休息的方式。“善休息”,就是要求我們善於捕捉任何的機會,讓自己整個人輕鬆下來!

一名優秀程序員必須養成的幾點習慣


分享到:


相關文章: