JAVA程序员学习方法

生命不止,运动不息,这其实就是程序员学习态度的写照;凡事确定方向永远是最重要最开始的一步,事半功倍和事倍功半的差距常常让人追悔莫及。

 

网上有很多介绍学习方法的文章,师夷长技,总结于此。作为标尺,时刻给自己以借鉴。

 

1:阅读、仔细阅读、反复阅读每个开源框架自带的reference ;其实阅读文档,尤其是英文文档,也是程序员的基本素质,这个素质是一点一点积累培养起来的。对我来说,以前学习基础的方法在于书籍,基本上鄙弃了框架自带的学习资料,原因不愿意看英文,看看想象,感慨良久。

 

2:搭建环境运行每个开源框架自带的sample项目;我也做过N多玩具程序,也看过N多实际的项目,但始终将框架自带的项目弃之敝履,原因在于书中的helloworld简单易学,仔细一想,1:自己处在了被动的地位,永远拾人牙慧,作为与日剧新的程序员,是一个态度上的错误2:抛离了优秀设计者的思路,看不到大师的杰作,体验不到大师的思路和体会 

 

3:自己写一个sample项目亲身体验;阅读分析代码无数,自己编写的屈指可数,原因在于自己编写相当花费时间,还可能遇到这样那样的问题;汗啊,人无远虑,必有近忧,程序员的看家本领,编写代码都不注重,以后遇到问题,发现了自己的漏洞,悔之晚矣!

 

4:带着问题debug开源框架的源码 关于源代码,我承认的确程序员有时间都应该去按照执行流程DEBUG源码,这样做,增加的是程序员对软件,对代码,对设计思想的感悟,与实际工作短期之内没有太大益处,这也是我一直没看过源码的原因;既然自己承认核心技术基础那么重要,看看源代码也是一种基础的理解和提高啊。

你可能感兴趣的:(编程感悟,java,框架,reference,文档,工作)