本文节选自 iWeb学院公开课 第三期「前端工程师成长之路」
分享嘉宾:王德福(iWeb学院高级讲师)
分享主题:《Re:从零开始的大前端》
先说结论:
培训一定是会加速学习进度的
也一定会对学习有帮助
你要么选择自学
要么选择培训同时自学
但并不存在只是培训而通往成功这条路
在工作岗位中,身边的人大多都是自学,对于培训班的态度往往是比较不屑。
从一开始Android培训,到去年大热的iOS培训,再到今年如雨后春笋般冒出来的前端培训。(很多地方还叫做H5培训吧)
我能知道的有些培训机构因为看到近两年前端大热,就直接把教UI的老师搞来教前端,可想而知最终培训出来的最好结果就是个重构工程师,距离现代前端的要求还是有很大差距的。
我们可以想一下,如果前端这么简单,随便零基础做4个月就能上岗高薪,那是不是iOS的人自学两个月就可以了?后端的人自学一个月就可以了呢?那他们为什么不转去做前端呢?
因为在现代开发流程中,前端承担了更多工作内容,所以才会对前端的需求激增。
(前两天在群里有人问的,简直触目惊心)
所以找培训其实是件很难判断的事情,老牌的培训机构基本上是跟着热点在开班,java班招满了就扩班,web火了就开课,老师不够高价招,招来的老师水平参差不齐,反正在座的都是小白,瞎特么讲也没人听得出来,周末看一个视频里,授课老师说“class是企业开发中常用的方式,id和style不常用”,我真是一口盐汽水就喷出来了。
培训班主要盈利是靠学生量,那么把成本投给招生营销,显然比投给课程开发要划算,于是乎很多培训机构的前端培训课程都是“年久失修”,跟不上时代的,比如现在还要讲IE6的兼容,简直是个笑话对吧。
相比之下,一些小作坊一些的培训机构反倒靠谱一些,因为只有几个班或者一个班,讲师就是创始人,讲课质量有保障。同时因为是一线技术出身,对于重构和JS会兼顾的比较好,有些机构的JS课程也有相当难度,是针对已经入行一段时间的同学做加强提高的。这种提高班的课程对教案和老师的要求比较高,因为学生也都不是小白了,不是随便照着W3school念念就能糊弄得过去。
可以给你们讲一个经验:但凡能做前端在职提高的讲师,往往是比较靠谱的。
其实培训机构和培训不是两个等同的概念,培训机构是以盈利为目的,而培训则是系统集中的去学习,这和在工作之余用碎片时间学习有着很本质的不同。
从学习方式来看:
自学通常是通过视频和博客来学习,这其中的问题在于,一开始的时候没有一个整体的知识框架,反正哪里不会点哪里,零碎得来的知识无处安放。
今天背了一些概念,明天做了几个实例,学了一段时间发现,背的概念不知道怎么用,做的实例不知道怎么举一反三。
培训班可以比较系统的梳理知识点,并且设置合理的练习题,及时的对知识点进行实践,这是系统学习比起零散学习的一个很大优势。
从学习进度来看:
前端知识点比较琐碎,自学的时候很难知道自己到底学到了多少知识,距离工作岗位的要求还有多远的差距。毕竟我们看到招聘的要求都是“精通HTML,CSS;掌握JS开发,熟悉原生JS原理”之类的,怎么可能知道到底什么叫精通啊,什么叫了解啊是吧。
另外就是自控力的问题,一个人看视频真的特别特别难,尤其是不知道到底要多少时间能学到什么阶段的时候,非常容易有挫败感,容易放弃。
从职业规划来看:
自学的时候一直是站在一个小白的角度,仰望这技术圈。你觉得这群人很神秘,你不知道他们日常是什么样,也不知道如果自己的以此为职业的话,会是怎样的体验。而一些有实力的培训机构,可以让大家提前接触到一线的程序员,甚至参观体验大型的IT公司,这是自学完全不能获得的资源。
从求职就业来看:
当你觉得学的差不多了,可以开始找工作的时候,怎么写简历,怎么投简历又是一个困难的问题。面试官更看重什么方面,自己的知识储备能不能达到面试要求,不足的地方在哪里,这些基本是两眼一抹黑的。这时候有行内的人稍微点拨一下,甚至就是各大公司的面试官给予一点指导,可以在求职路上少走很多弯路。
------------
自己就是培训机构利益相关的人,但是尽量还是说的比较中立(你看,我都没有打广告讲我们机构有什么特点,连名字都没说...)
因为这个问题里面有很多对培训机构无脑黑的答案,我们还是要理性想一下这个问题。
1. 如果一个行业都是由骗子构成的,为什么这个行业还会存在?
2. 可不可能一个机构创造不出任何价值,却一直做到了上市?
3. 培训机构就真的没有好老师么?好老师为什么教不出好学生?
这些问题的答案和我们对培训机构的第一印象显然是矛盾的,那培训行业到底是哪里出了问题呢?
这个问题就是:招生
机构变大之后,一定会扩招,扩招就带来了两个很大的问题:师资力量不足;学生基础不好。
前端这个行业很年轻,而旧时代的前端和新一代的前端差别非常大,如果一个有着超过5年开发经验,能够胜任“全栈”岗位的前端工程师,显然可以拿到比培训讲师更高的薪酬,以及更高的社会地位。
所以我们能看到的一些“资深讲师”,很多是做了多年讲师,但其实自己根本就没有在现代前端时代有过从业经历,眼界跟不上时代,自然也很难培养出高级人才。
不吹不黑,某知名UI培训机构推出全栈开发课程,为期四个月,我们看一下高级部分的大纲:
也就是到了js皮毛的水平,nodejs丝毫不提及,工程化碰都没碰,学会JQuery就算是高级进阶了。
这不是坑人么,因为自己比较熟悉UI部分,所以动画效果的内容安排倒是很多,各种酷炫动效,花式切图,编程完全水过去了。这样的前端出去只能走重构方向,也完全没有职业的眼界,不知道进阶的道路是什么。
至于学生基础问题,随着扩招,一定有更多基础不足的学生入学。
大专非计算机专业学历,觉得前端简单,就来上了四个月课,然后梦想着毕业就能高薪就业。
你们不要太瞧不起上了四年计算机专业的一本学生好么!
比你聪明,比你一路都受过更好教育,学了四年计算机相关知识的人,也未必可以高薪就业。
你凭什么觉得自己突然想要努力了,四个月时间就会比别人家四年都厉害。这可能么?
可能
前提是,如果
你的英语可以有四级水平,或者能硬着头皮去查看英文文档,
你的逻辑思维非常清晰,
你能读完并理解几本经典教材,
你肯每天花12个小时以上投入到编程中,
你能在四个月时间里面切完至少五十张图,
你能在github上坚持120天连续提交代码,
那还是可能成为一个合格的前端工程师的。
培训机构最多能够带来一个契机,不能够带来奇迹。
------------
最后讲个自己的事情,送给想通过培训走上前端岗位的同学。
高考前一个月的时候时候,有一天晚自习,我们英语老师和一直英语成绩不好的我说
“你现在这个时候努力已经没有用了”
“要玩命才行”
暂无评论内容