看视频的一点小建议

作者:阿秀

原文链接:https://mp.weixin.qq.com/s/rXprhIxwYGRJoRWyhS-lvQ (opens new window)

如果你想在校招中顺利拿到更好的offer,阿秀建议你多看看前人的经验 ,比如准备简历实习校招总结offer选择也欢迎来一起参加秋招打卡活动 等;如果你是计算机小白,学习/转行/校招路上感到迷茫或者需要帮助,可以点此联系阿秀;免费分享阿秀个人学习计算机以来的收集到的好资源,点此白嫖;如果你需要《阿秀的学习笔记》网站中求职相关知识点的PDF版本的话,可以点此下载

上次跟大家分享了不少优秀的编程视频,全部可以白嫖的那种优秀编程视频。

我学编程全靠B站了,真香(第一期) (opens new window)

我学编程全靠B站了,真香(第二期) (opens new window)

评论区中有几个小伙伴提到了自己在看视频学习时候的方法,我觉得不太妥当。

图片

自己的粉丝群里也经常看到本科小学弟小学妹在走弯路,我觉得还是很有必要写一篇文章来跟大家分享一下的我在看编程视频时的方法。

建议大家认真看完这篇文章,特别是一些本科学弟学妹和准备自学的小伙伴。

我个人看过很多B站的视频,在我看过的视频中,编程类视频一般可以分为两类:

1、实战性较强的视频:包括但不限于编程语言(C++、Java、Golang、Python)、数据结构与算法、以及一些实战类视频(比如Java的谷粒商城实战项目、前端的电商交互项目)

2、理论性较强的视频:包括但不限于操作系统、计算机体系结构这种理论性比较强的视频

下面分别针对这两种编程类视频,聊聊我的学习经验和方法。

# 一、实战性较强的视频

一定要跟着敲!

一定要跟着敲!

一定要跟着敲!

重要的事情要说三遍,千万要记得跟着敲。

有小伙伴说自己在看这些编程视频的时候只是看,就用一双肉眼去看,也不动手敲,也不跟着老师的思路想。。。。

这是万万不可取的。

但凡是需要,或者直接说的干脆点,能够自己动手的地方一定要动手写、动手敲!

很多人都不明白最开始应该如何写代码,其实在你学习一门新的编程语言或者一门新的编程框架的时候,比如前端Vue、React或者Python的Django,Java的就更多了,你在学习这些编程语言和框架的时候一定要动手敲

因为最开始,其实不能够叫做”写代码“,应该叫做”抄代码“。

只有抄的多了,你才能写,你才会写

语文中的写作文也是一个意思,最开始是学会仿写各种好词好句,仿写的多了,你也就学会写出精美的文章了。

代码也是一样,最开始的时候应该要抄,抄的多了,你就会写了。

不要高估自己的记忆力,如果你只是简简单单的看,而非动手做的话,一遍下来基本没有什么印象,可能最基本的一个for循环都会写错。

# 比如C++

我以前在学C++的时候就跟着视频一起敲,他怎么写,我就怎么写。

给你们分享的我的C++学习笔记中的黑马学习就是这么来的,就是我自己一个字一个字敲出来的。

个人学习笔记后台回复“阿秀笔记”即可免费获取。

我在跟着视频”抄“的时候,包括文件的命名、变量的命名、甚至是最基本的换行都跟视频里的老师一模一样,为什么?

因为我怕错!

我在最开始学习C++这门语言的时候,对这门语言并不了解,如果不跟老师写的一模一样就可能会出现”明明跟老师写的一样,为啥我的程序跑不起来或者运行出错“的尴尬情况,细细检查一遍过来可能是这里少个逗号,那里少个括号这种简单错误,一来二去,就浪费了很多时间。

当然了,现在自然不会这么死板。

如果你是最开始的时候,建议跟着老师一起写,不要相似,而是要一模一样。

# 比如Python

我以前是学过爬虫的,一些基本的爬虫、数据分析我还是会的。

其中爬虫就是跟着B站上的崔庆才老师的视频学的,我在第二期视频推荐里说过。

当时他在视频里教我怎么配置环境,我就怎么配置;

他怎么创建文件,我就怎么创建文件;

