不知不觉从初学Java到现在已经8年了,今天在这里给刚入门和入门不久的小伙伴们一些建议。可能总结的不是很详细,但给出了一个大概的学习路线。希望对大家有帮助哈~
如何快速学Java
这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。(都把你们看做是零基础入门的了)
学习Java EE(Jakarta EE)总体来说会有以下三大模块:
- Java
- 数据库
- Web前端
在我看来,无论学习什么技术都好,在学习该项技术的细节之前都得知道:这项技术是什么,为什么我要学习这项技术,学习了这项技术有什么好处。
- 看似好像我在说多余的话,但如果你在学习某项技术的时候无法回答上面的三个问题。再过几天,你很大程度上会忘记这项你所“学过”的技术。
- 比如说,如何你连“为什么要用多线程”你都无法用通俗的话来解释清楚。即便你当时学习的时候知道多线程可以用xxx方式来创建,多线程的xxx的api。那再过两个月,人家问你”Java多线程有什么用啊?”。你想想你还能答什么,我认为你是记不住“多线程可以用xxx方式来创建、多线程的xxx的api”这些知识点了。
- 再比如说,如果学习Spring时不知道IOC和new对象有什么区别,那我为啥不直接new对象而要那么麻烦去学Spring呢?
简单来说:如果你不知道学习某项技术是干嘛用的,那先不要学。
如果你是零基础学习Java并理解力不是爆棚的话,我建议以视频学习为主。
可能你会看到这样类似的言论:
- “看视频学习太慢了”
- “直接看源码啊,源码就是最好的解释”
- “有问题直接Google啊,用什么百度”
- “最好的资料是官网文档”
- .....
但是,那都是对有经验的人或者高智商的人群来讲的。
如果是零基础普通人,看视频学习/看不懂源码/用百度/看中文博客来学习不丢人。
ps:如果看的视频讲师的语速不是特别快,建议以1.5或者1.75倍速观看。
1.1 关于视频资源
我在学习Java的时候也收集了很多的视频资源,并不是每个都有看过。只是在混群的时候发现有人发了,就复制下来整理一下罢了。
- github.com/ZhongFuChen…