前端,该自学还是培训?

2019-05-05 14:20:17 浏览数 (1)

一、前端已凉凉?

前端从业久了,经常会碰到很多同学问土哥,“学web前端是自学好还是去培训机构,哪个靠谱?” 类似的问题应接不暇,包括前段时间逛知乎,关于这个话题的热度,还是居高不下。

都2019年了,匆匆入场的人还是很多,尤其是在校大学生,还有刚走出校园、踏入社会的职场新人,白纸一张,最容易受到培训机构的怂恿。

显然,前端还没有凉,起码中高级前端人,依然是市场上的香饽饽,HR和猎头竞相挖角的对象。

培训行业,有那么一拨人,利用信息不对称,给初学者制造一个入行即高薪的假象,然后自己闷声发大财。

记住土哥一句话:淘金路上,永远是卖铲子的最赚钱

二、前端「人傻钱多,速来」

有很多同学跟土哥抱怨,当时抱着一腔热血学前端,学完之后却发现找不到工作,根本没有面试机会等等。土哥之前写过一篇文章 培训班出身的前端,出路在哪儿?| 简历石沉大海,得不到面试机会的同学,可以看看。

前面说,前端市场并没有凉。但不得不说,初级前端可能已经凉了,反观培训市场,入门前端课程依旧打得火热,4个月后,流水线量产出来的初级前端er,还会批量出厂。

2011年到2015年那会儿,由于前端处于一个行业红利期,最先登船的一部人都拿着和自己能力不匹配的高薪,造成了很多后来者的效仿。

但,市场就那么大,一下涌入那么多人,势必加剧竞争。最后,前端行业蓝海变红海,导致很多人丢了饭碗,甚至一部分人都没捡起过饭碗,何谈果腹?

记住,前端“人傻钱多,速来”的时代已经过去,希望有入行意愿的朋友,自己想清楚:

1. 是否有足够的逻辑思维能力应对越来越复杂的开发任务;

2. 是否有对技术进行持续学习的热情;

3. 期望在行业内到达的位置。

三、前端好学吗?

前端入门很容易,会用html搭一个页面框架;会用css写一些基本样式;会用js、jq写写dom交互,就基本可以挺着胸脯说自己是个前端工程师了。

但,前端提升很难,这是一条由易到难的学习曲线。

懂行的朋友都知道,如果你不懂数据结构,你都不知道怎么构造一棵动态菜单树;如果你不懂算法,你就不知道怎么高效操作这个菜单树;如果你不懂网络协议,你就不知道怎么优化代码,怎么利用代理缓存机制;如果你不懂W3C标准协议,你连事件冒泡都说不清楚。

所以,这个行业,有人掉队,有人拿高薪,都是有原因的。

四、自学还是培训?

不是说培训机构不好,大家都是成年人了,做事前都会考虑成本,衡量利弊。

如今前端市场竞争很大,各个企业争先恐后的在重金抓有能力的人,也就是我们常说的项目经验,我们这个行业别的要求不高,就是做项目的能力,到了公司是否可以干活,能干活完成任务怎么样都可以。

现实给你狠狠一巴掌,都是凭实力说话。

先来说说线下培训班的优势

1. 能给你提供沉浸式的学习环境;2. 能相对系统的学习前端知识;3. 遇到问题有老师解惑,有同学探讨;4. 有的还能推荐就业。

优势很明显,但弊端同样突出

1. 学费昂贵,动辄两万起步;2. 学习时间短,基本靠填鸭式教学;3. 交了钱学出来不一定能找到工作。

据我了解,目前线下培训的市场学费都在两万以上,加上四个月的吃住行,至少也要三万块钱,这笔费用挺多的,最重要的还是时间问题,我学前端编程就学了两年,怎么可能用四个月时间学的很好,除非很聪明的人。

如果想去培训的朋友,建议慎重选择。

说完线下培训,我们再来说说“闭门造车”,自学是否行得通。

