【Java视频学习路线思维导图】这可能是最平滑的学习路线
对于正在学习Java的同学来说,可能最需要的就是一个清晰的学习路线图
填鸭式的学习往往不能达到我们预期的效果
并且有可能“适得其反”,在学习的过程中丧失学习的动力和信心
此文就是结合我自身经历整理的一份Java学习“干货”
力争让想要入坑的小伙伴少走弯路
同时也勉励自己“温故而知新”
一举多得,岂不美哉
—— from 老邋遢
说在前面
曾经在我写如何优雅的(不花钱)获取一本技术图书的时候
就说过学习技术的一个误区:
过于追求新潮的技术而忽略了编程的基石
基础不牢,地动山摇
金字塔底决定了你的技术金字塔的高度
这也是为什么很多有好几年工作经验的同学最后会返过去读《Java编程思想》一类的书籍
当然今天不是给大家推荐技术书籍的
而是给出一份我个人认为还比较中肯的技术学习路线图
并分享我自己的学习方法
不同于别的思导图
我会尽量在思导图中附上对应阶段的学习资料以及建议
废话不多说,我们进入正题!
我是怎么学习的
兴趣永远是 NO.1
如果从高一开始接触Java算起,到今天我已经有10年的Java开发经验(聪明的小伙伴可以算算我多少岁)
这一路走来,大言不惭的说——我现在所掌握的知识体系里,有超过90%的知识是自学来的
但是也很感谢我的启蒙老师,至今我都还记得他的名字——李涤非
在那个Java还是1.5,培训机构还没有遍地开花的时候,我用百度搜索到的第一条就是他的兴趣班
自我介绍里写到他是电子科大本科毕业,在一家外企做项目经理
看完介绍就决定是他了!
当然那时还是在他的家里上课,除了每个周末去学习以外,记得我还用了一个暑期(南方是2个月),住在他父母家,每天往返于他家与他父母家,学习Java
当时的我并不觉得在牺牲自己的业余时间,而是把这个过程当做一个成长和享受
所以学习任何技能,兴趣都是你最好的老师
因为兴趣不会强迫你4~6个月学完后立马去找一个高薪的工作
好记性不如烂笔头
笔记?没错!
但是不是指的纸质笔记,而是电子笔记
也不是当一个打字员把培训视频或者书籍上的字都一个个打出来
而是总结归纳重点,最好用自己的话将其复述出来
只有能讲出来,才代表你真的懂了
下图是我自己平时归纳总结的笔记
写博客
呵呵,这个不必多说了,个人推荐CSDN
自己曾经尝试过搭建WP(Word Press)来写博客,但是说实话没有平台的体验好
当然除了分享知识外还想有点收益的小伙伴可以开个公众号
用chrome书签栏整理知识结构
下图是我的chrome书签栏
一定要养成随手收藏和收纳的习惯,这样利用闲暇时间可以看看自己的收藏夹
csdn上的好文章也可以点个收藏,比如我这篇
思维导图
以下是Java视频学习的思导图,在线链接
文字版
1. 打牢基础
- 【Java零基础视频教程】https://www.bilibili.com/video/BV1Rx411876f?from=search&seid=17647858737555064957
- 【mysql 基础+高级篇】 https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=17625541953620252672
- 【Oracle 经典视频教程】链接:https://pan.baidu.com/s/19kPKDKYOgYVarxoQ4GL9fQ 提取码:czfw
- 【书籍-计算机操作系统(西安电子科大出版社第四版)】(暂无链接)
2. JavaWeb
- 【黑马最新JavaWeb入门到入土(idea版)】https://www.bilibili.com/video/BV1J4411877m?from=search&seid=17380011876863391666
- 【Spring 框架视频】链接:https://pan.baidu.com/s/17K4r2ZXYkhI07Kvhp1P6RA 提取码:dzjm
3. 框架阶段
- 【hibernate 框架视频】链接:https://pan.baidu.com/s/1rHXuW0QiyuwF2h95TA7_iQ 提取码:5aw4
- 【Struts2 框架视频】链接:https://pan.baidu.com/s/1g1WgTKwTmDenJ0o5DQyJLg 提取码:d3l7
- 【spring mvc 框架视频】链接:https://pan.baidu.com/s/1pta1omE6IupSeNl27alj2w 提取码:pr1h
- 【Mybatis 视频教程】链接:https://pan.baidu.com/s/1uAHALYlqnpckfFOVFzBaAw 提取码:nk1k
4. SOA | 微服务阶段
- 【SpringBoot_权威教程】https://www.bilibili.com/video/BV1Et411Y7tQ?from=search&seid=10240527395851702720
- 【Linux 入门】https://www.bilibili.com/video/BV1QW41197DF?p=7
- 【Docker 容器化】https://www.bilibili.com/video/BV1QW41197DF?p=23
- 【SpringCloud NetFlix 教程】https://www.bilibili.com/video/BV1QW41197DF?p=74
- 【SpringCloud Alibaba教程】https://www.bilibili.com/video/av40924228/
- 【k8s 视频教程】https://www.bilibili.com/video/av52359802/
5. 老程序员阶段
- 【书籍-程序员健康指南】链接:https://pan.baidu.com/s/1pUeWPHtb8WeR10CBwMZ_Ng 提取码:g3yf
- 【书籍-人月神话】链接:https://pan.baidu.com/s/1rW_MzCrWfvJqY-v2vycqwg 提取码:6qwf
- 【书籍-代码整洁之道】 链接:https://pan.baidu.com/s/1L8aRaNbT2158zWQB2T1tMw 提取码:xfir
- 【书籍-深入理解Java虚拟机】链接:https://pan.baidu.com/s/1IiCx56a8UYXAAXthhZjavQ 提取码:o3dh
- 【书籍-netty实战】链接:https://pan.baidu.com/s/1w0MaIJHifYW4UFSwM8EEGg 提取码:oog0
- 【书籍-java编程思想】链接:https://pan.baidu.com/s/1svsQa3ZIMK97KhSOxKbwfw 提取码:m3ve
- 【书籍-程序员的思维修炼】链接:https://pan.baidu.com/s/1OwNCJ_v-WE0-ub1xVUxmfA 提取码:p529
- 持续更新书单。。。
说在最后
根据 一万小时定律,要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。
希望大家也能持续学习,保持进步,争取早日成为聪明绝顶的大佬!
~ from 老邋遢