“我们经常思考的3个问题”
- “我是谁”
- “从哪来”
- “要到哪里去”
一.对前端工程师提出的三个问题
- 什么是前端工程师
- 前端工程师是怎么产生的
- 又要投入到那些工作里去呢
首先了解什么是前端工程师
- 前端工程师这个名词"Front-End-Developer"源自于美国,是互联网时代软件产品研发中不可欠少的一种专业研发角色.
- 前端是一个相对比较新的行业,大约从2005年开始,正式的前端工程师角色被行业所认可
到了2010年互联网开始全面进入移动时代,前端工程师的地位也越来越重要,现在一些后端开发工作也可以由前端工程师来完成了.
那么前端工程师是怎么产生的呢
- 最初所有的开发工作都是由后端工程师完成的,但是随着业务越来越繁杂,工作量越来越大,有时候后端工程师可能不堪重负,于是将可视化和部分交互功能的开发工作剥离出来,形成了前端开发.
- 由于互联网行业的极速发展,导致了在不同国家的前端工程师有着不同的行业分工体制,在日本和一些人口比较稀疏的国家,例如加拿大,澳洲等流行"Full-StackEngineer"。也就是我们通常所说的"全栈工程师"通俗点说就是一个人除了完成前端开发和后端开发工作以外,有的公司从产品设计到项目开发再到后期运维都是同一个人甚至可能还要负责UI配动画,扫地,擦窗,写文档,维修桌椅等等,而在美国等互联网环境比较发达的国家则诞生了一种更为科学的高度符合亚当斯密在《国富伦》中提出的"分工理伦"的工作方式即分工协作,他们把整个项目开发分成了"前端" "中间层"和"后端"三个开发阶段,这三个阶段分别由三个或者更多的人来协同完成,而中式的程序员则续承了美式的开发理念,只不过对原有的美式开发进行了细微的整改合并,变成了只有前端工程师跟后端工程师,那中间层的工作怎么办呢:这个好办,前端多做一些,后端也多做一些,中间层自然就消失了.
那么前端工程师要投入到哪些工作里去呢?
- 从狭义上讲前端工程师主要负责的工作就是使用HTML CSS JavaScript等专业技能和工具,在一个完整的项目开发体系中将产品UI设计稿实现成网站产品,产品经理会设计PRD也就是产品原型,UI则会根据产品原型来做出PSD,也就是产品图样,编程人员会根据产品原型和产品图样进行项目开发,涵盖用户PC端和移动端网页处理视觉和交互问题
- 从广义上来讲,所有用户终端产品只要是与视觉和交互有关的部分都是前端工程师的专业领域,至于后端工程师就主要负责服务器的数据逻辑和业务逻辑等,也就是主要研究怎么把数据更好地传输给前端工程师,说到这里会不会感觉太专业了不好理解,没关系 你不用马上记住,简单了解一下
二.前端技术主要应用在哪些领域和场景?
- 其实前端技术的应用领域还是非常广的,除了我们平常所用的网页网站之外,各种APP,微信小程序,移动端H5小游戏,炫酷的特效,大数据可视化,VR虚拟现实等等…都离不开前端技术的支持
三.只有互联网公司才需要前端人才吗?
- 当然不是!
- 前端工程师的工作领域如同幽灵般存在于大家身边而且时时刻刻都离不开它:
金融理财,居家生活,聊天社交旅行交通,摄影摄像,体育活动,图书阅读,新闻咨讯,学习教育,医疗健康,娱乐消遣,购物消费…哪怕是机关政府,银行学校,都离不开前端技术的支持而且随着人门生活需求的逐渐增多市场分化也越来越精细,自然地产品和功能也越来越多,光是网上购物就有那么多同类竞品,其他的品类更是如此,这些产品从前期开发到后期的维护,更新,升级,都需要前端工程师来完成,所以互联网行业中技术开发岗位对前端工程师的需求量也一直是居高不下的
四.面对如此广阔的应用领域和大量人才需求,前端工程师的薪资又能达到什么水平呢?
- 因为前端工程师的工作性质即做即得,所以前端工程师入门会相对简单一些,而且相较于其他互联网岗位而言,企业对于前端新人工程师对接纳度普遍都比较高,大约有六成左右的工作岗位都是不限工作年限的,薪酬也从每月6K到39K以上不等,但具体能拿多少还要看你个人的努力程度了,一般来讲,刚刚毕业的学生,如果技术水平中等的情况下,月薪平均在每月9K到每月15K左右,而且技术优秀的,薪资增长也是非常的迅速的年薪在30W甚至40W以上的学员更是层出不穷
五.成为一名前端工程师需要需要学会哪些技能呢?
-
千里之行始于足下,首先,我们要掌握HTML CSS JavaScript 这是前端三大基础语言
-
其次要学习jQuery,网络,CSS3,H5,es6,webpack4.0,git,小程序,设计模式,VUE,VUEX,VUR源码,React,Node.js,Mongo
DB数据库等等…
怎么样,是否感觉到任重而道远呢?想要拿高薪就必须付出些辛苦哦!
——小渡
1万+

被折叠的 条评论
为什么被折叠?



