看过一个帖子:“对你的编程技术提高最有效的一件事是什么?”回复的人中给了很多不错的点子,我总结了下来,相信会对你有所帮助。

1、总是倾听别人怎么说,无论那个人的资历和职位如何。

2、实践,实践,实践,用行动证明一切。

3、不要总坐在电脑前编程序,多做做运动,多到户外走走,和非技术人多接触,向他们学习。

4、多问问自己,现在在写什么代码?为什么要这样写成这样?还有没有更好的方法?

5、学习多样的技术,多多比较他们,并一定要了解各种技术的优劣势。

6、总是问别人问好的问题。

7、多回头看看走过的路,做过的事,写过的程序,感觉一下他们有多烂。

8、多读读那些大师写的书。

9、和比自己聪明的能力比自己强的人工作。学习他们的代码,他们的做事方法,看一看那些人是怎么处理错误的。

除了这些,下面是我个人想给你的建议——可能只能算精神,不能算方法。

知道——学习技术要“知其道,明其理”,而不仅仅只是了解知识。举例,为什么C++有“初始化例表”而Java却没有?为什么Java的没有多重继承?为会有了TCP还要UDP?对于一个事物,不但要了解其表面,还要了解其内在。只有了解原始的初衷和目的,你才能真正“知道”

热情——对编程充满热情。这种热情会导致强烈地专研精神,和努力的精神。它们会克服你的畏难情绪。

质疑——质疑精神很重要。质疑通常会导致不同意见甚至反对意见。也许你会质疑错,也许你会被质疑,但是你的认知也会因为不同的观点而变得完整。观点因为不同才能迸发出火花,事情才会因此进步。