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

完整的路线图:

2DxxmyfpPR.png

注:上图截取于how2j.cn Java学习网站

怎么学习?

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

基础概念

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等。

image.png

image.png

注:上图截取于how2j.cn Java学习网站

开发工具

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

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

学习资源

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

最强Java学习网站推荐:https://how2j.cn?p=126405

image.png

注:上图截取于how2j.cn Java学习网站

小结

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

阅读 2.4k

推荐阅读
Corwien
用户专栏

为者常成,行者常至!

959 人关注
288 篇文章
专栏主页