第一,从简单的JavaSE开始,这是Java核心,掌握程度的深浅将会影响后面进度的学习
这个部分需要我们自己平时的辛苦付出。我们不仅要学习与Java相关的基础知识,还要将数据结构和算法进行必要的复习,这个有助于我们在校招的时候能通过笔试。Java的核心内容包括:每一个门语言都有的初级基础,面向对象的基础,学习任何领域的语言都是必然要经过语法的学习。
学习语法的时候需要大量去记忆以及练习,由于Java语言相对来说是容易学习语言,个人觉得属于"懒人语言",入门进去,都能够学的懂。这个部分最有意思的应该就是面向对象部分了,面向对象编程是核心思想,将现实世界的事物使用程序代码来进行描述(不是很有意思吗?) 最终一句比较比较深邃的话-----"万物皆对象"(这句话是很有深意的)
第二,Java中的常用类
此处的学习让我们更能熟练使用Java文档,使用Java提供给我们先用的工具去完成一些简单的需求操作。比如"键盘录入数据","猜数字游戏"等等,这个就是相当于现实世界中 驾驶汽车,厂商已经给了我们汽车中自动启停,内循环,外循环,自动循环等功能,我们只需要去用它即可,帮助我们在驾驶汽车中途带给的用户体验;这部分学习会使用Java的文档说明书就行,大概系统将重点的类进行学习,比如String(字符串)等,因为它的功能最多!
第三,后期Java高级部分,集合框架,多线程,IO流,网络编程,反射等.
通过学习我们会发现这些都很有用而且很有趣。例如我们可以读取一个Excel文件、将一个文件分离,做一个时钟、使用多个线程发送邮件等等很多有意思的事。另外反射及注解更是后面流行框的基础,在使用中你便会慢慢感受到它的无穷魅力!使用后面这些高级特性我们可以模拟多线程的网络聊天,将集合,io流,网络编程,多线程融合到一块,大大可以解决在学习中的枯燥泛味!
第四,高级一点的就是设计模式和框架之类
要学习好一门语言,仅仅会使用还是不够的,我们不仅要深入研究其原理,而且还要找到其一些共性的东西,从而减少反复的劳动,让代码可重用、更可靠且更容易被别人理解.深入研究里面的原理为了更好的在找工作时候能够通过面试官这一环节,这个过程需要我们有东西在里面,否则见到面试官半天一个字说不出来,而且这个过程我们需要练习自己的胆量,将一些专业面试问题使用自己的话语能够描述出来,可以保证在面试中的自信!
第五.WEB前端
现在来说Java最流行的应用还是Web开发。那么作为Web开发,对于前台的知识的学习也是必须的,当然并不是一定要按照前端工程师的标准去要求。但是一些基础的知识也是必须要掌握的,毕竟Web应用是前台和后台的一个交互的过程。像HTML、CSS、Javascript等都是基础的知识,另外作为开发人员对目前最流行的Javascript框架Jquery更是必学不可的。
第六,主流框架的学习,SSM(Spring,SpringMVc ,Mybatis
将前面的所有东西封装到底层了,这部分学习是针对企业级开发的解决方案。动手能力提上来,多去做项目,是对自己专业技能有好处的;随着架构体系的不断演变,后面可以学习Springboot和Vue,具备前后端分离项目的思想,然后还可以学习微服务Springcloud相关的技术,在面试中可以加分!
最后给大家插个学习java系统性的教程,希望可以帮到大家~ www.bilibili.com/video/BV1qL…