学习 Java 也有了不少时间,入 Java 后台的坑也有了一段时日。这段时间里,听过许多前辈的经验与分享,也看过许多大佬的文章和作品。找了个时间整理和总结了一下我个人到目前为止一路以来的听到看到或者自己感悟到的干货。
这篇文章可能更多的是面对初学者,当然,只要有人看了我的这篇文章后能有所收获,我就心满意足了。
本文主要有那么几个部分:学习路线
推荐一些书籍和公众号
推荐一些网站,工具和资料
一. 学习路线对于想往 java 后台这个方向发展的同学,可以按照以下路线入门:
先把 java 基础部分学完,重点关注多态继承等面向对象的概念,异常,IO,容器等,这部分建议通过视频来学习(毕向东,马士兵老师等的视频都是很经典的,虽然可能年代稍久远,但是万变不离其宗)。有些人可能会推荐看书来学习(如《head first java》等),但是个人认为,如果对于初学者,看书可能相对来说比较难理解,也很容易出现看不下去的情况,而许多优秀的教学视频更加生动,也更加容易理解。
然后就可以开始 javaweb 的学习了,Jsp,Servlet 相对来说比较老旧,但是对于初学者理解 HTTP 请求,理解前后端的交互,理解 MVC 模式,以及对以后框架的学习还是非常有帮助的;除此之外,这个时候还需要掌握数据库的知识,以及一些基础的前端知识。
等到以上都搞定之后,你就可以开始你的第一个 javaweb 项目了,可以尝试完成一个具有登陆注册,增删查改等基本功能的小项目,融入自己的想法,或者在网上或者 github 上也可以找到许多练手的例子。
以上只是 javaweb 的基础部分,接下来你还要完成框架的学习,spring + springMVC + mybatis 是现今比较流行的框架组合,到了这部分,就要好好花多点时间来钻研学习了,框架的学习同样建议看视频来先过一遍,初步熟悉了解,再通过代码实践,项目实战以及书本来加强巩固。
关于后面的进阶,网上也有许多 “ Java 技能图谱 ” “ Java 学习路线 ” ,这里给大家推荐两个地址参考:
Interview-Notebook
网上关于 Java 的书单很多,这里给大家推荐几本
书名 介绍《JSP & Servlet 学习笔记》 非常适合入门 JSP Servlet 的一本书,通俗易懂,书里写的一个微博小项目也很适合在学习的时候跟着一起做
《Java核心技术·卷 I》 比较适合入门的一本经典 java 书籍,相比 java 编程思想等更浅显易懂,也可以作为工具书使用
《Spring 实战》 spring 的一本经典书籍,讲的十分全面,十分值得一看
《算法》 简单明了的书名,java 实现的算法书,比起《算法导论》更适合入门,自然也十分易懂
《Head First 设计模式》 非常有趣的一本书,可以把每一个设计模式讲得十分生动
《图解 HTTP》 让你了解程序员都必须懂的 HTTP
《深入理解 Java 虚拟机(第2版)》 进阶书籍,提升Java功力之良药,当然也比较难懂
《高性能 MySQL》 MySQL的中高级教程,所以 MySQL 入门就不要看这个啦
《Java并发编程实战》 看“并发”俩字就知道这是一本 Java 进阶书籍
《Java 8 实战》 Java 8 的新增功能是 Java 发生的一次很大的变化,这本书也全面讲解了 java 8 的新特性
三. 公众号
没事就看看,利用碎片时间,比刷微博,刷知乎好啊
码农翻身作者刘欣,擅长用讲故事的方式来讲解知识点,经常分享好玩有趣的编程知识和职场的经验教训。 纯洁的微笑
总结了很多关于 spirngboot,springcloud,JVM 等的知识,还有一系列杂谈, 作者 github 的 Spring Boot 示例代码项目拥有 4K star,可以去关注看看 Java 团长
经常会出一些总结性的文章,知识面很广,一个适合用来补充知识点的公众号 程序员小灰