自学编程,看书还是视频?为你分析利弊_C语言进阶之路的博客-程序员资料

技术标签: 编程语言  语言编程  软件开发  


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

一、书,有什么好处呢?

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

我们从小到大,在学校学习,学校都会发书籍给我们。即使没有用上,也仍然要给我们发书籍。这是因为书籍可以给我们一个参考,从第一页到最后一页,学习的过程是循序渐进的,也是比较系统的。

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

即使是讲解同样的科目,不同的书籍,作者的出发点不一样,结合来看,效果更好。

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

视频是动态的,连续的,给我们思考的时间很少。

书是静止的,主动权在读者手里,你想快进,就一目十行,甚至跳过去,你想细细的品味,就慢下来,咬文嚼字。视频当然也可以快进、倍速,但是中间错过的时间是你漏掉的知识。甚至说可能是碎片化的,不够系统。

第四,书籍可以反复看

如果哪一个知识点没有掌握,可以在书里面打个记号,然后反复的看,再去查找一些资料作为辅助,整个大脑对这个知识点的印象就会更深刻。

第四,看书不费眼

现在很多人都是低头族,长期受电脑和手机辐射,对视力有很大影响。但是如果看书,就会远离那些辐射,相比看视频,心也会静很多。

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

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

如果是编程方面的视频,讲师感染力强的话,能够让我们的学习效率提高很多。

第二,视频更富有表达力

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

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

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

三、书,有什么缺点呢?

编程方面的书,普遍有一个缺点,就是枯燥。

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

有些视频号为了夸大效果,可能标题和内容不符。相对来说,B 站上的视频质量高很多。

有时间的话,少刷抖音,少刷视频号,不如到 B 站的知识区学习一下。尽量不要倍速看视频,本身视频的节奏就很快,如果再倍速,大脑根本就没有思考的时间。

五、总结

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

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

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

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

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

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

最后,我还是要说一句,如果你无法从书籍、视频上吸收知识,要么是因为书和视频很烂,要么是学习方法不得当。

如果你想要接受正确的指导,让自己少走弯路。这里有一个学习交流群推荐给你,群内含有编程入门书籍,还有资深软件工程师在线解答,每晚有关于系统知识,项目实战的公开课程,帮助你更好的学习编程知识~

点我进入学习基地

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/miaozenn/article/details/109297427

智能推荐

LPBYTE\LPSTR_mainsea的博客-程序员资料_qt中定义lpbyte 类型

typedef   unsigned   char   BYTE;       typedef   unsigned   char   *LPBYTE;       typedef   unsigned   char   *PBYTE;       typ

python 中with用法以及with tf.Session(graph = g1) as sess:用法_路漫远吾求索的博客-程序员资料

With用法 以及with tf.Session() as sess用法import osos.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 只显示 warning 和 Errorimport tensorflow as tfa = tf.constant([1.0,2.0],name = "a")b = tf.constant([2.0, 3.0], ...

pyppeteer:比 selenium 更高效的爬虫利器_「已注销」的博客-程序员资料

API 接口文档:API Reference:https://miyakogi.github.io/pyppeteer/reference.html pyppeteergithub 地址:https://github.com/miyakogi/pyppeteer pyppeteer英文文档地址:https://miyakogi.github.i...

支持向量分类机---乳腺癌的诊断_RicheyLee的博客-程序员资料

%原始数据cancerdata.txt可在网上下载,数据中的B替换成1,M替换成-1,X替换成2,删除了分割符*,替换后的数据命名成cancerdata2.txtclc,cleara=load('cancerdata2.txt');a(:,1)=[]; %删除第一列病例号gind=find(a(:,1)==1); %读出良性肿瘤的序号bind=find(a(:,1)==-1); %读出

python标题的位置_10行Python代码写1个USB病毒_weixin_39723248的博客-程序员资料

昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序。查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到。但是,如果我想,比如,当一个usb插入时,在后台自动把usb里的重要文件神不知鬼不觉地拷贝到本地或者上传到某个服务器,就需要特殊的软件辅助。于是我心想,能不能用python写一个程序,让它在后台运行。每当有...

随便推点

Spark 机器学习《一》_skynumone的博客-程序员资料

1.机器学习(1)介绍机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习中 改善具体算法的性能。 机器学习是对能通过经验自动改进的计算机算法的研究。机器学习是用数据或以往的经验,以此优化计算机程序的性能标准。A computer program is said to learn from experience E with respect to

Android 开发常见问题_android开发遇到的问题及解决方法_xianKOG的博客-程序员资料

Android 开发问题总结修改gradie 中sdk版本号 29以下使用Android规定的文件夹添加android:requestLegacyExternalStorage=”true”到清单中。存储模型发生改变,这样是选择旧式存储模型,并且现有的外部存储代码将起作用。然后动态添加ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION 权限......

Android开发常见问题收集(长期更新)_生活家小毛的博客-程序员资料_android开发遇到的问题及解决方法

这是笔者在开发过程中遇到的一些问题,现记录成文案,方便日后查阅使用节约时间问题1:Android studio3.0 com.android.tools.aapt2.Aapt2Exception: AAPT2 error?解决此问题的办法是:在工程根目录下新建gradle.properties文件(如果没有就创建、有该文件就不用创建)、新增即可解决问题2:如何打aar包?1:鼠标选中项目中的库module(也就是 apply plugin: 'com.android.library')

excel常用函数公式及技巧_含金量超高的5个Excel函数公式实用技巧解读!_weixin_39863017的博客-程序员资料

一、Datedif:计算年龄。作用:按照指定的类型计算两个日期之间的差值。语法:=Datedif(开始日期,结束日期,统计类型)。统计类型有:示例:方法:在目标单元格中输入公式:=DATEDIF(D3,TODAY(),"y")。解读:利用Today()函数获取当前的系统日期,计算相差的年份(y),即可计算出年龄。二、提取出生年月。方法:在目标单元格中输入公式:=TEXT(MID(C3,7,8),"...

[深度之眼]TensorFlow2.0项目班-分类模型之自定义loss_TF_Keras的博客-程序员资料_自定义分类loss

准备工作:from __future__ import absolute_import, division, print_function, unicode_literalsimport tensorflow as tffrom tensorflow.keras.layers import Dense, Flatten, Conv2Dfrom tensorflow.keras import Modelimport numpy as np# 很奇怪,pycharm不加这段报错,anaconda

推荐文章

热门文章

相关标签