下载后可任意编辑前端工程师是怎样一种职业前端工程师已经是大家不再陌生的一个软件行业的工种了,尽管这一工种诞生也没几年。作为一名从业三年的前端工程师,我尝试结合业界标准与我的理解,来尽可能诠释一下前端工程师这个职业。这篇文章的适读人群为:非 web 方向的软件开发者、产品经理以及与产品挂钩的相关人士、正在纠结需不需要招聘一个前端的老板们、刚刚走上工作岗位的前端新手们、以及所有对前端感兴趣的父老乡亲们。前端工程师的英文名为 front-end engineer,简称 FE,下文将用 FE 来代称。现在意义上的前端(并非只制作网页),国内最早开始有大规模招聘岗位应该是 2024 年左右的事情吧,在此之前,FE 的工作基本都是由服务端工程师包办的,或者是由设计师来产出 HTML 页面。那么,是什么样的原因催生出了 FE 这一职位呢?本文将从 FE 的工作内容、专业 FE 应具备的技能和品质来聊聊这个职业。用户体验的操刀者前端工程师的首要工作就是开发用户界面,在 web 系统中,就是指网页了。为什么网页需要专门的 FE 来写呢?答案就是「用户体验」。随着 web2.0 概念的普及以及 web3.0 的提出,用户成为互联网的主要生产者,网页所承载的功能越来越多。一方面,企业的「用户体验」诉求很强烈。这个很容易就能理解,假如你的产品看上去就像个钓鱼网站而且还特别难用,就会有一部分用户离你而去。非互联网企业呢?也会面临这样的情况,你花了很大的功夫优化数据库,优化服务器负载,你的客户却很难感知到你的努力。你的系统界面还是八九十年代的风格,客户的第一感觉就是这系统不行,不买你的帐。相反,假如你花一点时间做一套崭新风格的界面出来,客户的第一感觉就是这个系统好炫酷,技术含量很高。不要小看这个第一感觉,对于外行人来说,第一感觉往往起到了决定作用。好多企业都意识到了这一点,所以对用户体验的诉求就上去了。另一方面,现在的用户也都很挑剔。毕竟他们使用的产品一个比一个炫,都被惯坏了,你的产品稍有点不爽的地方,就上微博去给你宣传。 前端工程师是用户体验的把控者,在产品经理构想出交互原型,设计师设计出交互细节后,FE 就用他的双手一行行敲出这些代码。他敲出的每一个按钮,每一张图片,都被成千上万的用户点击着,FE 与用户可以说是“零距离接触”。作为产品交互的实现者,除了 HTML、CSS 这两门语言要精通外,对前端要求更高的其实是非技术因素。FE 需要对用户体验有较深的...