1 开始阶段
第一阶段主要就是补充基础知识,这一块没有什么好办法,基础知识就是得多看基础书籍,多看教学视频,多敲敲代码,尽管不能将每个小例子都得手敲一遍,起码得把一些关键的例子敲一遍,其他的可以拷贝然后运行一下,这样可以看看它的运行效果是什么 有一个很直观的认识。
书籍推荐:
java核心技术(上)(http://pan.baidu.com/s/1o8eqOh8)
Java编程1200例 (http://pan.baidu.com/s/1sly3zQ1)
视频推荐:
这个可以搜一下 尚学堂的 或者传智播客的 ,这里不再提供下载。
再就是推荐一下 可以去慕课网找一下基础知识的学习。(http://www.imooc.com/course/programdetail/pid/31)
这个阶段最重要的就是敲代码 熟悉基础知识。
2 中期阶段
这个阶段我认为应该做项目,将前一个阶段掌握的知识串起来,同时,通过做项目,知道哪些基础知识是一个项目中用的比较多的,哪些知识是用的比较少的,对于经常使用的知识一定能够张口就来,对于不经常用的知识,可以不必背下来,但是知道有这么个知识点,了解它的使用场景,在碰到时能够立马想起来,然后在一分钟内搜到就OK了。
做的项目的话,一个用心做一下毕设,因为有可能毕设是一部分第一次用心做一个东西。
还有就是搭建各种框架的脚手架,常用的如 Spring+Spring MVC +Mybatis;(http://pan.baidu.com/s/1ckKPNC)
书籍推荐:
Spring实战 (http://pan.baidu.com/s/1nuSh7nj)
Java EE核心框架实战 (这本书学校图书馆有,可以借来看)
视频推荐:
还是慕课网(http://www.imooc.com/course/programdetail/pid/31)
3 后期阶段
这个阶段需要了解底层的一些东西,需要了解并发,了解一些底层的实现。
书籍:
Spring源码深度解读:(http://pan.baidu.com/s/1hsnq34K)
到了这一步基本上就会自己找书了。
推荐一套 视频教程:http://pan.baidu.com/s/1eSkCIOU
极客学院的。
推荐一个网站:http://www.importnew.com/