当前位置: 学习路线 > Java学习路线
本文链接:https://www.mianshi.online/1538.html

这是一个针对初学者的学习路线,如果已经有一定经验,那么这个可能并不适用

其次,如果你面试时不考虑大厂,那么很多基础知识只需要简单了解即可,更多的是需要对项目的实践,如果要去互联网大厂,那么基础知识还是非常重要的

如果你是在校学生,我是不推荐报班学习的,因为费用太高,并且用处不大。报班学习唯一的优势在于能有个不错的学习环境,有一群人一起学,这比一个人闭门造车效果会好很多,自制力太差或者身边的学习环境太差可以考虑报班学习。如果你已经毕业了,自学就很容易陷入闭门造车的状态,可以考虑报班,能自学尽量自学。下面聊聊如何学习Java,主要的学习方式就是看书和看视频学习。看视频相比于看书更容易理解些,下面尽量推荐免费的高质量学习视频。

  1. Java基础推荐书籍:《Java核心技术卷1/2》推荐视频:
  2. 数据结构与算法推荐书籍:《大话数据结构》或《算法》第四版推荐视频:
    • 慕课网liuyubobobo老师的数据结构讲解视频: https://coding.imooc.com/class/71.html
    • B站尚硅谷韩顺平图解Java数据结构与算法: https://www.bilibili.com/video/av54029771注:大话数据结构讲解语言是C语言。算法这本书使用的Java语言,讲的非常好,但是有点厚。liuyubobobo老师的课程是C++的,但有配套的Java代码,以前有Java版本的,我就是看这个学的,现在可能是下架了,大家如果想看可加在公众号中加我微信,私聊发给大家。虽然数据结构主要和语言无关,但建议大家使用Java语言学习,这样同时还能巩固Java基础。B站视频的最大优势就是免费。上面几个课程中最推荐liuyubobobo老师的课程,讲解的非常好。(Java版可关注左侧公众号,私聊我,无偿分享)
  3. 计算机网络推荐书籍:《计算机网络:自定向下方法》或《图解TCP/IP》《图解HTTP》推荐视频:慕课网哈工大李全龙老师和聂兰顺老师的计算机网络课程:https://www.icourse163.org/course/HIT-154005?from=searchPage注:书籍和课程选择一种学习即可,书籍若看图解系列需要两本都看完。
  4. 操作系统推荐书籍:《深入理解计算机系统》推荐视频:学堂在线中清华大学老师讲的操作系统,https://www.xuetangx.com/course/THU08091000267/5883104?channel=search_result注:书籍和视频选择一种学习即可。
  5. MySQL数据库推荐书籍:《MySQL必知必会》《高性能MySQL》《MySQL技术内幕 Innodb存储引擎》推荐视频:B站尚硅谷周阳老师讲解的MySQL数据库:https://www.bilibili.com/video/av21334868注:如果看书学习,《MySQL必知必会》是基础,需要先看完这个再看其他。
  6. Redis数据库推荐书籍:《Redis实战》《Redis设计与实现》推荐视频:B站尚硅谷周阳老师讲解的MySQL数据库:https://www.bilibili.com/video/av51139549注:看书学习的话,建议先看《Redis实战》。
  7. 设计模式推荐书籍:《大话设计模式》《Head First 设计模式》推荐视频:B站尚硅谷韩顺平老师讲的设计模式:https://www.bilibili.com/video/av57936239注:挑一本书或者看视频学习即可。
  8. Java虚拟机推荐书籍:《深入理解Java虚拟机》注:学习Java虚拟机看这本书就可以了。
  9. 并发编程推荐书籍:《Java并发编程的艺术》或《Java并发编程实战》推荐视频:B站狂神说讲解多线程:https://www.bilibili.com/video/BV1V4411p7EF 并发编程:https://www.bilibili.com/video/BV1B7411L7tE注:看书学习看完一本即可,看视频学习需要两个都看,针对面试的话建议看《Java并发编程的艺术》
  10. SSM框架推荐书籍:《精通Spring4.x》推荐视频:B站尚硅谷雷丰阳老师的SSM框架教程:https://www.bilibili.com/video/av56193747 B站尚硅谷的Springboot教程:https://www.bilibili.com/video/av20965295注:SSM框架是基础,虽然现在是Springboot用的比较多,但是SSM框架还是得学,尤其是Spring和SpringMVC,最好深入理解其内部原理。学习SSM框架之前有时间也要学下Servlet,学了Servlet能更好地理解为什么要用SSM框架,千万不要学JSP,这个已经淘汰了,基本没什么用了。
  11. Linux推荐书籍:《鸟哥的linux私房菜》推荐视频:B站尚硅谷韩顺平老师的Linux教程:https://www.bilibili.com/video/av21303002

上面都学完了基本上算是入了门了,后面还要学些中间件,然后就可以做项目进行实战了,没有给大家推荐中间件的学习资料是因为上面这些都是必学的基础,而中间件非常多,没必要全学,看你项目和工作中用到哪些了。从上面推荐的视频大家可以看到主要就是尚硅谷系列的视频,因为他们的视频我是看过一些的,觉得是真的讲的不错,并且是完全免费的。如果上面哪些链接失效了,大家去B站找相应的学习视频就可以了。至于中间件尚硅谷也都有讲,大家做项目时用到哪些再去学就行了。项目的话,大家可以去GitHub上找,或者慕课网上找,也可以在B站上找,下面给大家推荐几个B站的免费项目。

本站链接:https://www.mianshi.online如需勘误或投稿,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版