前端了解

二叶草 2020年2月9日21:50:58IT专区评论阅读模式

1.前端工程师:

前端开发是一个相对来说新的制造行业,大概从2005年刚开始,宣布的前端开发人物角色被制造行业所认同;来到2010年,互联网技术刚开始全方位进到智能时代,前端开发的影响力也愈来愈关键;现在一些后端开发工作也可以由前端工程师来完成了。

2.前端工程师的产生:

最初所有的开发工作都是由后端工程师完成的,但是随着业务越来越繁杂、工作量过大,后端工程师们不堪重负,于是将可视化和部分交互功能的开发工作剥离出来,形成了前端开发。

3.由于互联网行业的急速发展,导致了在不同的国家前端工程师有着不同的行业分工体制:

(1)在日本和一些人口比较稀疏的国家,例如加拿大、澳洲等,流行“Full-Stack Engineer”,也就是我们通常所说的“全栈工程师”,通俗点儿说:“就是一个人除了完成前端开发和后端开发工作以外,有的公司从产品设计到项目开发再到后期运维都是同一个人,甚至可能还要负责UI、配动画,也可以是扫地、擦窗、写文档、维修桌椅等等。”

(2)而在美国等互联网环境比较发达的国家,则诞生了一种更为科学的、高度符合亚当斯密在《国富论》中提出的“分工理论”的工作方式,即为“分工协作”。他们把整个项目开发分成了“前端”、“中间层”和“后端”三个开发阶段,这三个阶段分别由三个或者更多的人来协同完成。

(3)而中式的程序员则继承了美式的开发理念,只不过对原有的美式开发进行了细微的整改合并,变成了只有前端工程师和后端工程师,那中间层的工作怎么办呢?这个好办,前端多做一些,后端也多做一些,中间层自然就消失了。

4.前端工程师要投入到哪些工作里去呢?

(1)从狭义上讲,前端工程师主要负责的工作就是使用HTML、CSS、JavaScript等专业技能和工具将产品UI设计稿实现成网站产品。在一个完整的项目开发体系中产品经理会设计PRD,也就是产品原型;UI则会根据产品原型来做出PSD,也就是产品图样;编程人员会根据产品原型和产品图样进行项目开发,涵盖用户PC端和移动端网页,处理视觉和交互问题。

(2)从广义上讲,所有用户终端产品,只要是与视觉和交互有关的部分都是前端工程师的专业领域,至于后端工程师就主要负责服务器的数据逻辑和业务逻辑等,也就是主要研究怎么把数据更好地传输给前端工程师。

5.前端技术主要应用在哪些领域和场景呢?

(1)其实前端技术的应用领域还是非常广的,除了我们平时所用的网页网站之外,各种APP、微信小程序、移动端H5小游戏、炫酷的特效、大数据可视化、VR虚拟现实等等都离不开前端技术的支持。

(2)那是不是只有互联网公司才需要前端人才呢?当然不是,前端工程师的工作领域如幽灵般存在于大家的身边,而且时时刻刻都离不开它,金融理财、居家生活、聊天社交、旅行交通、摄影摄像、体育运动、图书阅读、新闻资讯、学习教育、医疗健康、娱乐消遣、购物消费,哪怕是机关政府、银行学校都离不开前端技术的支持。而且随着人们生活需求逐渐增多,市场分化也越来越精细,自然地,产品和功能也越来越多,光是网上购物就有这么多的同类竞品,其他的品类更是如此,这些产品从前期开发到后期的维护、更新、升级都需要前端工程师来完成,所以互联网行业中技术开发岗位对前端工程师的需求量也一直是居高不下的。

6.面对如此广阔的应用领域和大量人才需求,前端工程师的薪资又能达到什么水平呢?

因为前端工程师的工作性质即做即得,所以前端工程师入门会相对简单一些,而且相较于其他互联网岗位而言,企业对于前端新人工程师的接纳度普遍比较高,大约有六成左右的工作岗位都是不限工作年限的,薪酬也从每月6k到每月30k以上不等,但具体能拿多少还要看你个人的努力程度了。

7.那想要一名前端工程师,都要学会哪些必要技能呢?

千里之行始于足下。首先,你们要掌握HTML、CSS、JavaScript这是前端三大基础语言;其次要学习jQuery、网络、CSS3、H5、es6、webpack4.0、git、小程序、设计模式、VUE、VUEX、VUE源码、React、Node.js、Mongo DB数据库等等。

本文来源于:前端了解-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草

发表评论