在学习Java的过程中,还是遇到了挺多问题的。要说的话,最困难的并不是学习Java的开始,而是学习编程的开始。最开始接触编程是接触C语言,个人认为C语言还是比Java难挺多的。但是C语言前面的部分要比Java简单(其实难度差别不是非常大),直到指针和后面部分才加大难度。
有很多人对于入门语言的选择比较重视,如果是大学学习编程的话,是没有选择啦。如果自学的话,就要自己选择一门入门语言。这里我不推荐Python,如果你想往Python方向发展的话可以选择Python入门。想专攻其它语言的话,就别了。Python的语法和其它语言相比,过于简单,很容易养成不好的习惯。如果在学习其它语言之后再接触Python,会觉得非常简单轻松。
因为我是学习Java的,所以今天主要讲Java的学习方法和路线。
对于入门语言,我认为Java是不需要的,可以直接学习Java。如果要学一门前置语言的话,我推荐大家学习C语言。因为语法方面非常相似,学习C语言之后学Java会非常轻松。
下面给大家看一张图,Java大致学习流程如下:
上面有四个阶段,我具体来说一下。
第一阶段:
第一阶段主要是学习网页方面的知识,HTML用来做毛呸房、CSS用来装修、JavaScript用来类比电器(也不是非常形象)。而JQuery的话,就是用JavaScript写出来的一个文件。简单说就是简化了JavaScript使用的代码,也强化了JavaScript的作用。之后进阶的话就需要学一些框架,像Vue.js之类的。我网页水平不是很高,所以就说这么多。
第二阶段:
第二阶段主要是学习Java主体内容,其中又可以细分一些内容。JavaSE、MySQL、JDBC、JavaEE(JavaWeb)。
JavaSE可以说是基础部分,从零到掌握Java。因为第一阶段和JavaSE的学习没有太多联系,所以第一阶段和JavaSE的学习是同步的。而其中MySQL(或其它数据库)和JDBC有依赖关系,必须先学MySQL再学习JDBC。这样理起来有点乱,我给大家看一张图:
第一阶段和第二阶段是同时进行的。
第三阶段:
第三阶段是服务于JavaWeb的,JavaWeb的学习主要是为了学会后台的编写。学习完JavaWeb之后,我们对于后台的具体实现有了了解。但是就直接这样编写后台的话,不仅效率低,维护起来也十分麻烦。所以就要学习经典的SSH(Struts2、Spring、hibernate)框架。在后期的学习中,经常会接触到MVC这个词,而SSH也是符合MVC模式的。具体的还要学到后面才知道。
第四阶段:
第四阶段主要是面向企业的,SSH框架出来已经有些年头了。难免跟不上互联网的发展,第四阶段主要是学习当前流行的框架。具体内容也是与时俱进的。因为我也不是非常了解,所以就说这些。
学习的话,最主要还是靠坚持练习。大家一起加油哈~
领取专属 10元无门槛券
私享最新 技术干货