万字长文分享,新手小白如何自学Java(方法+步骤)

我准备从思想方法和具体的学习步骤上给大家聊一下我的做法,希望对大家有所帮助!

看完本篇文章你会得到如下收获:

  1. 学习Java的方法
  2. 学习Java的具体步骤
  3. 大学四年如何高质量度过
  4. 如何把我大学时光自学编程
  5. 对培训的正确认识

大家存在的问题

「为什么说自学编程很难?」 因为编程,一直都是一件有门槛的事情,不然你以为为啥别人拿20K,你只能拿5K啊……

先看大家在自学编程中遇到的一些典型问题:

「1、学了就忘,知识记不住,学了等于白学」

「2、越学越感觉自己啥也不会」

「3、越学越觉得知识太多,而且杂乱」

「4、觉得自己付出很多,貌似没啥收获」

「5、一旦遇到问题,无从下手」

「6、陷入深深焦虑」

「7、无限循环」

以上都是大家在自学编程中会遇到的一些非常典型的共性问题,为什么会这样,除了上面说的编程本身就是一件有门槛的事情之外,另外一个重要的原因就是,这个行业啊,本身就是一个知识密度大且问题繁多,而且技术发展更新迭代非常快,再加上现在卷的厉害,你稍不留神,你就落后了!

之所以出现上述种种问题,一句话就是「你没有属于自己的方法」

为什么我觉得方法很重要?

「我一直觉得自己是个普通人,所以一些共性问题我基本都会遇到」,

我不觉得自己有什么过人的天赋可以让我轻轻松松去解决工作学习和生活中遇到的某些问题,就比如编程自学这块,我也是遇到好多的问题,其「过程真的是无比痛苦」,想必一定有感同身受之人!

那面对这个情况,我从很早就产生一个想法,「在我学习当中,我必须给自己找一个方向,定一个路线,而且是一个正确有效的路线,然后我可以按照这个方向,尽管去努力就好了」,

在我是个不怎么聪明且没有天赋的情况下,我必须有一个可以践行的准则以及指导我前进的方向,否则,我觉得我的人生会很乱,会浪费很多时间也不会有些什么明显的进步!

这就是我在学习编程中一直很重视学习方法的原因,「我觉得有了学习方法之后,学习会更加的明确,也会对未来更加的充满希望」,

尽管我的学习方法可能并不是很正确或者存在不少的瑕疵,但是这些都不重要,只要有了,我觉得就有了方向,我就可以在这个方向上只管努力就行了,

而且随着自己的认知不断升级,「我的这个方法也会不断的更新迭代」,但是如果没有这个方法作为根基,那我想,我的学习会是一团糟,就好比那无头苍蝇一般……

你相信人和人是有智商差别的吗?

慢慢的我相信了,而且有的人真的让你感觉像神一样,我们学习Java的都应该认识一个神级人物,就是这位:大名鼎鼎的“Doug Lea”,就是他,写了Java中的并发包,你要是仔细了解他之后,你真的会发出一声感叹:

❝人和神是不同的,有的时候不得不承认自己的普通❞

在编程学习这件事情上,有些人真的是特别的强,你不服都不行,我就知道很多比我年龄还小的,人家就是架构师,资深专家,被誉为天才少年什么的,不服?不行啊!

在你还在为知识学不会发愁的时候,人家已经是精通各种底层原理了,你怎么比,我曾经咨询过一位这样的大佬:

“请问你是如何解决知识遗忘的问题呢?记笔记吗?”

“不,我从不记笔记,忘了就再看看,用的多了就记住了,用的不多的记它干嘛”

说的对吗?我觉得很有道理,但是,我知道自己达不到这样的层次,或者说很难去这样做,所以,我还是习惯去记笔记,

「把一些知识学习之后经过自己的思考重新整理梳理,再用自己的话叙述出来,记录下来,我觉得这对我非常有帮助,而且可以帮我解决知识遗忘的问题!」

在理解了人和人始终存在差别之后,我发现,选择适合自己的才是最重要的!

五个步骤学习Java

那接下来我就重点介绍那么久以来我总结的学习步骤,希望能帮助大家更好的自学编程(Java)!

有些人是不太相信有什么学习方法可言的,觉得只是唯手熟尔,而且认为方法论的东西是一件很虚的东西,这个我不反对,我一直觉得,任何一件事情,都会存在反对与支持,这个太正常了,我甚至觉得这是一件好事!

所以,接下来的分享可能更加适合那些对“方法”二字没什么偏见或者抵触的人!

以下是我整理总结的自学编程的步骤,无论你是学习Java还是python,你都可以按照下面的步骤去操作:需要完整资料的小伙伴直接免费获取《java 面试八股文核心知识版》——【点这,快速入手通道

第一阶段:揽全局

默认你是完全零基础,新手小白,找本书,或者一套视频教程,或者一套Java自学手册,

比如庆哥写的《写给新手小白的Java自学手册》,开始学起来,跟着学就对了,先学完一本书,看完一套视频教程再说,其他的都是在浪费时间!

同时学的时候一定要进行教程式笔记记录,否则你的学习将毫无用处,

不懂教程式笔记的一定找庆哥请教,对你们太重要了!(教程式笔记后面会说)

以上就是你作为一个完全零基础的新手小白,啥也不懂的操作步骤,

别想太多,直接开干,喜欢阅读。那就买本书,喜欢看视频就找套教程,别管三七二十一,先学一遍再讲其他的,很多人都是思想上的巨人,行动上的侏儒,行动起来才最重要~

Java入门到就业全套教程分享

第二阶段:重实战

我在初期自学Java的时候就陷入了这样的问题,就是只学理论,实战几乎没有,导致学习效果很差,在进行完第一阶段之后,记得,直接怼项目,查漏补缺,发现知识盲点,然后去攻克,这样进步才快!

第三阶段:读源码

这一阶段是专题深入式的学习,就是把一些高频重点知识点单独拿出来进行专题式攻克学习,要做到的就是不仅知其然还要知其所以然!

说白了就是,之前学习就是简单知道是个啥,怎么用,但是现在这个阶段要增加难度了,需要知道个为什么了,比如之前咱们学习集合,就是只是到是什么如何使用,但是现在你要去分析源码,弄懂原理了~

第四阶段:补内功

这一阶段就是学习计算机基础知识了,这个知识的重要性不需要多说,学就对了,万丈高楼平地起,勿在浮沙筑高台!

主要是如下知识:

1、数据结构

2、算法

3、设计模式

4、计算机组成原理

5、操作系统

6、计算机网络

第五阶段:成面霸

相信我,面试这一关值得你花心思去学习!这一阶段就是主要去花时间学习面试相关技巧和经验,如何在面试中发挥自己最大的优势,可以说这里面是有很多技巧的,如果你不知道的话,很多时候你去面试是要吃亏的~

好了以上就是学习Java的具体步骤了,当然,限于篇幅,我只说了精华,其中有不了解的,可以找我详细探讨!

如果大家对于学习Java有任何的疑问,关于如何提升学习J

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值