PHP程序员如何转Java开发?

转载:https://segmentfault.com/a/1190000021917595?utm_medium=referral&utm_source=tuicool

作为一名有四年开发经验的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等。



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

四、开发工具

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

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

五、学习资源

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

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


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

六、小结

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354