广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 软件开发培训 > 正文

花都区初学者如何学好java软件开发?花都区有初学者能学好Java软件开发的吗?

作者:广州电脑培训甘发布时间:2020-10-09分类:软件开发培训浏览:655


导读:如果你是一个新手,你会怎么学好java软件开发?如果你是一个新人小白,想学java软件开发,要这几步走。下面就随小编一起来看看。1、初级阶段拿本corejava,把java的语言...

如果你是一个新手,你会怎么学好java软件开发?如果你是一个新人小白,想学java软件开发,要这几步走。下面就随小编一起来看看。


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这类异步事件驱动的平台框架。

code-2620118_640.jpg

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协议实现之上做了一层包装。


软件开发培训排行
最近发表
标签列表