首页 文章详情

你是如何学习Java的?

编码之外 | 97 2022-05-15 18:46 0 0 0
UniSMS (合一短信)

今天突然心血来潮,想和大家继续聊聊,如何学习Java这件事情,我先不问你是如何学习Java的,我就想先说下,我期待的Java学习是这样的:

  1. 1. 有个前辈带着我学习,手把手的教我,告诉我们每天要学习什么,遇到问题能帮我解决

  2. 2. 每天告诉我们应该补充哪些课外知识,不仅仅学技术,同时还提高自己的软技能

  3. 3. 该工作的时候帮我把关简历,面试,帮我内推

  4. 4. 传授我职场生存经验

  5. 5. ……

咋样?羡慕不?

但是我告诉你这太难了,不过如果你愿意给一个人交个三四万的学费,也许还真有人愿意带你,但是就凭你那花个一百多买本书都要犹豫心疼好大一会的心态,估计你是花不了这个钱了!

所以,大部分人啊:

  1. 1. 白嫖习惯了,付钱不可能的

  2. 2. 对别人要求极高,对自己要求极低

但是大家再思考一个问题,

我们上大学,每天听老师讲课,每天还有作业,该毕业了还会有就业辅导,你看,这不正是我们上面说的那种形式吗?

可是你又要抱怨说:

  1. 1. 老师讲的不行

  2. 2. 大众教育,知识脱钩

  3. 3. 学习氛围不行

  4. 4. 学校不好

  5. 5. ……

你说该咋办?问题出在哪里?有一句话是这么说的:

师傅领进门

记得后面还有半句,突然忘记了……


那你是怎么学习Java的?看书or看视频?

都行,大部分都是这么学习的,但是我不认为这是学习方式,这只能算是知识获取的方式,那什么是学习方式呢?

比如你说,你学习Java是这样的?

每天学一个知识点,书和视频结合着看,学习过程中记笔记要点,然后自己实际敲代码去验证,然后根据自己的理解和验证的结果用自己的话把该知识点记录下来,然后润色形成一篇博文发表出去!

这可以称得上是一个学习方式或方法!

我发现很多人所谓的学习,也就是看看书,看看视频,然后截截图,笔记也就over了,时间一长,你就会陷入:

  1. 1. 学着忘着

  2. 2. 学了好多,但是感觉啥也不会

我想你肯定有这样的感觉,咋样?苦恼吗?

那该怎么办?其实解决办法也有,但是你得去实践并且要适合自己,我就说下我的解决办法,同时这也是我学习Java的方式,提供给大家参考!

我的方法总结起来就是十个字:“系统化学习,教程式笔记”!

举个简单的例子,比如我想学习Java并发编程,怎么学?我会抽一整块的时间,比如半个月的时间,这段时间自己的核心学习目标就是Java并发编程,可以看书,可以看视频,可以网上搜博文,最终我要写成如下的笔记:

img

如此一来,Java并发编程的知识对我来说,目前已经够用了!

当然,我也会忘,即使我花了那么多时间去学习它,但是时间久了肯定会忘,but,有关系吗?没关系,我有教程式的笔记,忘?俺不担心!

那为什么说这些知识目前来说已经够用了呢?因为学无止境,我不敢说,对于任意一个知识我都已经彻底掌握了,我没那个能耐,学无止境,需要不断的去学习,去迭代!

知识是需要不断打磨的!


大家都知道,现在的技术更新迭代非常的快,往往一个项目就牵涉到非常多的知识点,网上看到一个项目的技术栈:

img

东西多吗?你说你要把所有的知识点都学会?现实吗?反正我觉得吧,现实不现实的暂且不说,至少这样效率很低,那正确的该怎么做?

首先你需要有的观念:“知识很多,学不完的”!

因此,你需要做的就是:

掌握核心必备的50%的知识,剩下的知识要在项目实战中去学习

也就是,先建立你的基础Java知识库,然后再实际项目上继续全面深入的去学习Java这是非常重要的一个方法!

我现在就慢慢的觉得,花时间去研究这源码那源码似乎性价比没那么高,不能说没用,觉得这样像是闭门造车,知识单纯的去研究理论知识,不去看实际应用,有些东西是明白不了或者无法理解透彻的!

举一个很简单的例子,Spring知道吧,SpringBoot也不陌生吧,为啥现在都用SpringBoot不用Spring了,大家学过的都知道,嗯,因为SpringBoot约定大于配置,终于不用再写烦人的XML了!

但是我想说的是,如果你没有实际的做过项目,你是真的无法体会到XML多么的烦人以及为什么要用SpringBoot了!

也许你已经get到我说的要点了,掌握了基本的知识之后,要上项目!

所以,我觉得,如何学习Java,其实就分两步:

1、前期搭建Java基础知识库

2、后期在项目中不断全面学习,补充你的知识库

好了,我说完了!感谢大家的阅读!

end


精品资源,超多福利加微信免费领取


长安添加下方·二维码

领取庆哥的编程自学秘籍PDF电子书),朋友圈每天更新

常驻小尾巴


往期精彩推荐

秒懂 23 种设计模式!有点污,但真得秒啊...


Spring 官宣,换掉 JVM


自学手册更新啦

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter