题目是一个读者问我的,拖了很久没有回复他,因为我觉得,成年人,没得选,两个都要嘛。

但这样的回答,很难得到读者的认可,我自己也觉得略显敷衍,于是就拖啊拖,一直拖了快两个月,终于,利用假期的时间。我想清楚了,觉得答案能够拿得出手了,你们来鉴定下。

01、书,有什么好处呢?

前提条件先说一下,烂书除外。

第一,书籍比较全面,系统化,可以针对一个技术点、一门语言,循序渐进,深度挖掘,旁征博引。

第二,书和书之间可以形成互补

如果是学习 Java 的话,推荐先看《Java 核心技术卷 1》,再看《Java 编程思想》,虽然知识点是重复的,但作者的出发点是不一样的,前者认为你就是一名零基础的小白,后者认为你是有了一些编程基础的小白。

结合起来看,两本书的效果就都达到了。

第三,书籍可以引发读者的思考

视频是动态的,连续的,给我们思考的时间很少。拿周星驰和王家卫的电影来说,前者的电影就卖座,大家喜欢看,不管是不是无厘头的恶搞;后者的电影烧脑,得去思考,但一思考,情节就错过了。

书是静止的,主动权在读者手里,你想快进,就一目十行,甚至跳过去,你想细细的品味,就慢下来,咬文嚼字。视频当然也可以快进、倍速,但就失去了那个味,感觉是在打发时间而不是在学习。

第四,书籍可以反复看

如果哪一个知识点没有掌握,可以在书里面打个记号,然后反复的看,再去查找一些资料作为辅助,整个大脑对这个知识点的印象就会更深刻。视频当然也可以反复看,但操作的难度相对较大,除非是某些经典的,藏在硬盘里的。

第四,看书不费眼

我本人近视,但说实话,不是看书看的,而是因为盯着电脑屏幕或者手机屏幕时间太久导致的。为了缓解眼部疲劳,我就会选择看书,看书能够让我得到全身心的放松。

02、视频,有什么好处呢?

前提条件先说一下,烂视频除外。

第一,视频直观,能够引领读者的注意力,仿佛身临其境一般。

如果是编程方面的视频,讲师感染力强的话,能够让我们的学习效率提高很多。我当年学习编程就看了很多李兴华老师的视频,那真的叫一个舒服,节奏把握得很到位,智能 ABC 输入法用得那叫一个行云流水,导致有一段时间我都把输入法从搜狗切换到了智能 ABC,结果发现自己驾驭不了。

第二,视频更富有表达力

视频上有字幕,有画面,有声音,带给人的观感是全方位的,这一点是书没法比的。

文字到画面,画面再到视频,这是时代的进步,也是科技的体现,视频显然更符合新时代观众的口味。这也是为什么,书籍的受众在减少,而视频的受众在扩大的真实原因。

视频从本质上来说,不过是文字的一种载体而已,但现如今,生活节奏很快,社会压力很大,人们学习的时间变得越来越少,而视频,能够让我们的学习时间降到最低。

03、书,有什么缺点呢?

编程方面的书,普遍有一个缺点,就是枯燥,一本《算法导论》能让我看上十年。为什么?除了厚实,每次看,我都想睡觉,尤其是夜里睡不着的时候,看上一页,睡意就悄然袭来。哪怕是,出版社的宣传页上明目张胆地写着“风趣幽默,像读王小波的小说一样”,但也只是“像”啊(我自己的那本)。

一些翻译的书,像《Effective Java》,你到豆瓣上看看评论就能发现,大部分都在批评译者,“书是好书,能打五分,但译者的水平,只能让我给这本书打一分。”

作者很无辜,毕竟只是个技术人员,没有写小说的技巧,无论是从整体架构上,还是细节的处理上,能把技术讲清楚,讲透彻,就已经很不容易了。

译者也很无辜,毕竟有些译者就不搞技术,翻译的过程中难免出一些差错,直译的比较多,意译的很少,再加上出版社会催稿,催得多了,译者就很难做到“精益求精”。

04、视频,有什么缺点呢?

我有时候挺怀疑的,视频号只有一分钟,竟然还有人讲道理,讲技术,难不成一分钟的提炼真的能把道理讲得通,把技术讲到位。说句实在话,我看视频号就是用来消磨时间的,逗我开心一下,乐呵一下,我觉得就行了。

相对来说,B 站上的视频质量高很多,我最喜欢看的就是 15 分钟左右的视频,前后逻辑很强,该讲的知识点都能覆盖到,还能够看到 up 主的实战演示,至于 up 主本身漂不漂亮,帅不帅,还真的是次要的。

有时间的话,少刷抖音,少刷视频号,不如到 B 站的知识区学习一下。尽量不要倍速看视频,本身视频的节奏就很快,如果再倍速,大脑根本就没有思考的时间。换句话说,如果一个视频你是用倍速去看的,在一定程度上,这个视频可以读作 laji。

05、总结

在我看来,看视频就好像是跟着老师上课,看书就好像上完课后的自习,两者应该是相辅相成的。

跟着老师上课的好处,就是,老师能够把书本上重点抽离出来,帮我们按照他的思路分门别类,省去学那些不是重点知识的时间。

自习呢,能够让我们更加主动,总结出自己的学习方法,主动性就强很多,而自学的能力对于一个人来说,伴随一生,非常重要!

不管是看书还是看视频,还有一环必须加上,就是——实战

书看再多遍,视频看再多,如果不去实战,永远都是思想上的巨人,行动上的弱者。

这就好像不管是上课还是自学,最终要靠成绩说话,卷子总要是自己去做啊,只有在一张试卷做完再做完下一张的情况下,不断总结自己作战的经验,才能把书本上和视频上的知识变成是自己的,对吧?

