如标题所示,现在网上有大量的,各种各样的视频教程,前端新人为什么不能通过自己看视频教程学会前端开发呢?
让我换个问法,既然跟着视频就可以学会前端开发了,那为什么那些前端培训机构还会存在呢?不是说好的看视频就Ok了嘛?
现在可不像前些年视频教程并不多,那时候谁有视频教程还能算是独家的资源呢。现在根本不用特意找,到处都是。什么幕课啊,网易云课堂,腾讯视频等,有很多。
有一段时间,我觉得这么多视频教程出来,那些前端培训机构无论大小,都要关门了。因为这些机构也好,个人也罢,它们讲的东西,也就是网上这些视频教程里的内容。
再往大了说,前端开发就是三大件,html,css,js,这三大件这么多年来已经被不知多少人,不知多少视频来回讲了无数遍了。
真的,我很认真的想过这个问题。因为我现在就在做【WEB前端零基础课】的网上课程嘛,如果我不想明白这个问题,那么可能就抓不住的需求的点,就没办决前端的真正的需求。
大家都看到了,前端培训机构不但没有消失,反而越来越多,各种培训课程的价格也在一上涨。这里面一定有什么地方,是只看视频教程无决的。
可以看到,在至少6点之中,纯技术的内容,只占了前二点。当我一步一步的分析到这个地方的时候,我彻底的明白了为什么只看视频教程无法搞定前端了。
因为视频只能解决第1、2步的问题,从第3步开始就都是技术之外的知识,而这些东西恰恰是能够从事前端开发工作的主要部分。
看视频的教程,都是相对孤立的知识点、片段。哪怕某个视频教程很长,好多节,但它说的也只是一个实例。
如何根据这个实例实现举一反三?sorry,此段视频做不到。哪段视频也做不到呀,所有的视频教程,都是各说各的。没有哪段视频能够以一个视频说尽整个前端。如果真的有,那这个视频得老长老长了才行。
但是,你看一个视频,是一个知识点;看十个视频,是十个知识点。如何把这些知识点联接为一个前端知识体系呢?
例如,node,许多同学看完了node,也不知道在什么场景、条件下去使用它。前段时间有个同学问我,老尚,用node做中间件怎么搞?
我说这样不好吧,node虽然是运行在服务端的,但它的开发语言依然是js,用js操作数据库,这有点不符合套呀。...
你们看,就是这样,因为我有相应的工作经验,所以虽然我没有做过用node开发中间件,但我却知道应该怎么样去做。
我已经拥有了一个完整的前端知识体系,所以我能够从整体的层次上看待某个知识点,所以我看到某个新知识、新东西的时候,我就能够把它嵌入到知识体系的正确上。
不像我,我本身就做许久的前端开发了,我在最开始学习reactJs和vue的时候,只是学习了一些语法,就大概知道该怎么去使用它,在什么情况下使用它了。
例如,组件,许多同学还在理解它的概念的时候,还在想怎么把它跟网页上的结构对应在一起的时候,我已经了组件就是容器了。
例如,组件的状态,许多文章、教程都在扯什么状态机之类的。我已经它就是个对象内共享的变量而已,里面保存着一些共享数据,然后以观察者的模式来操作它。
例如,观察者模式,JS不是JAVA,什么观察者模式在前端这里,其实就是通过一个事件,调用一个函数,这个函数执行了一堆函数而已。
还有什么redux、vuex,其实就是一个全局共享的大对象,对外公共一些方法。然后组件可以用回调的方式传一些callback函数进去接收参数、操作数据而已。本质上跟全局变量没啥区别。
也许你说我说的不对,书上不是这么说的。书上确实不是这么说的。但你写出来之后,你自己搞明白了之后,你自己再想想,到底是不是这么回事。
还有更多类似的这种东西,这些东西都是视频教程里没有的,看视频学不到这些东西。只能在老师在讲课中的时候,对知识点的应用场景进行说明的时候,才会说到这些东西。
也许有同学会问,那在录课程的时候,把那些工作经验啊,看法之类的也一起录下来,不就Ok了吗?
想法没问题,但事实上,有什么样的问题,才会有什么样的答案。在的时候,是没有学生的,自然就没有提问,也就没有针对提问的解答。所以录视频就只能是对于知识点的单纯解说。
而课程直播就不一样,有学生在听啊,你和这些学生沟通过,你知道他们的情况,了解他们的需要,所以针对学生的问题,才会有针对性的回答。
我在直播WEB前端零基础课的时候,经常针对一个知识点,讲许多关于它的应用场景、问题、配合、规避等方面的。但这些内容,在录视频的时候就没有。
1、直播的时候我知道我是在对着人讲,我得多讲一些,因为我知道以他们的情况,我讲这些对他们有用。
2、录视频的时候,我只是对着墙说话,把某个点讲完就完了,再多说也没用,因为你不知道看这个视频的人是什么情况,没法有针对性的说一些其它的。
所以,现在看来,决定一个培训课程是否有用,是否有生命力的因素应该包括且不限于,要看这个主讲老师,是否有真正的工作经验,是否真正的理解这个行业,是否真正的理解学生的需求,是否能够对于学生的提问做出有针对性的回答;是否能真正的以学生的需求为出发点,来设计相应的课程。
那么我写这篇文章的目的是什么呢?是想让大家都去报培训班吗?不是的。我写这篇文章的目的是想说,“先行者计划,还是要有直播”。
这几天录视频课程,我发现对着屏幕录课,跟做视频直播,感觉完全不一样。哪怕没几个人在线听,感觉也是不同的。有些事情就是这样,你没做到这一步,你就想不到这一步,就感受不到这一层。
但是现在,怎么说呢,现在阶段我正在录视频课程,那就先把这些视频课程都录完。现在周一至周五,我白天要讲WEB前端零基础课,晚上要录视频,周末怎么也得歇歇,所以先行者直播课程就请大家再等一段时间,我也想想怎么搞。
最后,周末我不用讲课,能有空想想事儿。就写出了这么一大篇东西出来,都是我心里想的,跟大家沟通沟通,关于先行者直播这事,如果你有什么想法,就留言给我。
邻家小妹让我欲罢不能