首先,自学Java需要找到学习的节奏,今天学什么,明天学什么,具体内容如何判断是否掌握,把自己的目标一一整理。
自己一个人学习Java是一件非常枯燥且需要耐心的事情,但是也是可以利用业余时间来做的,所以非常看重"日积月累"。
【1】在学习之前,我们先看看达到工作程度大概需要多久的学习时间?
1、假如你是非科班的学生,比如传统工程、大学中学过一点C,其他完全没有的话,可能需要10个月左右。如果学得有效率,愿意拼搏,那五、六个月也是可以的(每天高强度学习8-10小时以上)。
2、假如你有其他语言基础,也学习过操作系统、计算机的一些必修课,那么只要强化刷题和系统化梳理下面试题+学习Java,这个过程4-6个月就足够了。
3、假如你自己是学习过Java的,也有参与过项目,也学过基础课程,我觉得你强化突击一个月就足够参加面试了。
【2】知道了学习时间,我们就开始今天的重点:学习内容
(1)JAVA基础
Java基础,又称JavaSE,如果有C语言基础,那么1个月就足够了,Java比C更多的是面向对象、接口、异常这些东西,而C++就是Java的超集,除了反射、注释不支持。因此对于学过C++的同学来说,学习Java就是换关键词,没有新的语言功能学习负担。
(2)JAVAWEB
从JavaWeb的基石JSP,Servlet开始学习,但老实说,这两种技术的确很陈旧。但我仍然认为值得学习,毕竟后来的SpringMVC这些东西都是为了解决JSP,Servlet这