学编程,应该从看书开始还是看视频呢?小孩子才做选择…
这是一个特别好的时代。
在线课程、直播、播客、短视频……现在有足够多种资源来帮助我们学习新知识、掌握新技能。
只要你想,生活学习两不误。
比如,我有一个互联网业的朋友每天都要看书。
另一些则很喜欢视频课程。前几年有一位想学 C/C++,问我的第一个问题就是“有什么免费的****吗”。
嗯……我推荐不出来啊,因为我认为要学一门语言,那看官方提供的资料是最不容易出错的做法。但这让我陷入困境:
● 如果我随便找个视频推荐了,那是对人不负责了
● 如果我给他推荐成体系的课程,恐怕是要永远停留在下单界面了
● 如果我跟他说看文档就很好,这又不是他想要的了
想学轻松又想学得快还要免费,比又想马儿跑又要马儿不吃草还要让人为难呢。
在斟酌片刻之后,我还是选择小心翼翼地说官方文档教程挺好的。
✎ 看书和看视频的区别是什么?
有的朋友以为问题在于“效率”:对效率有追求,会偏向于读书;对效率没有追求,会偏向于看视频。
当然这是不对的。在学习上,人人都追求高效率。
我认为阅读和视频主要差异有这么些:
知识掌握程度
◆ 短小的****让你迅速了解一个陌生领域的概貌。
◆阅读书本需要艰辛的过程,不过能让你深刻理解其中的概念和问题。
被动与主动
◆ 看视频是一种被动学习方式,更适合跟着学。
◆ 阅读是一种主动学习方式,更适合自学。
内容形态
◆ 视频包含动态影像和声音,调动多感官利于记忆和理解。
◆ 阅读实体书本触感强烈,能留下深刻的印象。
组织方式
◆ 视频大部分是线性的,编排过的;没有分叉,但也不会有惊喜。
◆书本会给你很多个起点,很多条支线,需要通过理解去补全其中的空白;当然,也会在其中发现意外的好玩的东西
♨ 学东西,应该看书还是视频?
对比以上差异会发现,看书和看视频不存在孰优孰劣,而是各有千秋。
什么时候选择看书,什么时候选择看视频,应该取决于学习这件事的各类外部原因:时效上,要长期记忆还是临时用用;内容上,学的编程还是外语还是音乐;目的上,要备考还是要学着玩;方式上,自己学还是有老师教。
对我来说,所有“吃饭的工具”——例如计算机——我都会在二者之间选择阅读。因为我需要:
1、深刻地理解其中的概念和问题;
2、其中的备注、脚注、参考文献可以拓宽对该内容的理解;
3、拥有主动思考的空间。
既然是吃饭的工具,那么对于深入地掌握这些知识是必须的,否则会吃不上饭。
相对地,如果我要快速获得知识,我会选择视频。
☄ 学编程,应该看书还是视频?
在回答这个问题之前,先看看什么是编程。
所谓“编程”,字面上的意思,就是“编写程序”:你需要让计算机按照你的意愿来运行,不能告诉计算机你要什么,要告诉计算机怎么做
所以在编程之前,你必须对达成你的目的的流程、条件、预期结果都了然于胸。这也就意味着,每一次开始编程之前,你都要针对要解决的问题进行深入的思考,这个思考没有老师能帮你,因为每次解决问题是一个完全独立的、主动的过程。
我们学计算机的人,都觉得“谭浩强”系列教材很“不好”。怎么不好呢,有明确的理由:作为书本,它不深入、不准确、不能帮助学者深刻理解。
所以啊,我建议学编程两个都可以,相辅相成是最好!
是否有更好的学法?
首先,学了东西就得用啊,那最好的方式就是练习,练习,练习,反复练习。
其次,学编程是有方法论的:
1、思考解决问题和达成目的的正确步骤;
2、将这个步骤翻译成计算机能理解的语言,也就是写代;
3、理解并且识别出不同问题和目的背后的抽象问题;
4、针对抽象问题设计和实现通用解决方案;
5、组合运用通用方案来解决更加复杂问题和达成更加复杂的目的;
发现没有,狭义的“编程”,指的是步骤 2;而广义的“编程”,指的是一个完整的自底向上建立思维方式的过程。在这个过程中,你永远都在考虑如何解决问题,以及如何更好的解决问题——也就是说,你得不断地动手实践。
对于热爱编程的小伙伴来说,路再难走也要坚持走下去!如果你感兴趣或者有需求的话,笔者强烈推荐一个编程技术学习交流聚集地→私信我即可!还有完整的学习路线图和学习文件视频哦,小白和大神们正在等着你一起探讨编程,极佳的学习氛围!