最后,我还是要说一句,如果你无法从书籍、视频上吸收知识,要么是因为书和视频很烂,要么是学习方法不得当,多来知乎提问题交流交流就对了!

PS:我在 GitHub 上发现了一个宝藏书单,基本上学 Java 方面的电子书都有了,需要的小伙伴可以去 star 下。

https://github.com/itwanger/JavaBooks

自学编程,看书还是视频?相关推荐

  1. 自学编程,看书还是视频?为你分析利弊

    前面我们说过,学习C语言可以通过书籍.视频.结合实战来学习.但是具体为什么这么做,不这么做会怎样,很多人还纠结于此,这里就为大家详细分析一下,看书.看视频的好处和坏处,用充分的理由来为你说明. 一.书 ...

  2. 学编程看书好还是看视频好?

    很多朋友问我这个问题,刚学编程,应该买什么书好?是看书还是看视频? 看书 看书更针对有经验的人来学习,因为初学者,一般会遇到各种环境配置的问题,还有一些错误异常等bug,如果你看书的话,是不会有点拨你 ...

  3. 自学前端看书还是看视频好?

    在学习一门知识的时候,不知道大家有没有纠结过看书还是看视频. 反正我是纠结过,有一阵子我的观点是看书的效果和效率都比看视频好,特别是我刚开始学习算法的时候,那就更加推荐大家看书了. 为什么? web前 ...

  4. 小白如何自学编程? 看完这篇这些雷和坑千万不要踩!

    小沐平时会接触很多人员,但印象最深的却是这一位.刚接触时感觉他很着急有很多顾虑,常常一个问题没说完又马上跳到另一个问题,他最纠结的问题是马上要毕业了,突然发现自己在学校里学的理论知识找工作根本用不上, ...

  5. 运维是技术含量最低的岗位吗?自学应该看书还是看视频?答案都在这里!

    小伙伴们,大家好! 这一周热榜上又涌现了众多优质文章,热榜小助手为你总结了最精华的文章,这些内容你一定不能错过! 快来一起阅读学习吧~ 程序员大科普,这些你都知道吗? 1. 有些段子,外行人根本看不懂 ...

  6. java好的学习视频_自学Java看谁的视频比较好

    随着互联网的发展,视频教程充斥着网络,很多人为了能够在视频教程中捞取一桶金,纷纷投入视频售卖的大军之中,其中不乏有一些劣质的视频课件让学员受害,今天我们就来看看在Java编程专业中,有什么好的Java ...

  7. 学python看书还是视频效率高_学习是看书还是看教学视频更有效率?

    学习编程之初,是靠着看视频入门的. 后来,自己有一种感觉,包括周围也有人说,看视频学习效率低,看视频学习浪费时间.自己也慢慢接受这种说法. 再后来,备考公务员的时候,知识点却又都是靠看视频来学习,而且 ...

  8. 学python是看书还是看视频-零基础自学Python是看书还是看视频?

    很多人都碍于Python培训班的高昂费用和有限的空余时间都选择自学Python,但是没有老师帮助,显得有些迷茫,不知应该从何处学起,也不知识看书学习还是应该看视频学习.本就来谈谈这个话题. 我们先来看 ...

  9. 零基础学python看什么视频-零基础自学Python是看书还是看视频?

    很多人都碍于Python培训班的高昂费用和有限的空余时间都选择自学Python,但是没有老师帮助,显得有些迷茫,不知应该从何处学起,也不知识看书学习还是应该看视频学习.本就来谈谈这个话题. 我们先来看 ...

  10. 学python是看书还是看视频-自学Python是看书还是看视频?

    很多人都碍于Python培训班的高昂费用和有限的空余时间都选择自学Python,但是没有老师帮助,显得有些迷茫,不知应该从何处学起,也不知识看书学习还是应该看视频学习.本就来谈谈这个话题. 我们先来看 ...

最新文章

  1. UI Automation的两个成熟的框架(QTP 和Selenium)
  2. 用户访问网站的基本流程
  3. 3.Java 面试题整理(线程篇)
  4. webpack2.7.0配置不同的打包环境
  5. java生产者消费者同步模式
  6. Java基础----Java---集合框架---泛型、泛型方法、静态方法泛型、泛型接口、泛型限定、泛型类
  7. Button的UseSubmitBehavior屬性
  8. centos6 yum安装tomcat8
  9. EXCEL下拉菜单怎么弄
  10. Shufflenet解读
  11. 如果让markdown的图片变清晰/改变大小
  12. 2018前端走向全栈,Nodejs快速入门视频教程
  13. HTML5“爱心鱼”游戏总结
  14. “图形驱动程序无法找到兼容的图形硬件”的处理方式
  15. Mac上Idea的基础操作(Windows类同)
  16. 第三人称计算机获奖感言,玄彬获奖感言感谢女友孙艺珍 惹众网友羡慕
  17. 笔记本电脑如何用c语言开无线网卡,笔记本电脑无线上网卡怎么用 笔记本电脑无线上网卡使用方法...
  18. XamlParseException异常
  19. element输入框限制数字输入
  20. 通往Android的神奇之旅-刘桂林-专题视频课程

热门文章

  1. 【Python程序设计(七)】文件和数据格式化
  2. 五个维度打造研发管理体系
  3. github代理-github
  4. 2017计算机考研统考,2017年计算机考研408统考真题及答案.pdf
  5. TestStand-从LabVIEW创建TestStand数据类型的簇
  6. 360修复高危漏洞可以修复吗_360提示的高危漏洞要不要修复怎样关闭 - 卡饭网
  7. 微信小程序登录授权开发
  8. 微信号码检测工具为什么不能免费使用?(2017)
  9. 从架构到平台, POWER 9处理器最全解读
  10. 数据结构算法书籍推荐