什么是前端工程师?

本节介绍

Hello大家好,我是孤星,本节主要为初入前端的萌新们介绍什么是前端工程师。相信初入前端的你脑子里一定有许多问题需要解答,这里主要介绍三个问题:什么是前端工程师、为什么会出现前端工程师、前端工程师在工作中主要负责哪些事情并为大家介绍前端工程师需要学会哪些技能。

什么是前端工程师?

首先,什么是前端工程师。
前端工程师——Front End Engineer这一名词最初出现于美国,是互联网时代软件产品研发中不可缺少的一种专业研发角色。
大约从2005年开始,正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端工程师的地位也越来越重要,现在一些后端开发工作也可以由前端工程师来完成了。

为什么会出现前端工程师?

那么前端工程师是怎么产生的呢?
最初,所有的开发工作都是由后端工程师完成的。但是随着业务越来越繁杂,工作量过大,后端工程师们不堪重负,于是将可视化与部分交互功能的开发工作剥离出来,也就形成了前端开发。
由于互联网行业的急速发展,导致了在不同的国家,前端工程师有着不同的行业分工体系。
在日本和一些人口比较稀疏的国家,例如:加拿大、澳洲等。流行“Full-Stack Engineer”,也就是我们通常所说的全栈工程师。通俗的来讲,就是一个人完成所有前端开发和后端开发,除此之外有的公司从产品设计到项目开发再到后期运维都是同一个人,甚至可能还要负责UI、配动画以及各种工作时的琐事。
而在美国和一些比较发达的国家则诞生了一种更为科学的,高度符合亚当斯密在《国富论》中提出的“分工理论”的工作方式,也就是我们常说的分工协作。
他们把整个项目开发分成了“前端”、“中间层”和“后端”三个开发阶段,这三个阶段分别由三个或者更多的人来协同完成。
而中式的程序员则继承了美式的这一开发理念,只不过对原有的美式开发进行了细微的整改合并,变成了只有前端工程师和后端工程师。
那中间层的工作怎么办呢?
前端多做一点,后端多做一点,中间层自然就消失了。

前端工程师要做些什么?

最后,前端工程师要投入到哪些工作里去呢?
从狭义上讲,前端工程师主要负责的工作就是使用HTML、CSS、JavaScript等专业技能和工具将产品UI设计稿实现成网站产品。
在一个完成的项目开发体系中,产品经理会设计PRD,也就是产品原型。UI则会根据产品原型来做出PSD,也就是产品图样。编程人员会根据产品原型和产品图样进行项目开发,涵盖用户PC端和移动端页面,处理视觉和交互问题。从广义上来讲,所有用户终端产品,只要是与视觉和交互有关的部分,都是前端工程师的专业领域。至于后端工程师就主页负责服务器的数据逻辑和业务逻辑等,也就是主要研究怎么把数据更好地传输给前端工程师。
说了这么多,那么前端工程师主要应用于哪些领域和场景呢?
其实前端工程师的应用领域还是非常广的,除了我们平时所用的网页网站之外,各种APP、微信小程序、移动端H5小游戏、炫酷的特效、大数据可视化、VR虚拟现实等等,都离不开前端技术的支持。
那是不是只有互联网公司才需要前端人才呢?
当然不是,前端工程师的工作领域如幽灵般存在于大家的身边,而且时时刻刻都离不开它,这里只需要了解一点,只要是我们能够看到的部分,都离不开前端技术的支持。

必要技能

首先,想要成为一名合格的前端工程师,你们需要掌握
HTML、CSS、JavaScript
这是前端三大基础语言,其次还需要学习
JQuery、CSS3、HTML5、网络、es6、es7、webpack4.0、git、小程序、设计模式、VUE、VUEX、VUE源码、React、Nodejs以及各类主流数据库。

最后更新于2019年5月27日
参考资料
1.腾讯课堂渡一教育相关课程

该文章如有任何错误请在评论中指出,感激不尽,转载请附出处!
个人博客首页:https://blog.csdn.net/yjrguxing ——您的每个关注和评论都对我意义重大

猜你喜欢

转载自blog.csdn.net/yjrguxing/article/details/90587740