1.回顾与思考
要周期性的回顾自己,看看以前的代码,分析下现在的设计,看看哪些可以改善,有多少种改善思路……这样就能看出以前的自己与现在的自己这两者之间的差距。要想质变与提升,必须有目的地停下编码,只编码不走心,那是万万不行的。不走心的程序员很多,干多少年了水平还和初干时差不多,十年如一日。走心就不一样,走心一日如十年。
2.多学新知识
在开发时,会接触各种各样的新技术。有时因为项目时间原因,很多技术只能是走马观花的用,解决问题为目的,项目结束了可能就扔一边儿去了。但要想让自己有更大的成长,那我们就应该学多一点,用一分学两分,广里一分,深里一分,不能不求甚解一带而过。对于用过的技术,最好在当时,项目的间隙或者项目结束时,抽时间了解它的背景、长处、机理,让自己对用到的技术都有相当程度的了解。惟其如此,我们的知识面和技术深度,即知识的广度和深度,才会随着开发经验而不断递进。
3.实践新技术
选择或者学习一门新的技术,必须要实践。可以把它应用到工作中的项目,如果工作条件限制,那也要自己定义一个自己喜欢的项目,坚持使用你的新技术做下来。唯有实践,你的新技术才能理解得更为深刻。
4.加入一个好团队
最好的进步方式就是加入一个好的团队,和高手聚在一起学习
5.方法最重要
关注博客等网络资料,收集信息
6.多读书
读好书,学习知识并立即加以实践,这是掌握知识最快的方法,实践方法包括参加项目,开源项目等。