java学习心得

目录

一:带着问题学java: 

二:本人的学习方式与习惯:

三:学习路线:


        前引:本人接触java已经有四年时间,在学习java的路上自己也走过很多弯路。现在回过头看发现有两点特别特别重要:

        (1)找到正确的并且适合自己的学习路线:

                java学习不同于以前任何课本知识的学习,不是你刷题,看书,练习就能学好的,如果没有找到正确的学习路线,没有补上学校和行业的信息差,那么你将浪费很多时间,同时也会学得很痛苦

        (2)摸索出一套适合自己的学习方法:

                适合自己的学习方式的前提是找到正确的学习路线,不然你会像一只迷头苍蝇一头雾水。要知道的是这个并不是一件容易或者短期就能找到的事。它得你理解了java以及java体系的特点,对java整体的脉络与架构有一个整体的认知,以及自身的情况来慢慢摸索,慢慢修改的。例如:有的人喜欢:看书+练习等,而有的人喜欢:刷视频+练习等。当然以上这两种方式只是一个大致的思路和方向
 下面是本人的一些学习心得以及思路,以及学习路线:       

一:带着问题学java: 

        java是一门技术(也可以理解为一种手段),技术的特点是:它的出现以及它的发展都是为了解决优化某一个或者一类具体问题才出现的。因此在学习的过程碰到一个技术点就要问自己几个问题:

        (1)为什么要有这个技术?

        (2)这个技术是为了要解决什么问题?

        (3)这个技术解决了这个问题以后又带来了什么新的问题?

        (4)如果一个问题对应不同的技术解决,那么不同的解决方式有哪些优缺点和区别?

        以上几个问题会帮你对这个技术点有一个深刻的理解,java光会用是不够的,当你理解了这些以后你会发现豁然开朗,再去学习他的用法的时候也不会那么痛苦了。也只有理解了上面几个问题才是你灵活运用的基础

二:本人的学习方式与习惯:

        总体的思路:快速版:刷视频+个人总结笔记+练习

一刷:

  1. 目的:了解整体的知识脉络和框架,有个印象就可以
  2. 方式:快速过一遍,不需要纠结知识的深度,遇到实在不好理解的直接跳过
  3. 注意:连续的较短时间刷完,不要断断续续的刷,因为本来就记不住,不理解,因此会忘得很快,要乘着前面的还有印象学后面的知识。

总结:如果比做认识一个人,那么刷完第一遍以后就相当于此时是度高度近视,目前只能看清大致人影

二刷:

  1. 目的:尽可能的会用,对所有的知识点有进一步的认识,学完后遇到一个题目,即便具体的实现写不出来,但是你能够心中一定要有一个实现思路(也就是逻辑,这一点很重要)
  2. 方式:二刷还是重在理解,但是比重有所降低,因为此时一定要加入适当的练习(可以就是视频中的代码,理解逻辑,然后自己写,写不出来再去看,重复以上。对于很难,代码逻辑很复杂的知识点可以不用过于纠结),也应该适当的加入一些笔记(这个笔记知识主要用于辅助此轮学习,其实对后面用处不大,本人第一轮总结的完整笔记后面都没有再看过,因为其中很多东西是不会那么到位的,整体结构也是不那么完美的)。
  3. 注意:二刷与一刷的时间间隔不能太久,并且同样的不能长时间断断续续的学

总结:二刷以后对于知识的整体框架应该有一个较为清晰的认识了,遇到一个知识点,你心中要有一种,“诶诶诶,这个很熟悉,就是那个,那个,怎么说呢......”,要有这种既清楚,又不能准确描述出来的感觉

三刷:

  1. 目的:对于简单的常用的,重要的一定要会用,对于整体的框架要有清晰的认识,对于知识的发展历程要有认识,知识点与知识点之间的逻辑要清楚
  2. 方式:加入更多的练习(可以就是视频中的代码逻辑,完全自己独立的实现出来),尽可能的总结细节,开始有意识的拓展知识的深度(也就是底层的原理),此时总结的笔记将是后面长时间将会翻阅的笔记(学习后面知识时会很有用)

总结:三刷完了以后基础已经相对来说是比较可以了,对于目前来说是够了的

 总结:java基础部分,如果你三刷以后再往后学,会感觉非常的轻松

如果你是二刷以后往后学,会相对轻松

但是如果是一刷,那么会特别痛苦!!!!!这一点一定要记住!!!!java基础很重要!!!!

最后再说一句:一刷的时候也许你会感觉非常的痛苦,越往后走越痛苦,不仅痛苦,而且还效率低。但是,只要坚持住了,二刷,三刷,包括后面的学习只会越来越轻松。

 最后最后一句:切近学习java一定要有自己的节奏和路线,不要盲目的乱学!不要盲目的乱学!不要盲目的乱学!!!!!!!都是血的教训!!!!!  

三:学习路线:

       (1) 首先推荐的是B站上黑马的java路线图:路线可以参考,但是具体的视频内容可替换

https://www.bilibili.com/read/cv9965357

(2)个人推荐视频顺序:

java基础:

一刷:这个分为了上下部,相对于其他基础教学视频更加简单容易入门,总结也很好

黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算法题+大厂java面试题)_哔哩哔哩_bilibili

黑马程序员Java零基础视频教程_下部(Java入门,含斯坦福大学练习题+力扣算法题+大厂java面试题)_哔哩哔哩_bilibili

二刷三刷:之所以将这个作为二刷三刷的视频,是因为这个讲的内容非常详细,而且设计到了很多经验之谈以及底层分析,整体发展逻辑,整体框架的分析,对于新手来说学起来没那么轻松

 ​​​​​​【李兴华编程训练营】Java程序设计开发实战_哔哩哔哩_bilibili

 好了,本篇内容暂时只列出基础的学习路线,后面的课程顺序推荐等我刷完比较以后再推荐!!!!之后我会持续分享我的学习路程与心得,以及一些相关的知识点,敬请期待!!!!!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值