常见问题

有任何问题可加入大前端群,直接与老师和教导员面对面交流哦~

前端是由以前的网页设计衍生的新行业,是互联网产品生产过程中必不可少的角色。一个互联网产品是如何产生的呢?首先,产品经理(PM或者叫PD)根据可行性调研后提需求,然后和视觉(UE)确定交互视觉稿,由前端和后端进行开发。后端负责数据和接口设计,前端(FE)负责页面呈现。换句话说,你在网络上看到的任何页面、交互、特效等都是出自前端工程师之手。想了解更多,可查看饥人谷免费公开课里几个大牛导师对前端的介绍。
在任何一个互联网公司,或者任何一个HR圈子,听到最多的一句话应该都是:我们这里好缺前端啊,行行好推荐几个吧。为什么出现这种情况?一是近几年国内互联网发展太快了,一线互联网公司员工动辄上万人,成百上千的中小型互联网公司就更不用说了。前端是任何互联网产品生产都必不可少的一环,所以只要招人,必招前端。二是国内大学没有对口的人才输出,计算机专业教C语言数据结构的课程,但没有Javascript的课程。需求和供给的严重不平衡导致靠谱的前端工程师急缺。所以说前端是个很有发展前景的行业,现在处于很火的时候,但只要互联网不死,它会一直火下去。
网页设计是互联网发展初期出现的行业。那时候互联网还不发达,会一点切图技巧,会一点html,用dreamviewer拖拖拽拽,加上几个flash特效就能做一些简单的网页。因此在很多人的印象里网页设计没有技术含量,在那个年代也确实如此。然而近十年互联网井喷式发展,网页越来越炫,交互越来越复杂,各种框架层出不穷,flash也早退出历史舞台被html5挤占,网页设计已经演化为新的行业——前端。可以这样理解,如果正规前端工程师用到的技能为100点,传统的网页设计师的技能点只是10。交互设计和前端是两个不同的职位,举例来说,对于一个购物网站,交互就是设计这个网站长什么样子,出个图就行了(类似于给个网页截图,当然这个过程也没那么简单),而前端工程师就是把这个静态图片转换为有交互有功能(js)并且和图片一模一样(html+css)的网页。
国内前端工程师缺口达几十万,所以不要问这个问题,只需要随便打开一个你熟悉的网站找到网站最下面的人才招聘搜索前端职位即可。关于待遇,跟公司和地域有关系。在北上广深的一线(百度、腾讯、阿里等)互联网公司,应届硕士年薪在20w左右,应届本科年薪在16w左右,社招20-50w左右。二线互联网公司和创业小公司(如美团、京东、人人网、优酷等)待遇浮动会偏大,应届生在10w到30w之间。三线互联网公司或者和互联网相关的公司待遇偏低,但起薪月薪至少也在6k以上(但是有一到两年工作经验后很容易跳到二线一线互联网公司)。
如果你接触过其他语言,或者对写代码有兴趣,如果你是个踏实的人,如果你有个带你学习的人,恭喜你,前端很好学。 前端的学习曲线是平滑——陡峭——平滑…,因此学习起来入门是比较快的。但前端的知识点实在是太多了,学习的中后期没有人带是很难持续。
如果你在某个外包做XX系统开发,想提高收入转行到互联网公司 如果你还在上大学,有充足的时间支配,想为毕业后的就业做打算 如果你是计算机硕士在读,毕业后想直接进BAT工作 如果你厌倦了行政、文案,喜欢code,想提高收入改变命运 那么,做前端工程师是明智的选择!
这里先说一下互联网公司普遍的运转方式。对于互联网公司来说,主要任务有两个,一是创造互联网产品(研发和运维),二是把这个产品推广出去(运营)。对于研发产品来说,首先是需求方提需求,产品经理/市场专员规划产品功能,和交互视觉确定交互稿,交给前端和后端工程师做开发联调,之后交给测试工程师做测试,之后发布上线。简单来说,前端就是全面理解业务,实现复杂功能。
最好的学习方法是在一个正规的互联网公司实习。如果你已经得到实习机会的话就不用在做额外的培训了,实践是最好的老师。如果这条路不可行的话,在大学期间可以参与一些校园创业活动,自学(W3Cshool)加实践也能让自己有所成长。否则,如果你自认为自己是个踏实的人,还是到我们这里报个班吧。