前端工程师已经有10年的历史了,近五六年才开始重视。前端的爆发,也就是这一两年。因为前端工程师这个职位近几年才开始爆发的,很多优势的web前端工程师都是转行进入的,那你知道web前端研发工程师是什么职位
1.web前端研发工作
随着谷歌引入v8引擎,特别是gmail对ajax的应用,以及jquery的出现,各大浏览器的兼容性问题得到了解决,而nodejs则把js推向了服务器,javascript从一种吃剩的语言变成了一种功能强大、性能强大的语言。技术的发展紧紧是一个方面,更重要的是这几年万众创新,互联网+的概念深入人心,因此大量资金涌入互联网领域,大量的创业公司如雨后春笋一样涌出。大量的公司需要前端工程师的加入,因此大量后端工程师开始转向前端。这些后端工程师由于其深厚的编程思想,无法忍受html+css+js这种没有逻辑的原始编程状态,于是开发了各种前端工具和语言。比如html的jade模板引擎,less,sass,css的手写笔等。为了便于项目部署,有所谓的amd和cmd标准。已经开发出浏览器、webpack等打包工具。
2.web前端工程师
现在的前端工程涉及的面实在是太多了。以至于很多人搞不清楚,以为会点html+css就是前端工程师了。我把前端工程师分为几种:
旧前端工程师
此类工程师的工作主要是和设计师对接,将设计师的设计稿像素级还原成html+css的网页。也就是说,很多所谓的老前端工程师,或者自认为学点html就能成为的前端工程师,只不过是旧前端工程师而已。在html、css、js三门语言中,其中JS计较困难。js语言的困难在于他是一门真正的编程语言,所以写js编程是需要逻辑能力的。而这个逻辑能力是相当一部分人欠缺的。所以认为js语言难也就不足为怪了。但是,我认为js语言是这三个语言中比较简单的。为什么呢?正因为它是一门逻辑语言,所以他是可以推导的。如果你本身逻辑能力不差,又或者学习过其他编程语言,入手js语言并非一个很困难的事情。
正因为其逻辑不强,是一个非常松散的语言状态,才导致其无比之难。你没有什么可以推导的。这样写也行,那样写也行,无论怎么写,只要能实现效果就行。所以,这才是真正的难语言。如果你逻辑能力确实不强,但感性,理想化,尤其是文章写得还不错,如果还是个爱浪漫的女生愿意从事前端工作。那么如果你把html+css这两门语言深入进去学习,也是颇有可为的。
新前端工程师
新前端工程师需要至少了解一门后端语言,了解json数据交互格式,了解至少一个前端框架,当然js语言基础绝不能差。了解项目构建,路由设定,数据库原理,服务操作等等一系列的基础知识。具体负责的工作就是将前前端工程师开发好的网页,基于某种前端框架,与后端接口对接,并部署调试等。当然,在大部分公司,是不会把前端工程师分成前前端工程师和新前端工程师的,所以,页面制作的工作也需要由你来实现。这才是真正的前端工程师。
以上就是对于web前端研发工程师的介绍,当然,如果你希望往全栈去发展,那么服务端Node.js编程也需要掌握。