自学编程,看书还是视频?

用户头像
沉默王二
关注
发布于: 2020 年 10 月 18 日
自学编程,看书还是视频?

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



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



01、书,有什么好处呢?



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



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



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



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



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



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



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



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



第四,书籍可以反复看



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



第四,看书不费眼



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



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



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



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



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



第二,视频更富有表达力



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



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



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



03、书,有什么缺点呢?



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



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



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



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



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



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



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



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



05、总结



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



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



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



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



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



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



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



PS:喜欢看书的小伙伴,可以关注一下这个 GitHub,基本上学 Java 方面的电子书都有了,但不限于 Java,还有工具、框架、数据库、并发编程、底层、性能优化、设计模式、计算机网络、操作系统、数据结构与算法、面试、大数据、架构等等方面,应有尽有。



https://github.com/itwanger/JavaBooks



发布于: 2020 年 10 月 18 日 阅读数: 589
用户头像

沉默王二

关注

《Web全栈开发进阶之路》作者 2018.07.31 加入

一枚沉默但有趣的程序员

评论

发布
暂无评论
自学编程,看书还是视频?