看過一個帖子:“對你的編程技術(shù)提高最有效的一件事是什么?”回復(fù)的人中給了很多不錯的點子,我總結(jié)了下來,相信會對你有所幫助。

1、總是傾聽別人怎么說,無論那個人的資歷和職位如何。

2、實踐,實踐,實踐,用行動證明一切。

3、不要總坐在電腦前編程序,多做做運(yùn)動,多到戶外走走,和非技術(shù)人多接觸,向他們學(xué)習(xí)。

4、多問問自己,現(xiàn)在在寫什么代碼?為什么要這樣寫成這樣?還有沒有更好的方法?

5、學(xué)習(xí)多樣的技術(shù),多多比較他們,并一定要了解各種技術(shù)的優(yōu)劣勢。

6、總是問別人問好的問題。

7、多回頭看看走過的路,做過的事,寫過的程序,感覺一下他們有多爛。

8、多讀讀那些大師寫的書。

9、和比自己聰明的能力比自己強(qiáng)的人工作。學(xué)習(xí)他們的代碼,他們的做事方法,看一看那些人是怎么處理錯誤的。

除了這些,下面是我個人想給你的建議——可能只能算精神,不能算方法。

知道——學(xué)習(xí)技術(shù)要“知其道,明其理”,而不僅僅只是了解知識。舉例,為什么C++有“初始化例表”而Java卻沒有?為什么Java的沒有多重繼承?為會有了TCP還要UDP?對于一個事物,不但要了解其表面,還要了解其內(nèi)在。只有了解原始的初衷和目的,你才能真正“知道”。

熱情——對編程充滿熱情。這種熱情會導(dǎo)致強(qiáng)烈地專研精神,和努力的精神。它們會克服你的畏難情緒。

質(zhì)疑——質(zhì)疑精神很重要。質(zhì)疑通常會導(dǎo)致不同意見甚至反對意見。也許你會質(zhì)疑錯,也許你會被質(zhì)疑,但是你的認(rèn)知也會因為不同的觀點而變得完整。觀點因為不同才能迸發(fā)出火花,事情才會因此進(jìn)步。