首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

超全的Java工程师学习路线,及学习总结

在学习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框架出来已经有些年头了。难免跟不上互联网的发展,第四阶段主要是学习当前流行的框架。具体内容也是与时俱进的。因为我也不是非常了解,所以就说这些。

学习的话,最主要还是靠坚持练习。大家一起加油哈~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190918A08UK900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券