有人说,1. 自学不系统,容易走弯路;2. 自学时间长,不知道学到什么时候是个头;3. 遇到问题没有交流探讨的人,很容易出现气馁心理,打击自信心。

以上这些情况,土哥还是比较赞同的,自学需要一定的自制力和意志力,不能三天打鱼两天晒网,要每天坚持不断地学习,还得有效率。

自学的优势还是比较明显的:1. 几乎零成本学习,省钱,你只需要一台能上网的电脑;2. 能按照自己的需求,安排学习路线;3. 时间自由,地点自由,一切凭兴趣驱动。

如果是自学能力强的同学,且对前端开发充满热情,土哥倒是建议走自学前端这条路,但这条路注定充满孤独,一定要挺住。

其实,除了自学和线下培训两种选择,你还可以考虑将两者的优势结合起来,走线上培训的路子。

也就是说,1. 不用你去线下的实体班里全日制脱产学习,每天晚上定点准时参加线上培训课程;2. 同样有老师直播讲课,有聊天室学员互动;3. 关键是时间自由,学习成本低,价格还算亲民,有的线上培训课程费用不足2000,而且还是行业大佬授课。

充分结合了自学和线下培训的优势,关于线上学习平台的话,推荐慕课网、腾讯课堂,以及网易云课堂等。

五、学到什么程度可以出去找工作?

就目前的市场来说,我认为需要满足以下4个阶段:

1. 轻松入门

掌握基本的HTML/HTML5 CSS/CSS3网页布局,以及JavaScript特效,最终可以独立开发出高颜值,多特效的前端PC网页。

2. 夯实基础

学会JS深入技能变量、函数作用域,学会基础JavaScript库jQuery,掌握企业级开发思想——组件化开发, 实现网页的高效开发,达到专业级编码水平。(划重点:组件化网页开发)

3. 技能提升

从网页开发扩展到移动开发,学会移动开发中必备的响应式/Flex,性能优化,移动适配;并且带你初体验小程序开发,快速学会新技术,为自我竞争力增加筹码。(划重点:WebApp开发与小程序)

4. 综合实战

使用主流框架Vue.js/React.js与ES6, 结合主流工具Webpack,完成电商WebApp及新闻网站项目开发,体验真实项目开发流程;最终达到企业用人标准,成为合格的前端工程师。(划重点:Vue与React高级框架开发)

六、30岁还要转行学前端的哥们,我劝你打住

经常在知乎上看到有些人提问题,问自己今年30岁了,还能不能转行学前端。

虽然说,程序员这个行业不完全是青春饭吧,但也有现实的问题摆在你的眼前,1. 学东西你有20岁出头的小伙子学的快吗?2. 30岁应该都有家庭了吧,你确定能兼顾家庭和学习吗?3. 学前端,动辄一年多的时间,有的还要报班学,你确定有支撑你学习的收入来源吗?

土哥认为,能让你在30岁有转行学前端的想法,可能是大部分人口口相传,说互联网行业高薪多金,朝阳产业等等,你为了自己,为了家庭,想谋个高薪入场的券,这本无可厚非。大部分人都有这个想法。

但,入行前端都有一个窗口期,30岁之前,我可能会鼓励你入行。30岁之后,我会劝你不要轻易转行,不要裸辞。成年人的裸辞,风险极大。因为你背后还有一个家庭,需要你照顾。如果你是一人吃饱,全家不饿的,赌一把,我觉得没问题。万一转行成功了呢?

在这里,土哥要对那些盲目入场、不知自己兴趣所在的朋友,说点掏心的话:

1. 不要觉得有你看到而别人没有看到的利益。利益所在,到处都是血海。没有人的地方,是因为人都死光了。

2. 咱们这一代年轻父母主导的家庭,就是下一代人的“原生家庭”,为了下一代,我们有责任让自己变得更好。


写到最后,调侃一句:少壮不努力,老年苏大强

0 人点赞