专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java后端开发如何学?有没有完整的学习线路

Java后端开发如何学?有没有完整的学习线路

更新时间:2019-12-05 16:20:55 来源:动力节点 浏览2415次

 

  如果你是一个新手,你会如何学Java后端开发?如果我是一个新人,想学后端Java开发,要这几步走。

 27 拷贝.jpg

1、初级阶段

  拿本core java,把java的语言特性熟练掌握,学会io/nio/net/jdbc这些基础知识,熟练使用util包中的map/set/list/queue,掌握多线程编程并熟练应用concurrent包中的工具。

2、中级阶段

  有了初级阶段的知识储备后,找本讲HTTP协议的书来看,然后把Netty框架的代码下下来,看看它如何用初级阶段提到的知识去实现一个HTTP Server/Client。

  理解了Netty的实现后,就能很容易学会使用Vert.x、Node.js这类异步事件驱动的平台框架。

3、高级阶段

  取决于想往哪个方向走,有数据库、大数据/NoSQL、各类中间件。

  想做数据库,得把基本的数据库理论基础补上,阅读H2数据库的代码是Java程序员从事数据库开发的最好起点。

  大数据/NoSQL方向更加庞大,通常阅读Google的老三篇是起点,然后学习hadoop/spark/flink,hadoop权威指南那本书可以快速了解大数据方向的概况。

  中间件稍微容易点,有服务框架、消息中间件、分库分表这类传统中间件,不太需要多高深的理论。

4、JVM

  找本专门讲JVM原理的书来读读即可,除非工作需要,HotSpot VM的代码能不碰就不要碰,不要担心面试时碰到面试官问HotSpot VM的实现细节怎么办,真懂HotSpot VM实现细节的人在国内屈指可数。

  根据个人情况而定,有的人觉得这样学就废了,觉得容易或没用吧?vert.x的核心还是基于netty的,vert.x web也只不过在netty的http协议实现之上做了一层包装。

  达到中级阶段足够开发java web应用了,谁要是觉得简单,有机会被面试时最好做好心理准备,一个netty就能把你问出汗。

16 拷贝.jpg

在学习的时候你很有可能遇到的问题:

1、惰性

  很大一部分人学习都是一时想到了才去学习的,但是能坚持下来应该没有几个,一开始可能兴趣很高,前几天还在坚持学习,但是后面的时间就慢慢的坚持不下去了,最后干脆就扔掉了。

2、急于求成

  在线看视频可以让你很快的学完整个课程,但是回头想想,学习之后的效果又是如何呢?可能只是看视频,而没有动手去写代码,这样学习的成果几乎是零。

3、没有时间或者压力大

  没有时间可能你还在上班或者你在干别的事情给自己找的一个借口,时间不是没有而是你有没有利用起来,现在是互联网时间,想要学习真的很容易的,可以利用自己碎片化的时间去学习,比如坐公交或者坐地铁,这样你有一大把的时间去学习,就看你能不能利用起来。压力大可能是因为你目前收入已经不满足你的消费了,所以觉得压力大,想找个薪资高的来弥补,但是想法是好的,你得去做,一步一步的去做。

       以上就是动力节点Java培训机构小编介绍的“Java后端开发如何学?有没有完整的学习线路”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

视频相关

全网最新全套Java视频教程下载:http://www.bjpowernode.com/video.html

Java学习资料下载:http://www.bjpowernode.com/tutorial_java_se/

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>