人生是一件特别奇妙的事儿。在我开始在 B 站上刷 Java 视频之前,工作上虽然非常努力,但业余时间基本上算是虚度了,除了打游戏就是无所事事。这样的日子让我对生活充满了怨气,完全丧失了前进的自驱力!
去年的这个时候,我开始在 B 站上关注一些优秀的 Java 方向的 UP 主,然后情况就发生了翻天覆地的变化。以前习惯于收人鞭策才能前进,现在完全戒了这个瘾。
// update,最近很多公众号转载了这篇文章,于是有人留言说我盗别人的文章,比如说留言区提到的 Guide 哥,他其实是第一个转载我文章的,然后给我曝光了一波,后面很多号主就纷纷过来转载了。很多号主和我都是好朋友,比如说 Guide 哥,也是一个 up 主,这里推荐一份 Guide 哥的《JavaGuide 面试突击》吧,无论是找工作前复习,还是作为 Java 知识点的学习笔记,都非常有帮助。GitHub 上已经星标 100k+了,说明还是有点东西的。
GitHub标星10W+,有了这份Java面试攻略,和面试官硬刚没毛病因为认识的人越来越优秀,你根本就不敢停下脚步。我本身并不是一个积极上进的人,但是一个不甘落后的人,至少不能成为废材吧。我想大家应该也会有我这种感觉:就是那谁谁谁比我优秀,那没办法,但那谁谁谁那么差劲,怎么能突然就比自己优秀了呢?
怎么破这种局呢?
要学会去拥抱那些超越你的人,学习他们的长处,和他们进行交流,然后做出回应。B 站上的这些优秀的 Java 方向的 UP 主就是很好的学习对象。
我看前面的回答已经推荐了一些优秀的 UP 主,其中一些也是我个人非常喜欢的,如果我还是按照这种形式推荐 UP 主的话,就会千篇一律,有点占用知乎的公共资源,我决定换个形式:按照 Java 的学习路线开整,这样大家既可以循序渐进地学习 Java,还可以挑选一些自己喜欢的 UP 主关注,可以说是两全其美!
1)入门篇。
我推荐尚硅谷的 Java 零基础教程,虽然 UP 主是一家培训机构,但这并不妨碍这个视频的质量。
尚硅谷_Java零基础教程-java入门必备-适合初学者的全套完整版教程(宋红康主讲)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili翁恺教授的 Java 程序设计也是一个很不错的选择,我个人非常喜欢翁恺教授的授课风格。不过,B 站上的视频是搬运的,UP 主可以不关注了,嘿嘿。
翁恺 Java程序设计_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili2)工具篇。
工欲善其事必先利其器,掌握了下面这些工具,学习起来其他的内容也会更加顺手,不用瞎折腾。
Intellij IDEA,编写 Java 程序的** IDE,必须得掌握。UP 主还是尚硅谷这家培训机构,他家的视频是真的多,但白嫖他,我喜欢,哈哈。
尚硅谷IDEA教程(idea经典之作)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili接下来是 Maven,可以帮助我们解决 jar 包的烦恼。UP 主还是尚硅谷这家培训机构。
尚硅谷Maven视频(maven零基础入门)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili然后是 Git,工作中是必须掌握的。UP 主是遇见狂神说,推荐大家关注下,我个人觉得非常好的一个 UP 主。他还出了很多其他方面的视频,下面会一一提到哈。
【狂神说Java】Git最新教程通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili3)数据库篇。
学习一门编程语言,如果不去操作下数据,就感觉这门编程语言空有皮囊却没有灵魂,对吧?
要想学好数据,首先要学习一下 SQL,我推荐一个老外的视频课(中字版啦),内容制作得非常棒,所以完全不用担心听不懂。视频是搬运的,UP 主辛苦了。
【中字】SQL进阶教程 | 史上最易懂SQL教程!10小时零基础成长SQL大师!!_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili然后再学习一下市场占有率非常高的 MySQL,视频我推荐尚硅谷的,女老师讲的。不得不承认,老师讲得很精彩,嗯,弹幕里也很精彩。
MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili目前大多数公司的存储都是 MySQL + Redis,MySQL 作为主要的存储方式,Redis 作为缓存,用来加快热点数据的读写速度,从而提高性能。所以学完 MySQL,可以趁热打铁学一下 Redis,也可以放到后面学。UP 主是遇见狂神说,狂神出的视频也非常多,质量都还不错。
【狂神说Java】Redis最新超详细版教程通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili4)框架篇。
首先是 SSM(Spring+SpringMVC+MyBatis,企业级应用的必须品)的整合教程,哪怕是已经有了 Spring Boot,SSM 仍然是必学的,能打下更坚实的基础。
继续尚硅谷,不得不佩服这家培训机构,眼光还是很长远的,很早就把这些视频公布出来占领了 B 站,很有远见。
尚硅谷SSM框架实战,ssm整合教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili单学 Spring 的话,尚硅谷也提供了。
尚硅谷-Spring5框架最新版教程(idea版)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili还有狂神说的 Spring。
【狂神说Java】Spring5最新完整教程IDEA版通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili然后是 SpringMVC,我先推荐自家兄弟的,江南一点雨,很有潜力的一个新 UP,推荐大家关注下,后面还会推出很多新的视频。
2021 最新版 SpringMVC 视频教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili狂神说的 SpringMVC。
【狂神说Java】SpringMVC最新教程IDEA版通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili江南一点雨的 MyBatis。
2021 最新版 MyBatis 视频教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili狂神说的 MyBatis。
【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili学完 SSM,自然就少不了要学 SpringBoot,至于说为什么要学,我在之前的知乎回答里提到过,你感兴趣的话,可以跳过去看一眼。
为什么说 Java 程序员必须掌握 Spring Boot ?SpringBoot 的话,江南一点雨也录了,只不过没有放出来,单独作为课程卖了,他讲得其实非常好。那就推荐狂神说的 Spring Boot 吧,我也很喜欢,播放量也挺大。
【狂神说Java】SpringBoot最新教程IDEA版通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili最后是 SpringCloud,狂神说这也有。
【狂神说Java】SpringCloud最新教程IDEA版_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili看完上面这 4 部分的视频,可以说你已经是一名合格的 Java 工程师了,CURD 不在话下,手到擒来。如果你要去面试参加工作的话,可以趁机刷一刷算法题和面试题。
算法题我推荐 labuladong 的算法小抄。
沉默王二:去他喵的算法,技术圈疯传,「labuladong 的算法小抄」开放下载了!面试题的话我推荐 JavaGuide 的面试突击。
沉默王二:V4.0 《JavaGuide 面试突击版》来啦!GitHub 上标星 98.1k,帮你成功上岸!如果觉得自己还需要进一步深入,那我们来继续。
5)JVM 篇。
尚硅谷的这套视频课程分为《内存与垃圾回收篇》《字节码与类的加载篇》《性能监控与调优篇》三个篇章,如果你能顺利学完的话,可以说 Java 虚拟机方面已经是有点小心得了。
尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili6)源码篇。
图灵学院的一个视频还是不错的,共 32 小节,有 Spring、Java 线程池、MyBatis、Dubbo、Tomcat 等等,虽然视频是搬运的,但还是值得看一下的(UP 主就可以不用关注了)。
【Java | 源码分析】为了2020年面试阿里巴巴,死磕了这几个知识!_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili还有鲁班教育的一个关于 Spring 全家桶的。又是一家培训机构,继续白嫖不关注也行,哈哈。
B站最全Spring全家桶教程——深入源码底层(2020最新)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili7)数据结构与算法。
无论什么时候,程序=数据结构+算法这种说法都是成立的。浙江大学的一个的课还是挺不错的(我推荐过很多次了),很系统很经典,适合小白入门。视频仍然是搬运的哈,UP 主辛苦了。
数据结构-浙江大学_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili还有一个罗召勇老师的,共 67 小节,纯 Java 版的。这个不确定是不是搬运的,但还是要说一声 UP 主辛苦了。
数据结构与算法基础-java版(罗召勇)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili8)操作系统。
为什么要学习操作系统呢?第一,面试要考;第二,无论学习哪门子编程语言,比如说 Java、C/C++,还是 D++(走错片场了),都需要和操作系统打交道,像 Java 中的多线程技术,其实是由操作系统来负责进程和线程管理的;第三,学习操作系统,还能学到内存分配方面的知识。
我推荐清华大学的《操作系统》课。视频是搬运的,UP 主辛苦了。
操作系统_清华大学(向勇、陈渝)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili9)计算机组成原理。
众所周知,计算机是由 CPU、内存、显示器这些设备组成的硬件,但我们大学毕业后,往往从事的是软件方面的开发工作。那怎样才能在硬件和软件之间自由穿梭呢?答案就是学好计算机组成原理。
弄明白了计算机的组成原理,也就对整个软件开发有了一个系统的认知,不论是计算机的硬件原理,还是软件架构,都能很好的驾驭,随之而来的,我们的职业发展机会也就更多了。
如果想深入学习计算机组成原理的话,我推荐哈工大的这门视频课,整体评价非常高。视频是搬运的,UP 主辛苦了。
计算机组成原理(唐朔飞)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili10)计算机网络。
当今这个时代,没有网络简直无法生存,哪怕是在电梯里的一分钟,我都受不了那种手机没有网络的状态。我们所学的编程知识,如果脱离了网络,将变得毫无意义,因为没有哪个编程语言是要在单机环境下运行的。
计算机网络方面的视频我推荐湖科大教书匠的《计算机网络微课堂》,制作得非常用心,是一部不可多得的佳作。UP 主是湖科大教书匠,可以关注下哈,支持原创视频的作者。
计算机网络微课堂(有字幕无背景音乐版)(陆续更新中......)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili11)设计模式。
我认为设计模式是初中级程序员迈向高级程序员的必经之路。有不少程序员,前期冲劲十足,但后继乏力,都是吃了设计模式的亏。
在工作的前几年,大部分程序员都处于熟悉编程语言的阶段,也就是处于“技”的阶段,随后就要进入“术”的阶段了。在编程领域,“术”的典型代表就是“设计模式”。
视频推荐韩顺平老师的,面向 Java 程序员的。同样来自尚硅谷,厉害了厉害了,真的是什么都有呀。
尚硅谷Java设计模式(图解+框架源码剖析)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili如果你想要离线版的设计模式学习资料,可以通过下面这个链接下载(无套路,不需要解压密码):
设计模式,牛逼!这一套 Java 视频整下来,可以说不秃也变强了!我提到的 UP 主,个人觉得比较喜欢的就是狂神说了,讲课风格真的喜欢,声音也好听,视频制作的也过关。
另外,我本人很喜欢 B 站上的另外几个 UP 主,虽然不是完全讲 Java 的,讲技术的,但每次看他们更新的视频都觉得挺有趣的。男 UP 有 CodeSheep 和 兔叭咯,女 UP 有 阿雪儿阿雪儿 和 SchelleyYuki。
PS:再友情推荐三个 UP 主吧,都是我的好朋友。
- 宋红康java基础视频
- @程序员吴师兄 主要通过动画讲算法的,如果不知道怎么刷算法的可以去。如何有效的刷算法题
- @程序员鱼皮 一个鹅厂的弟弟,普通程序员进大厂的视频非常受欢迎。普通小白花了四年混进国内最大互联网公司,你也可以
- @JavaGuide 他的同名开源项目非常牛逼,已有 100k+ 星标,他有一个总结程序员好习惯的视频不错。入职一年,我总结了这些帮助你领先90%程序员的好习惯!
最后,送大家一份 LeetCode 刷题笔记,整整 300 多道,关键是纯 Java 版的,对于我们 Java 程序员来说,用自己熟悉的编程语言真的能提高刷题的幸福指数。想去大厂的话,算法是必须刷的。
真的是图文并茂,不只是干巴巴的解题代码,可以直接点击领取:吃完 300 道 LeetCode 题后,我胖得快炸了!with Java
https://xg.zhihu.com/plugin/7f5900dafa08c391abfa568b816aaa26?BIZ=ECOMMERCE版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/26437.html