前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >超全的Java工程师学习路线,及学习总结

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

作者头像
ZackSock
发布2020-02-14 13:50:11
9920
发布2020-02-14 13:50:11
举报
文章被收录于专栏:ZackSockZackSock

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 新建文件夹X 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档