提高編程技術十大必做

 對你的編程技術提高最有效的一件事是什麼?回覆的人中給了很多很不錯的建議,我把他們總結了一下,十條,相信一定會對你有用。(注意:順序是我自己按我的個人經驗排的)

和比自己聰明的能力比自己強的人工作。學習他們的代碼,他們的做事方法,看一看那些人是怎麼處理錯誤的。 總是傾聽別人怎麼說,無論那個的資歷和職位是什麼樣的。 實踐,實踐,實踐,總是不滿意於一開始出來的事。 多問問自己,現在在寫什麼代碼?爲什麼要這樣寫成這樣?還有沒有更好的方法? 學習多樣的技術,多多比較他們,並一定要了解各種技術的優缺點。 總是問別人問好的問題。 多回頭看看走過的路,做過的事,寫過的程序,感覺一下他們有多爛。 多讀讀那些大師寫的書。 不要總坐在電腦前編程序,多做做運動,多到戶外走走,和非技術人多接觸,向他們學習。

    除了這些,下面是我個人想給你的建議――

     可能只能算精神,不能算方法。我以前也寫過一篇《五個方法成爲更好的程序員》,《十條不錯的編程觀點》,還有《優秀程序員的十個習慣》這幾篇文章也能給你一些啓發。

熱情。對編程充滿熱情。這種熱情會導致強烈地專研精神,和努力的精神。專研精神相當重要,它是畏難情緒的天敵知道。學習技術要“知其道,明其理”,而不僅僅只是瞭解知識。舉例,爲什麼C++有“初始化例表”而Java卻沒有?爲什麼Java的沒有多重繼承?爲會有了TCP還要UDP?對於一個事物,什麼是好的,什麼是不好的。不但要了解其表面,還要了解其思想。只有瞭解原始的初衷和目的,你才能真正“知道”犯錯。不犯錯誤永遠沒有經驗,從自己的錯誤和別人的錯誤中學習,只有自己犯了錯,纔會真正明白。犯錯不可怕,可怕的是不會總結只有真正的摸爬滾打過的人才是強人。技能和經驗總是用錯誤去換來的回顧。要多去回顧過去,看看歷史上發生過的事。這樣你才能明白事物的發展規律,從面才能瞭解未來的路。舉例:單機 -> Client/Server -> 中間應用層 -> 多層結構 -> 分佈式結構。 C -> C++ -> Java,等等,等等。未來其實就在回顧過去之中質疑。質疑精神很重要。質疑通常會導致不同意見甚至反對意見。也許你會質疑錯,也許你會被質疑,但是你的認知也會因爲不同的觀點而變得完整。有所同有所不同(“同”爲同意及相同),觀點因爲不同才能迸發出火花,事物也此而發展,世界因爲不同而精彩
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章