学习速度慢,求分享学习方法

       我是个自学能力较差的同学。回头看这两个多月的学习,存在一个很大的问题——效 hen 率 man 低。比如今天看录播课,我就统计了一下时间,1 小时的课程我得花 近 5 个小时学习。

       我的学习过程是这样的:
  1. 每看 1、2 页 PPT 的讲课内容,就暂停下来;
  2. 做笔记,记录下重要的知识点;
  3. 然后动手实验一下。
  4. 在笔记或实验的过程中,经常发现其实自己没注意或没听懂的部分,再倒回去把刚才的内容重新听一遍;
  5. 在这个过程中,还会遇到一些浅显但自己确实不知道的东西,如果老师没有讲,还得去查资料。


       比如今天看训练营录播课《Scala面向对象编程 Part 2》,讲到 Trait 概念时,2 张 PPT 的时长,我记录的一些问题就有以下这么多。有的,在接下来的课程讲解,或者重听时能找到答案。有些就只能自己查资料。
• Trait 混入类中
• 只能对有 extends 的类混入 trait
?为什么呢?
?Trait 混入类中,就是用 With,就可以用 Trait 中的所有方法,没有实现的抽象方法要实现
没听懂
?为什么有 trait?干什么用的?
?是为了实现多继承吗?
?不用 Trait,Scala 是否能多继承
?Scala 是否有 Interface(类似 Java 实现多继承的方法)
?Java 中能够在 Interface 中实现方法的概念叫什么?还是 Interface 吗
?有哪些限制
• 混入特质的对象的类中,混入过含有同名函数的特质,会发生异常
?“Trait 可以当作能够包含实现的接口”,那么带有 Trait 关键字的 class 是否可以直接定义对象?做如下实验:
trait class c { }
val a = new class
?可以扩展多个特质,如何写?

 
       像这样基础的语法内容,我学习的耗时都高达 1:5,就更别提操作性很强的课程内容了。
 
       求教大家都是这么学习的?有什么更有效率的学习方法吗?
 

colincheng - 大数据工程师@易宝支付

赞同来自: 曹志翔 openapi

在学scala的时候,我是先看的书进行学习,看了二本书,一本是快学scala,还有一本是萌萌推荐的一本scala权威指南,其实我很快就将这二本学完了,但是却很快又将语法忘了很多,后来我采用的是边学边练的方式,自己找了一个小项目,一边写代码,一边学习,这样通过实践去学习,感觉接受起来更好。   总之每个人都有适合自己的一套方法,可以多通过几种方法来尝试找一套合适的就可以。   通过看视频只是能够将你引入门,但是仅仅看视频是不够的。一定要多练才能深入。

颠峰财气

赞同来自: fish 编程小梦

其实主要还是看压力大不大,工作中的压力极大的情况下,学习速度是惊人的,当然这也跟一些基础知识比较相关,还是打好基础,学习的时候成本就较低了

编程小梦 - 大数据

赞同来自: 曹志翔

基础打扎实,厚积薄发,学什么都会很快。基础不扎实,你的学习速度和成长速度都会变慢。

mengmeng - 大数据工程师

赞同来自:

既然你都花钱买了课程为啥不花时间学呢。就是照着课程一个个看咯。不要说你没时间,比你更没时间的还有很多他们不都这么走过来了。上面的问题都是基础且视频都讲,超哥的视频很少有废话,你就耐心看

跃爷 - 不负小象不负卿

赞同来自:

一小时视频,花五小时学。我估计也差不多。

要回复问题请先登录注册