很高兴你现在有觉悟要深入的学一些东西了。在开始学之前有些东西你要明白,给你安排的学习内容,基本都是学习java必须掌握的几个点,所以不要说不喜欢学,我就不学。这些基本的东西不会,你代码很难有质的突破!不学这些基础,就如同学了Java只是换了个语法写C语言。

另外,JAVA只是一门语言,今天JAVA很重要,明天就不一定了。任何一个岗位的薪资不是由能力决定的,是市场决定。今天java稀缺,明天如果出来一大批,价位马上下来。

因此,学习java不一定只要学习知识点就够了,更要多多想想,为什么java在设计的时候要这样设计,这样设计会带来什么好处(我相信在我推荐你的书里面应该都有讲)。简单的基础我相信你应该懂得差不多了,所以,就不给你安排了。下面列的是我觉得重要的,并不全面,但肯定是重中之重,没列举的也是同样重要,学完这些有了感觉其他的也要自学。另外,很重要的一点:多想,多coding,多积累,不论写的代码多短,多少,只要能让你明白一个点,那就打开IDE,写写,实验实验。日积月累, 总会有进步。念念不忘,必有回响。

基础

好的代码能力基础是不能少的,所以给你罗列一下这些需要学习的点:

  1. 类与对象:什么是继承,包,接口等等。也许你现在写小代码用不到,但以后去大公司大项目这些必不可少。尤其是面试笔试,这些都很重要,要理解,要会用这些玩意设计程序,要看到程序有这些玩意的时候要能看懂。
  2. 异常:只会瞎编程是不够的,异常就是为了让你能够更方便的编程,能够更方便的看懂别人的代码。
  3. 多线程:跟着书写一些多线程的代码

推荐里一本书,《Java编程思想》,目前你的情况读这本书很合适。

进阶(要想很牛逼,这些很重要)

基础学会了只能说你会不会写,进阶部分是关于你代码质量,包括时间消耗以及内存硬盘消耗。好的码农跟一般的码农差别就在这。不过其实这一块我已经超过我的能力范围了,我大概列一些我知道的东西,JAVA内存管理;泛型;

这部分也推荐一本书,《Effective Java中文版》。想写好的程序,把这个书通读一遍是很重要的。

先写这么多,等你把这些看完,咱在继续说。我没给你安排具体的实例编程的内容,我觉得不是必要的。但上面所说的所有,你都要自己写一些实验性的代码。

当你下定决心,准备前行的时候,剩下的只有坚持了。。。