在这个信息科学社会中,新技术就像雨后春笋,每天都有非常多产生,多得让人喘不过气来。但是随着新科技的影响,学习新技术的方法越来越先进,我就目前所知道的和大家分享一下:
1. 要经常的浏览一些技术网站,起码要了解一些新技术动态,为了防止广告嫌疑,这里就不具体推荐了。
2. 发现了感兴趣的新知识,利用搜索引擎大致的了解最基本的功能和应用范围,估量一下对你有没有用,即便是现在觉得没有用,说不定哪天你就会用到它,相信我这句话。
3. 决定要学习这门知识了,入门是关键,很多人就是因为入门的时候遭遇不顺,不得要领,心烦意乱,最终放弃。我的建议是,首先,去网上找找有没有免费的辅导视频(防止广告,不具体推荐了),跟着视频一步步的学习,这能避免很多弯路。同时,去借一本比较翔实的入门级的参考书,书不要多,一两本足够。对照着书,看过视频之后自己从新来一遍。
4. 入门之后,就有基础了。这时候你必须加强知识的应用。自己给自己编一个小项目,在编写的过程中,你会发现很多意想不到的问题,回头再看书,看视频。
5. 有了一点点小心得,别得意,如果你有精力的话,一定要着重掌握一些核心知识,比如说,Spring里面的AOP(面向切面编程)的核心思想,struts2里面的拦截器,等等。这些核心思想是一个技术的灵魂,抓住了灵魂就是抓住了矛盾的主要方面。去读读源码吧,找找核心的源码,如果有能力的话,说不定自己可以写出一个小框架。读读hibernate的源码,你会发自内心的感觉,老外的有些东西的确是堪称优雅。这会对你的技术有突飞猛进的帮助。
6. 最后,参加实际项目,在实际项目中锻炼自己。