PHP程序员如何自学Java开发?

作为一名有四年开发经验的PHP程序员,对Java强大的生态无比艳羡,尤其在开发一些比较大型的项目时,Java强大成熟的生态可以帮助我们快速完成开发,这是PHP比不了的,而且,最最重要的一点是,Java的薪资普遍比PHP的要高一大截,大厂对高级Java的需求量很大,所以,为了牛奶和面包,我们程序员不要自我设限,多学一门语言,多条路。

从哪里开始?

相信很多准备学习java的同学们一开始都抱着极大的热情,开始买各种java入门书,网上找各种入门的资料,可是对于新手而言,光搞Java的开发环境和IDE配置就很容易晕,更重要的是学习了Java 的基础知识后,不知道后边该学什么,顺序是什么,该学那些框架,有些框架现在已经淘汰不用了,比如 Hibernate,Struts,所以,有一个全面、完整的学习规划是很重要的。

学习路线

最好的学习方法就是由一个完整的实战项目驱动,哪个知识点不会,就补哪个,这样不至于学了很多理论上的东西而产生迷惘。比如我的目标是学习Java web开发,能够搞一个电商网站,目前最流行的就是 SSM 框架,那么,我都要学习那些知识呢?

按顺序学习清单:
1 .JAVA 基础 — HelloWorld
2 .JAVA 基础 — 面向对象
3 .JAVA 基础 — 变量
4 .JAVA 基础 — 操作符
5 .JAVA 基础 — 控制流程
6 .JAVA 基础 — 数组
7 .JAVA 基础 — 类和对象
8 .JAVA 基础 — 接口与继承
9 .JAVA 基础 — 数字与字符串
10 .JAVA 基础 — 日期
11 .JAVA 中级 — 异常处理
12 .JAVA 中级 — I/O
13 .JAVA 中级 — 集合框架
14 .JAVA 中级 — 泛型
15 .JAVA 中级 — JDBC
16 .前端部分 — HTML
17 .前端部分 — CSS
18 .前端部分 — JavaScript
19 .前端部分 — JSON
20 .前端部分 — Ajax
21 .前端部分 — JQuery
22 .前端部分 — BootStrap
23 .J2EE — Tomcat
24 .J2EE — Servlet
25 .J2EE — HTTP协议
26 .J2EE — JSP
27 .J2EE — MVC
28 .J2EE — Filter
29 .J2EE — Listener
30 .JAVA 框架 — Spring
31 .JAVA 框架 — Spring MVC
32 .JAVA 框架 — Mybatis
33 .JAVA 框架 — Spring+Mybatis
34 .JAVA 框架 — SSM
35 .工具和中间件 — Git
36 .工具和中间件 — Intellij IDEA
37 .工具和中间件 — 部署到Linux
38 .实践项目 — 天猫整站SSM

完整的路线图:

路线图

怎么学习?

在学习之前,我们要对一些基本的概念做一些了解,否则在学习时很容易懵逼。

基础概念

JavaSE: 即J2SE, java标准版, 主要做一般的java应用, 比如, 应用软件/ QQ之类的通信软件等等。
JavaEE: 即J2EE, 主要做企业应用, 比如公司网站, 企业解决方案等。
JavaME: 即J2ME, 主要面向嵌入式等设备应用的开发, 比如手机游戏等。

Javase基础

Javase作为Java的基础尤为的重要,以后你的框架是否可以学懂,完全要看对于Javase的理解,有很多人做了一两年的Java开发,但是对于Javase的理解还是远远不够的,所以一个学习Java的新手,Javase将会成为你的起点。

JavaSE其中重点涵盖了环境搭建、基础语法、面向对象核心、异常、数组、常用类、集合、线程、IO流、反射机制、网络编程。

JavaEE基础

J2ee 基础包括 Servlet,JSP,Filter,Listener 等相关知识。

JavaEE框架
企业级开发,Struts2、Spring框架、Hibernate框架、Maven核心技术、MyBaits框架、SpringMVC、SpringBoot等。

在这里插入图片描述在这里插入图片描述

开发工具

在刚开始学习之时,我们可以使用 Eclipse 进行开发,锻炼我们快速熟悉代码的能力,等学习一段时间之后可以使用IDEA进行开发。

拳不离手曲不离口,最重要的是要敲代码,这样才能将学习的内容消化。

学习资源

过年受疫情影响在家呆的这段时间,发现了一个非常好的Java学习网站,个人极力推荐,我就是看着这个网站学习完整Javaweb 的内容的。学Java,只看这篇指导文章就可以出师了,不用再到其他地方折腾了,站长已经为我们整理了整个路线图,并且有视频讲解和源代码下载,还有更详细的博文说明一步一步引导我们学习,整合的非常完善。

在这里插入图片描述

小结

骚年,作为2020年的年轻人,我们要有危机感,不能总吃老本,要多学习一些东西,多掌握一门工具,丰富自己,这样才不会被淘汰。


相关学习资源推荐:
Java学习站 https://how2j.cn?p=126405
Java web 核心学习

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值