很多人都想转行做Java后端,但是不知道要学什么,今天就来聊聊做Java后端需要学什么、了解什么。
1.首先我们要明确后台都包含哪些职业
DBA(数据库维护和优化专家)
(程序员)
(建筑师)
及类似人员(敏捷开发专家)
(产品狗)
&(通信和服务器相关)
当然,这只是粗略的分类,并没有明确的界限。
2. 从程序员的内功来看
关系型数据库
领域驱动设计(-)
设计模式
算法
面向对象编程 (OOP)
线程安全、事件驱动、测试驱动开发
依赖注入框架等
数字世界地图虚拟显示和地球仪
对于刚接触Java,并且对后端开发感兴趣的同学,需要重点关注以下部分:
基础知识:如计算机系统、算法、编译原理等。
Web开发:主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、/JSP(J2EE)和(数据库)相关知识。它们的学习顺序应该是从前到后,所以最先学习的应该是HTML/CSS/JS(前端页面)。
J2EE:需要学习/JSP(J2EE)部分,这是Java后端开发人员必须非常精通的部分,所以这部分是三部分中最耗时的。关于/Jsp部分的视频选择,业界普遍认可马冰冰的视频。
最后一步就是学习如何使用数据库:对于初学者来说是个不错的选择,Java领域主流的关系型数据库就是这个部分,一般学习Java/Jsp的时候都会遇到这个部分,而JDBC部分就是数据库相关的部分。
你不仅需要学习如何使用JDBC操作数据库,还要学习如何使用数据库客户端工具,如,。
开发框架:目前比较主流的是SSM框架,分别是、、,需要学会这三个框架的搭建,并利用它们来做一个简单的增删改查的Web项目。
你不必去理解那些配置是什么意思,为什么要这么做,以后再去学习吧。但你一定能快速的用这三个来搭建一个web框架。你可以记录下你第一次搭建的过程,相信我,你一定会用到的。
另外值得一提的是,在搭建SSM的过程中,可能经常会接触到一个叫的工具。
这个工具也是你在以后的工作中几乎都要用到的工具,所以你也可以在搭建SSM的同时去了解一下。你目前的阶段只需要在网上学习一下基本的使用方法,随着工作经验的增加,你会逐渐接触到一些高级的用法。
你需要看JDK中一些类的源代码,包括你正在使用的框架的源代码。理解这些源代码的前提是你必须对设计模式有很好的理解。否则,当你阅读源代码的时候,你总会有这样或那样的疑问:这段代码为什么这样写?
为什么要定义这个接口?看起来有点多余。从中我们可以看出,这些学习过程是紧密相连的。如果你在任何一个阶段落后了,你就跟不上进度了。换句话说,你每一步都会慢下来。而且我可以负责任地告诉你,我在这个阶段学到的东西远比这里列出的要多。
总之,现阶段你需要对Java底层、Java类库有深入的理解(比如并发方面的书就是Java并发包java.的内容),也就是JVM、JDK相关的内容,对所用的框架也需要有比较深入的了解,建议阅读源码或者官方文档。
总之就是学习,学习,再学习~
去哪里留学?来榆次新希望吧~
班里良好的学习氛围,班主任每天的定时督导,项目经理的实时答疑,还有授课老师带你进行项目实践,不仅系统地学习了知识,还拓宽了朋友圈,你还有什么理由不来呢?
风雨里,我在榆次新希望等你……
如果早晚要行动,那么越早开始,你的价值就越高,竞争力就越强,想要拿高薪还在等什么呢?
10月Java免费试听课开课啦,专为初学者设计,技术、面试、高薪都能帮到你,Java必学之路,先试后学,一分钱都不会白花!快来抢位吧~
0354-