关注:23 发布时间:2022-02-10 09:49:01
前端工程师的薪资之高是业界公认的事实,但是很多人会质疑前端工程师,认为他们并不能称为软件工程师,也“配不上”高昂的报酬。本文的作者分享了自己从一个前端菜鸟成长为一个10人前端团队主管的从业经历,并表示,前端人员的技术特性就是很值钱!
今年5月份,甲骨文中国区裁员的消息登上了热搜。
一时间,“程序员失业”的话题成了无良媒体人的狂欢。
但他们完全无视“n 6”的巨额赔偿,以及国内各大厂商挥舞钞票为甲骨文员工举办的特别招聘会。
在甲骨文的特别招聘会上,除了甲骨文的老云计算工程师,还有一类程序员特别受欢迎,那就是前端工程师.
从页面仔到工程师
前端人到底经历了什么?
在成为公司争夺的热点之前,前端长期不受欢迎,甚至不被认为是程序员。以前前端的人叫“页面仔””,现在起薪比php、java、c.等后端的人高
即使在去年糟糕的互联网环境下,前端求职者的平均年薪达到了28.4万,人均跳槽加薪达到了17%.
比较近前端的普及,让前端人的工资增长非常快。1-3岁的前端人员的平均工资已经达到了13480元,的水平,与没有经验的应届毕业生相比几乎翻了一番。
从页面仔到工程师前端人到底经历了什么?无他,市场证明了前端的价值。
2017年小程序诞生,让前端热度达到顶峰。各大应用纷纷模仿vue或react发布自己的小程序,对国内互联网布局产生了深远影响。
如今,javascript是比较流行的语言之一:从苹果到安卓,从网页到应用,从休闲到游戏,github 60%的开源项目都是与javascript有关。已经渗透到了每个领域。
什么是“前端工程师”?
“前端”是指软件的表示层或用户界面(ui)。前端工程师主要利用web技术实现ui。前端工程师和web开发人员的主要区别在于,前者需要构建交互应用,后者主要构建以内容为中心的网站。如果前端工程师从事ios等平台的开发,可能会被称为ui工程师或者ios工程师。如果开发过程非常重视设计,他们也可能被称为ux工程师。
从我自己的经验来看,我坚信比较好的前端工程师应该专注于ui的实现。他们磨练这方面的技能,不断学习比较新的ui技术。全栈工程师需要做前端工作,非常适合小团队从0到1搭建产品。全栈工程师无法将前端工程师、后端工程师、可靠性工程师和数据分析师结合在一起。
如今,软件技术的每一个分支都得到了高度发展。追求技术的广度,让全栈工程师无法真正深入某个领域。
比较显眼的工作
作为一个前端工程师,缺点是显而易见的。
按钮不能?找到前端。搜索结果不满意?即使是源数据问题,用户也认为是前端故障。用户只会报告他们看到的错误。前端工程师开发的东西是用户看到的,所以一切都是前端的错。作为前端工程师,很难向用户解释清楚。用户不在乎问题是和数据有关还是和api服务有关,只知道在浏览器里搜索苹果,所以搜索结果应该是苹果的照片。
软件工程师比较重要的时间就是不写代码,这可能会让你大吃一惊。事实上,他们在交流上花费了更多的精力。前端工程师是比较贴近用户的开发者,往往也是比较能把握用户需求的人。
ui 实现并非易事
ui效果好的产品更容易获得用户的信任。信任会直接转化为收益,网站页面加载时间每增加一秒就会损失10%的用户。
前端工程师尽比较大努力减少毫秒级的加载时间,就像波音工程师减少飞机重量一样。比如条纹bi
移动3g网络下的lling首页加载时间不到1秒。到你设备上的数据包比谷歌主页上的要小。是著名的轻量级网站。那么,它是如何在页面中嵌入高分辨率视频的呢?
当你仔细看开发者工具,你会发现“视频”只是简单的html,由网站精心组合,由css动画化。html和css比视频轻得多,因为它们只是告诉浏览器如何呈现ui的文本指令。无论屏幕比例的分辨率如何,这项技术都可以达到很好的效果。即使把界面放大,视频还是清晰的。这个项目可以提供良好的用户体验。
性能只是良好ui效果的诸多方面之一。
用户在移动设备上停留的时间比较长,那么如何在移动设备上提供更好的ui效果?前端工程师可以为4种尺寸的iphone和数百种尺寸的安卓手机适配ui,而不必为每种尺寸的设备构建单独的ui。中国14亿用户怎么办?前端工程师可以建立一个国际框架,这样翻译人员就可以轻松地将应用程序翻译成其他语言。想做到包容,符合ada无障碍标准?前端工程师允许用户通过键盘和屏幕阅读器访问整个应用程序。大量的受众和应用环境使得前端工程师的工作变得困难。但是学校并没有教这些技能,前端工程师不得不不断学习和使用比较新的技术来应对不断变化的平台。
前端人员不仅仅是工程师
一致性是好的用户界面的另一个重要方面。谁在乎一个按钮边框是1像素,另一个按钮边框是2像素?我经常和朋友讨论这个问题,不管他们是不是工程师。我的导师查尔斯德哈科特说得比较好——。当用户发现界面元素不符合自己的预期时,就会对产品失去信任。他在很多明星产品上反复强调这一点,比如webobject,itunes,chrome。
前端工程师不仅仅是工程师,他们利用自己的设计直觉和用户共鸣来增强用户界面的人性化。在我看来,这样会让的前端工程师从普通工程师中脱颖而出。在日常工作中,前端工程师需要与产品经理和设计师做好配合,平衡需求和实现难度以满足用户需求,用比较少的审核周期解决错误和不一致。
设计直觉和用户共鸣很难量化。对于我共事过的很多的前端工程师来说,这两位已经深入到了他们的灵魂深处。前端工程师的教育往往是跨学科的。他们喜欢颠覆精心设计的产品。他们也有创作和艺术爱好。有些学校,如斯坦福大学,教授艺术与工程的融合。很高兴听听大家对设计直觉和用户共鸣的教学方法的看法。
高效前端团队造价高昂
虽然我热爱前端工作,但是我不认为一个好的ui可以让产品变得伟大。让一个产品伟大的核心因素是真正解决用户的问题。craigslist就是一个典型的例子,它使用了一个极其简单的以文本为中心的ui。
想要打造一个的团队,首先要问自己是否想要,是否能够根据ui区分自己的业务。
和其他所有比较好的工程师一样,的前端工程师只对伟大的产品或者有大头的团队感兴趣。那么,有没有的ui产品,有没有前端多头?stripe已经有了的ui,前端团队非常强大,可以吸引fang公司和名校的前端人才。
如果你雇佣了业内比较的人才,付给他们比较高的薪水,那么这些人才给你的企业带来的收益可能远远超过你在人才上的支出。——网飞首席人才官帕蒂麦科德,关于如何招聘
前端人的职场生存之道
很多人都渴望尝试,但是要想从广大程序员中脱颖而出,的技术是必须的。
前端工具和框架有很多种,但总是在变化。本质上,企业对人才的技术要求应该回归html、css和js.
另外,一个合格的前端开发需要在熟悉web开发的基础上,至少掌握vue、react或angular js等主流框架中的一个。
扎实的基本功加上快速学习能力,是前端求职者在红利见顶市场的生存之道。
在入职不到三年的初级前端工程师中,有人觉得前端是一个很有前途的职业,甚至有前端学生透露年薪在30w以上。
结语
建立高效的前端团队需要提供有竞争力的薪酬。虽然也有例外,例如,热衷于和你一起做开源项目的大师的报酬可能只有脸书的一半。当然,一些的前端工程师并不需要硅谷级别的待遇。不过这毕竟是个小概率事件,给前端工程师定太低的工资是有风险的。由于人员流动成本高,产品完成不成功的风险会导致更多的问题,消耗更多的预算,有的得不偿失。
绘图对cad3d的需求足够。gtx1050入门级游戏本对于目前市场上比较流行的网络游戏来说绰绰有余。
别买,别买,华硕商务笔记本卡!更新卡,不更新卡!没有办法用!我很担心?连一个字都不能用,卡!好后悔!
飞毛腿汽车充电器的输入是12v-24 v,只要你的汽车电源是12v或24 v就可以使用。
可以听音乐,不能在给手机充电的同时使用。
工程模式可以看到面板信息,客服不会说,一般维修中心只知道。只要显示器工作正常,何必纠结什么工程模式。
上一篇:男人出轨8种不值得挽留
下一篇:深情表白的一段话
33位用户关注
64位用户关注
74位用户关注
75位用户关注
83位用户关注
23位用户关注
28位用户关注
98位用户关注
142位用户关注
21位用户关注
96位用户关注
37位用户关注