這其實是我在研究生階段總結的一篇長文,現在加入工作后的感觸,重新整理發出來,作為一個系列。
編了這么久的程序,一直想找機會總結下其中的心得和方法,但回想我這段編程道路,又很難說清楚,如果按照我走過的所有路來說,顯然是不可能的!今天,我突然知道我要從何說起,我要怎么說了!
從接觸編程到現在已經至少要9年,雖然時間短,但我幾乎每天都在編,而編程上突飛猛進的還是在研究生階段的一兩年,單純編程上的進步,很簡單就是經驗,但你要理解才可以進步的快!這就是說,你的理論課要學好,才能學好編程,操作系統,網絡原理,計算機體系結構,數據結構,編譯原理,你哪個學的不好,你根本不配成為編程高手,我見過的高手,這些學的都不錯!這些都是計算機的支柱,你連它的支柱都不了解,怎么編程,即使你編寫的程序好——只有一個原因,你用的是高級語言或腳本語言,因為它們封閉大量低層語言細節,讓你不用了解就可以編寫,你不了解低層細節你雜成為高手!
解釋什么叫編程
我覺得現在很多同學,根本不知道什么叫編程!我現在告訴你,單純的編程,也就是就知道語法知識的編程,根本不叫編程,只會單純的語法的編程連低級程序員都不如!
編程不僅僅是你對語法的掌握,你還要把各種技術混合到里面,這樣才叫編程,你編程的時候,你應該問問自己,你的程序有算法嗎?你的程序寫的夠簡單嗎?速度足夠快嗎?占用空間足夠少嗎?代碼寫的規范嗎?語句寫的標准嗎?你的程序之間的結構合理嗎?你類定義的合適嗎?方法和屬性合理嗎?接口合理嗎?等等等,包含很多東西!這就是高級程序員為什么賺這么多錢!要付出相當大的腦力勞動!
調試對你也很重要,一個程序高手,也是調試專家,其實調試很多方法,但大多數都是實踐中得到的!
下一篇接下來會講“現在人對學計算機的誤區”
我的郵箱 cq20151207@163.com 歡迎和我聯系