前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么看了大量的视频教程,却依然学不会前端开发?

为什么看了大量的视频教程,却依然学不会前端开发?

作者头像
web前端教室
发布2018-02-07 14:23:17
8430
发布2018-02-07 14:23:17
举报
文章被收录于专栏:web前端教室web前端教室

如标题所示,现在网上有大量的,各种各样的视频教程,前端新人为什么不能通过自己看视频教程学会前端开发呢?

答案应该是可以跟着视频学会前端。

让我换个问法,既然跟着视频就可以学会前端开发了,那为什么那些前端培训机构还会存在呢?不是说好的看视频就Ok了嘛?

<!-- -->

现在可不像前些年视频教程并不多,那时候谁有视频教程还能算是独家的资源呢。现在根本不用特意找,到处都是。什么幕课啊,网易云课堂,腾讯视频等,有很多。

有一段时间,我觉得这么多视频教程出来,那些前端培训机构无论大小,都要关门了。因为这些机构也好,个人也罢,它们讲的东西,也就是网上这些视频教程里的内容。

再往大了说,前端开发就是三大件,html,css,js,这三大件这么多年来已经被不知多少人,不知多少视频来回讲了无数遍了。

那么回到标题的问题,为什么不能通过看视频,学会前端开发技术呢?

真的,我很认真的想过这个问题。因为我现在就在做【WEB前端零基础课】的网上课程嘛,如果我不想明白这个问题,那么可能就抓不住学员的需求的点,就没办法解决前端学员的真正的需求。

大家都看到了,前端培训机构不但没有消失,反而越来越多,各种培训课程的价格也在一路上涨。这里面一定有什么地方,是只看视频教程无法解决的。

这个点,到底是什么呢?找到这个点,就找到了新人同学无法只靠看视频录像学会前端开发的原因。

<!-- -->

我们先来分析一下,学会前端开发的过程,或是说怎么从一片空白到学会前端开发,

1、有基本的html,css,js知识体系;

2、有基本的js操作html,css的能力;

3、能把一个任务、项目目标,理解为一系列步骤所连成的点;

4、能够分解每一阶段的开发任务;

5、有一定分析能力,做到举一反三;

6、...其它更多。

可以看到,在上面至少6点之中,纯技术的内容,只占了前二点。当我一步一步的分析到这个地方的时候,我彻底的明白了为什么只看视频教程无法搞定前端了。

因为视频录像只能解决第1、2步的问题,从第3步开始就都是技术之外的知识,而这些东西恰恰是能够从事前端开发工作的主要部分。

客观上讲,技术并不是前端工作的全部。

<!-- -->

看视频录像的教程,都是相对孤立的知识点、片段。哪怕某个视频教程很长,好多节,但它说的也只是一个实例。

如何根据这个实例实现举一反三?sorry,此段视频做不到。哪段视频也做不到呀,所有的视频教程,都是各说各的。没有哪段视频能够以一个视频说尽整个前端。如果真的有,那这个视频得老长老长了才行。

并不是说看视频教程没用,不要理解偏了。肯定有用。

但是,你看一个视频,是一个知识点;看十个视频,是十个知识点。如何把这些知识点联接为一个前端知识体系呢?

前端讲师的价值,就在这里。

<!-- -->

例如,node,许多同学看完了node,也不知道在什么场景、条件下去使用它。前段时间有个同学问我,老尚,用node做中间件怎么搞?

我说,你想怎么搞呢?

他说,用node直连数据库。

我说这样不好吧,node虽然是运行在服务端的,但它的开发语言依然是js,用js操作数据库,这有点不符合套路呀。...

你们看,就是这样,因为我有相应的工作经验,所以虽然我没有做过用node开发中间件,但我却知道应该怎么样去做。

我已经拥有了一个完整的前端知识体系,所以我能够从整体的层次上看待某个知识点,所以我看到某个新知识、新东西的时候,我就能够把它嵌入到知识体系的正确位置上。

这就是我看视频教程能够学会,而前端新人的你不能的原因之一。

不像我,我本身就做许久的前端开发了,我在最开始学习reactJs和vue的时候,只是学习了一些语法,就大概知道该怎么去使用它,在什么情况下使用它了。

例如,组件,许多同学还在理解它的概念的时候,还在想怎么把它跟网页上的结构对应在一起的时候,我已经看透了组件就是容器了。

例如,组件的状态,许多文章、教程都在扯什么状态机之类的。我已经看透它就是个对象内共享的变量而已,里面保存着一些共享数据,然后以观察者的模式来操作它。

例如,观察者模式,JS不是JAVA,什么观察者模式在前端这里,其实就是通过一个事件,调用一个函数,这个函数执行了一堆函数而已。

还有什么redux、vuex,其实就是一个全局共享的大对象,对外公共一些方法。然后组件可以用回调的方式传一些callback函数进去接收参数、操作数据而已。本质上跟全局变量没啥区别。

也许你说我说的不对,书上不是这么说的。书上确实不是这么说的。但你写出来之后,你自己搞明白了之后,你自己再想想,到底是不是这么回事。

还有更多类似的这种东西,这些东西都是视频录像教程里没有的,看视频录像学不到这些东西。只能在老师在讲课中讲解的时候,对知识点的应用场景进行说明的时候,才会说到这些东西。

<!-- -->

也许有同学会问,那在录课程的时候,把上面那些工作经验啊,看法之类的也一起录下来,不就Ok了吗?

想法没问题,但事实上,有什么样的问题,才会有什么样的答案。在录像的时候,是没有学生的,自然就没有提问,也就没有针对提问的解答。所以录视频就只能是对于知识点的单纯解说。

而课程直播就不一样,有学生在听啊,你和这些学生沟通过,你知道他们的情况,了解他们的需要,所以针对学生的问题,才会有针对性的回答。

我在直播WEB前端零基础课的时候,经常针对一个知识点,讲许多关于它的应用场景、问题、配合、规避等方面的讲解。但这些内容,在录视频的时候就没有。

区别只是在于,

1、直播的时候我知道我是在对着人讲,我得多讲一些,因为我知道以他们的情况,我讲这些对他们有用。

2、录视频的时候,我只是对着墙说话,把某个点讲完就完了,再多说也没用,因为你不知道看这个视频的人是什么情况,没法有针对性的说一些其它的。

所以,现在看来,决定一个培训课程是否有用,是否有生命力的因素应该包括且不限于,要看这个主讲老师,是否有真正的工作经验,是否真正的理解这个行业,是否真正的理解学生的需求,是否能够对于学生的提问做出有针对性的回答;是否能真正的以学生的需求为出发点,来设计相应的课程。

凑巧的是,上述几点我都具备,^_^

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • <!-- -->
  • <!-- -->
  • 1、有基本的html,css,js知识体系;
  • 2、有基本的js操作html,css的能力;
  • 3、能把一个任务、项目目标,理解为一系列步骤所连成的点;
  • 4、能够分解每一阶段的开发任务;
  • 5、有一定分析能力,做到举一反三;
  • 6、...其它更多。
  • <!-- -->
  • <!-- -->
  • <!-- -->
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档