他怎么写request请求,我就怎么写request请求;

他怎么配置Scrapy框架,我就怎么配置;

他怎么做代理IP,我就怎么去做代理IP;

他给我留的课后作业,我也去认认真真的做

....

没有一口吃成个胖子的说法,在你前期知识体系比较薄弱的时候最好按照这种方式来学习。

# 比如前端

我在上一篇《B站优秀视频推荐第二期》中,推荐了一些优秀的前端视频。

我不是瞎推荐的,是因为我自己也跟着做了,自己也认真看了觉得不错的才推荐给大家的。

比如黑马Eelement - ui + VUE视频,我就是按照视频的做法来做的,按照不同的分支进行分别开发,每个子功能开发完毕后再push到自己的仓库中去。

看了一下,将近40次的提交。

Element-UI + Vue的练手项目

还有Vuex的两个练手小项目也是如此。

Vuex的练手项目

写到这里,我忽然想起来很多人都问过我的一个问题:秀哥,你看视频是按照1倍速看的吗?自己看视频效率太慢怎么办?

其实我不是按照一倍速看视频的,有些老师语速较慢,我就调到1.5倍速去看,如果还觉得慢,我会直接调到2.0倍速去看。

在我最开始学习B站视频的时候,我是按照一倍速看的,一边看一边敲,一边看一些写。

跟大家分享一下我常用的一个看这种实战性比较强的视频的方法:一边用手机看视频,一边用电脑做笔记。

由于我没有外接显示器,所以视频都是在笔记本上看的。

这就导致我经常需要切换到IDEA去记笔记、写代码,然后再切回来继续看视频,真的有点不方便。

后来我就学会了一边在手机上看视频,一边在电脑上记笔记的法子,效率提升了不少,推荐你也试试。

# 二、理论性较强的视频

如果你只是单单学一门编程语言是找不到工作的,哪怕是对于编程能力要求不高的数据分析岗,除了一门编程语言,你可能还需要一定的SQL能力。

所以,我们往往还需要去看一些操作系统、计算机网络、数据库这样的视频。

其中数据库的视频可以分为两类:

1、可以实战的视频

2、理论性的教学视频

对于第一种实战类的视频,往往是教你如何使用最基本的SQL。

直接参考上面第一大类的学习方法就行,把环境搭好,按照视频中教的去insert、select、delete就行。

对于第二种理论性较强的视频则可以一起讲一下。

我给的建议是,优先找几门视频看起来,然后再去看书

# 为什么建议你多看几个视频?

B站上优秀的视频实在太多,讲课的老师也基本都是名校老师,比如北大、清华、哈工大、南大这种顶级高校。

一个老师讲课的方式和习惯是固定的,他讲课的方式并不是适用于每一个人。

所以有些同学看着看着会很迷,一方面可能是自己没听懂,还有一方面的原因就是老师没讲好...

这个时候大胆点,直接换一个视频就是了。

但你要是接连换了三四个视频都觉得他们讲的不好,那你可能就要从自身找找原因了。

建议你多看几个视频的原因还有一个就是尽可能吸收不同老师的精华。

一家之长不算什么,百家之长才是正道

# 为什么不建议一直看视频?而是自己逐步转移到经典书籍上

大家应该明白别人教给你的知识是别人消化吸收好再传授给你的,因此我们是没有多少机会去领略这些知识点的本来面目的们。

自然也就失去了咀嚼这些知识点的机会,不能品尝这些知识点的原汁原味。

就比如计算机网络上的三次握手和四次挥手,你只看视频很难看明白。

我记的我以前在看完韩立刚老师的计网视频后,又去看了《计算机网络:自顶向下》那本书,特别着重看了传输层那一章,并且自己抓包实践了三次握手四次挥手,还写过一个实战分享文章:

好了,大概就是这些了。

其实中心思想很简单,就是在看视频中抓住自己能动手的一切机会,加以实践。

我看过的视频基本都是用这些方法看过来的,随着看视频越来越多,自己的计算机基本功越来越强,看视频的速度自然越来越快。

视频得来终觉浅,绝知此事要躬行

强烈建议大家多看一些优秀书籍,下期再跟大家分享一下我自己在看书过程中的习惯和方法,