今天安妹就来跟大家详细说说:什么是Web前端?前端工程师这一职位又是具体做些什么的
什么叫Web前端?
Web 前端开发是从网页制作演变而来的,互联网的演变进程,网站的前端也由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫Web前端开发。
通俗的讲,“前”代表与人直接展示的部分,包括界面与用户的交互等,“端”代表输出终端,如pc浏览器、手机浏览器,以及app、应用程序等。那么,合起来的意思也就是这些浏览器、app、应用程序的界面展现以及用户交互就是“前端”。前端的主要职能:把网页界面更好的呈现给用户,与后端相比更加注重页面性能与用户体验。
Web前端开发有很明显的时代特征,它掌控着非常重要的内容和信息的传达,前端开发人员影响着用户的视觉体验,并且在很大程度上决定着大众的信息摄入,以及用户读取信息的有效方式,所以企业对于前端开发的人才需求量也越来越大。
从招聘网站分析,其用人数量已经远远超过主流编程语言Java、ASP、和iOS等的开拓人员的数量。随着谷歌、YouTube、Twitch等大型企业纷纷将视线转投向Web前端,更加确认了Web前端在互联网时代的发展远景。据统计,偶国对于Web前端工程师人员的缺口将达到几十万。目前,北京、上海、广州、深圳等地Web前端工程师的薪资待遇更是一飙再飙。安妹所在的成都地区,目前Web前端发展也是一片向好,具体可以看看安妹之前写的文章,已经讲过很多了,此处略去不表。
Web前端开发工程师是做什么的?
Web前端开发岗位有五大特点:
一、行业紧俏度高:技术更新快、需求高涨、用人缺口大;
二、学习难度低:初期以背单词为主、中期培养程序思维、后期注重项目练习;
三、就业选择多:涵盖包括网站、游戏、手机APP、物联网、桌面应用、小程序、3D渲染、数据可视化、VR&AR等应用领域,应用范围极为广阔,十分受互联网企业青睐;
四、起始薪资高:高于大部分非编码类岗位、高于部分后台开发类岗位;
五、职业生涯广:与用户需求/体验直接关联、与项目数据/逻辑直接关联、快速接触到更多岗位内容。
以下是偶刚刚在BOSS直聘网站搜索到的广州地区的web前端招聘需求,并分了三类:
一、web实习生
职位描述
1、基础知识扎实,熟练使用HTML/CSS/JavaScript/jquery、websocket等web
前端技术;
2、至少使用过一种前端库或框架:Vue、React、Redux、nodejs、es6等;
3、优秀的自偶学习、独立思考能力、善于沟通和表达,有良好的团队合作精神;
4、面向2021年及之后毕业的学生,本科及以上学历,计算机相关专业。
岗位职责:
•使用React.js,es6,h5,css3,react.VUE进行移动端或pc端研发;
•与产品经理、设计师、后台开发人员协同工作,负责公司的移动端和pc端项目开发
二、普通web前端开发人员
岗位要求:
计算机、通信及相关专业毕业
能够熟练使用css3,h5开发高度还原的web界面
熟悉移动端开发
有React.js实际开发经验,有JQuery或dva,ant-design,mobx,redux等开发经验
能熟练使用ES6
熟悉模块化、组件化、前端工程化,熟悉webpack、gulp、bower等前端构建工具
熟悉团队开发流程,熟练使用git/svn工具进行代码管理
三、资深web前端工程师
工作职责:
1、负责网站前端界面开发,实现网站用户交互的效果
2、负责产品前端体验和页面响应速度及代码优化
3、负责不同平台的兼容性调试,包括主流PC浏览器及手机浏览器的兼容;
4、了解后端技术实现,提供对应的前端解决方案,与后端工程师一起完成数据接口的开发和调试
任职要求:
1、计算机相关专业,大专以上学历,5年以上前端开发工作经验
2、精通javascript、ES5、ES6、CSS3等前端技术
3、angular、vue、react框架至少精通一种,精通Vue框架优先
5、熟练使用常见UI组件库,如Ant-Desgin、element-ui等
6、熟悉组件化思路,具有组件封装开发经验者优先
7、持续关注业界的新话题和新技术者优先
8、有研究过React、Vue等框架中的一种或以上者优先
9、具备服务端开发能力如Java、NodeJS或移动端HTML5开发经验者优先
根据以上的任职要求,大家可以看出来,对web前端的招聘要求是没有统一标准的,不同岗位有不同的要求:
一,对web实习生的招聘要求其实就一个:web前端基础知识要掌握牢靠,至于使用过一种前端库或框架的要求其实是辅助性质的,你实在没用过,就在面试前自己尝试使用一下,突击看看书也是能过的,招聘负责人也没指望你能马上上手。一般公司都有自己熟悉的前端库或框架,并不指望你熟悉的那个能起实际作用。他只是希望能在对你培训之后,你能完成一些基础工作,并有快速提高的潜质。
二,对普通web前端开发人员的要求就要高很多了,但偶这里列出来的岗位的招聘核心要求也是一个:有React.js实际开发经验,有JQuery或dva,ant-design,mobx,redux等开发经验。
其他要求其实也可以说是附带要求,一般有过几年开发经验的人都能满足,实在有一两项满足不了,招聘负责人也不会非要你满足求,他可能会让你私底下去熟悉一下尝试一下就行,不是大问题。
简单说,要应聘这个岗位,你实际的工作经验是否匹配关系很大,公司需要的是能马上上手的人,这种开发经验你想蒙混过去也不可能,招聘负责人一般都是高手,跟你随便聊一聊,就知道你有没有这方面的实际开发经验。即使你蒙混过去了,还有试用期,到实际工作时,你完成不了工作,一样会被辞退。
所以,如果实在没有这方面经验,你又很想入职这个职位,你可以跟负责人谈,自己有其他项目开发经验,也愿意降低工资参与进来,只希望能给自己两周工作时间来熟悉,等等,偶想你的机会还是有的。
三,对资深web前端工程师的招聘要求,其实不是看你掌握了多少技术,而是看你的工作效果。这跟广告公司招聘设计师差不多,你的理论掌握得再好,设计出来的东西不行,老板也不愿意要你。
而除了看效果之外,还要看你的全面性,因为对这一岗位的要求可能就是要能带领团队独立做项目了,你不仅要掌握大部分web前端技术,后端也要掌握,这样才能更好地规划项目,并和其他团队或小组的人沟通。
在全的基础上你还要有自己独到的东西,这当然跟你以前的项目经验有关,但你还要把以前的经验深化一下,要深入研究某方面的技术,不仅要了解国内公司达到的水准,还要跟踪国际潮流。
总之,对web前端的技术,不同岗位有不同要求,一般应聘者的实际项目开发经验与岗位是否匹配,是应聘能否成功的关键。
Web前端技术是近年来一个新兴职业,是伴随着web兴起而细分进去的行业。其岗位职责是利用(X)HTML5、CSS、Java、DOM等各种Web技能结合产品的界面开发。
从招聘网站分析,web前端开发用人数量已经远远超过主流编程语言Java、ASP和ios等的开拓人员的数量。随着大型企业纷纷将视线转投向HTML5,更加确认了HTML5在互联网时代的发展远景。据统计,偶国对于HTML5前端工程师人员的缺口很大,人才需求迫切,Web前端工程师是一个非常有“钱”途的职业,并且薪酬会根据技能的深入而有不同程度的增长,其中北京、上海、广州、深圳等地前端工程师的薪资待遇更是一路飙升。