
大概是从2015年开始的,之前一直在各种忽悠大学生,务工人员去学习Java的培训机构开始大肆宣传前端培训。
大概也是在2015年,被称为前端大爆炸的年代。那段时间,之前各种斜眼看前端开发的后端开发都开始笑嘻嘻得称呼前端开发为“前端大神”。
也是大概那段时间之后,前端开发的招聘坑越来越多,薪资也水涨船高,很多的公司在那边抱怨“我们都开了这么高的工资了,却还是招不来靠谱的前端开发”。
这几件事大致是有一定的联系的。
作为曾经的前端开发,看到前端市场的繁荣也非常荣幸,自己也带过几个小弟弟小妹妹,感觉前端开发正走在一条光明大道上。
但是在我有限的几次面试别人的经历中,我也发现了一些水分。很多培训出来的新人前端,其实基本没有基础,说辞都是一个模式的,还开口要着高薪,让我所在的公司一度直接略过有培训经历的前端。我向几个培训生打听过,他们都是从XX培训机构花个1-2w培训3-4个月就出来找工作的,培训前老师拍着胸脯说找个6-7k的工作轻轻松松,然而出来找个4-5k的都没人要。
于是抱着好奇的心态去看了某培训机构的试讲视频。嗯,打开之后一股股浓浓的乡土气息传来,只在大学学公开课的时候见过的dw又出现在我的眼前,老师在那边拖拽。。。2分钟之后我默默地关了视频,陷入了沉思。
培训机构大举进军前端培训的原因,大致应该就是因为前端大热导致网上出现了很多说前端薪资高的话题,本身就吸引了一部分人想要做这一行的。同时,基础的前端知识相对简单,也不需要什么运行环境,一个编辑器,一个浏览器足以。相对于java学习动辄配个java环境配到吐血的情况,肯定是简单很多的。所以培训机构就抓住简单易学,轻松高薪这个说法往死里忽悠,赚一批是一批。
如果各位正在犹豫是否要学习前端的童鞋看到了我的文章,那么请你先收起你激动的心情,抛弃那些学习三个月月薪上万的想法,看看我接下去要说的话,再做决定不迟。
首先
高级的前端并不比学习其他的编程简单,因为作为程序员,到一定的高度之后基本要接触的东西是差不多的。更何况前端还有nodejs,nodejs是一个基于js的服务端开发平台,如果你不知道,你可以理解为nodejs让我们可以用js来做java开发做的事情。所以现在前端不仅要管客户端开发,还要管后端开发。很多初创公司甚至以nodejs作为纯后端,形成一个前端全栈,在这种情况下,前端开发担当的职责是非常大的。即便不以nodejs作为后端,nodejs作为现在前端首选的工具套件平台,一个高级的前端工程师也是必须掌握的。
其次
前端的学习成本不低,如果都是以高级程序员作为目标,前端的学习成本可能更高。最主要的原因是前端正处在一个高速发展期,前端知识的更新速度比java这类的稳定平台要快非常多。2年前的java文章可能在目前来说还有参考价值,但是2年前的前端文章,非常大的可能性是已经过时的。同理,前端学习视频也是如此。很多在线教育网站的前端视频,新人学习之后非常容易被误导,甚至他们跟着视频去做,发现他们看到的文档和视频里面完全不一样。
简单来说,作为一名新手,你很难从互联网上繁杂的信息中删选出真正对你将来工作有用的知识,所以你很难学习。由于发展速度太快,你很难找到一本书,或者一个视频教程作为你的入门工具,因为他们非常有可能本身就是过时的。
最后
现在的前端的平台也不仅仅是网页了。大厂有非常多的用前端开发app的方案,不管是hybird还是rn类型的模式。比如淘宝的工程师曾经就分享过,淘宝app中大部分的页面其实是前端开发的,但是又有很多原生app的能力,这就对前端开发对原生app开发有一定了解。同时前端现在也有开发桌面应用的方案,还有谷歌的pwa方案,更别说微信小程序了。所谓前端领域现在可谓百花齐放,大有前端包揽所有终端的趋势,需要学习的东西太多,所以对新手的友好程度并不高。
在这里放上一张网上的前端技能树图,虽然不算非常标准,但是也非常具有参考意义。如果你想成为一个好的前端工程师,大概率图中百分之八十的技能你在工作中会用到。

看到这里,你还想学前端吗?
网友评论