前端工程师的核心价值 @2018

作为一个还算资深的前端工程师,我也时常在思考自身的价值到底在何处。网上每年都有许多关于前端工程师这个岗位的讨论,其之所以如此激烈,或因该岗位本身无法明确定义,故很难评估其真正价值;抑或因其他岗位的不理解,看不到前端的价值,甚至不乏有轻视或贬低之嫌。因此,我有必要在这里聊聊我对这个岗位的理解。因前端行业发展过于迅猛,故标题附加了年份标记,本文仅代表我在 2018 年之拙见。

首先,前端开发岗之所以没有明确的定义,是因为各大小公司中顶着『前端工程师』头衔的员工,其工作内容差异很大。关于具体技术与框架的讨论,我不想赘述。我只想说明,在你当前所在公司的环境中,你的岗位要求,或称岗位模型是什么,就定义了你最基本的价值。

比如,你的岗位模型要求你『熟练将 PSD 精确还原,输出 HTML 静态页面』,那么你只要还在这个岗位工作,那么你的最基本的价值就是把页面做好。这听起来可能有点令人沮丧,似乎不换工作就无法体现其他价值。其实不然,如果你仔细研究岗位模型,就会发现在不同的级别不同的阶段,对于核心能力的要求和侧重点是不同的。也就是说,到了不同的阶段,你需要用不同的能力来体现自身价值。

价值的体现是多方面的,自身的成就感多半也来源于自己感觉做的事情有没有『价值』。如果说从技术细节出发来论证前端开发工程师的价值,怕是 10w+ 字也写不完。不过既然叫做『开发工程师』,那么编码和一些工程上的东西,肯定是最基本的,这些谁都能理解。但这些东西要对应到『价值』,就有点抽象了。

因此,我尝试以更粗略的维度,利用可以治疗颈椎病的鱼骨图的分析方式,为大家列举几个我认为可行的价值体现路径:

如图所示,最终体现在经济效益上的价值才是真正的价值。因此,若要分析从 前端开发工程 -> 创造价值 这条路径到底怎么走,就要看如何才能产生经济效益。

简单举例,左上第一条,我们通过招聘及人员培养、开发前端框架(造轮子)或内部工具系统,来提升单位时间的生产力,降低了(假设的)固定单位工作量的人力成本,这就是创造了价值。

再比如,我们常说用户体验,甚至经常挂在嘴边。那么用户体验的好坏一定对价值有影响吗?不一定。具体还要看产品类型,有些产品体验再差也会有人用,因为你有更核心的资源,比如商品价格低质量好;而有些产品,就是要逼格和高端大气上档次的设计感,因为核心用户很关注这些,体验不好就会丢失核心用户。所以,用户体验这个点能不能体现价值,不能一概而论,或许更多的时候,是锦上添花的事情。

再说性能优化,优化的一部分可能也是为了提升用户体验,也可能只是为了省钱。因此,性能优化面临着跟用户体验一样的窘境,基本的优化是一定要做的,但是想体现更多的价值,就要看土壤看环境了。比如说天猫的商品详情,一点小的优化就会被放大数十亿倍,节省大量的服务器资源,那么这里的优化就能产生巨大的价值。因此,天猫的前端工程师就可以以性能优化为目标来努力创造价值。

而对于一些工具型网站,比如团队协作类,性能优化就不是最主要的,最主要的一定是丰富的功能,然后才是细节体验。因此,这类产品对应的前端工程师,就可以以实现复杂的功能为目标创造价值。

用户体验之于用户,是他对产品的整体感受,从第一次进到网站的感觉,到售后、物流、客服,甚至突如其来的推送消息,都可能让用户产生不好的体验,这不是一个前端能够掌控的。前端所能掌控的部分,或许就止步于页面的细节和打开的速度了,其他的环节即使你想创造价值,也很难有机会。因此,很多原来叫做 UED(用户体验设计部)的团队也纷纷改名了,因为这个东西太虚,或者说太琐碎,只能作为良好的意识时刻提醒着你,但是很难说挽起衣袖大干一场提升用户体验的事儿。

前两年所谓『全栈工程师』炒得很火热,也被黑得很惨,『全栈工程师』怎么定义,有没有价值,我不想讨论。但是与其相关的,却是我认为当前的前端工程师的最大价值,即实现 最小化可行产品 MVP(Minimum Viable Product)的能力。

在这个唯快不破的互联网时代,MVP 可以快速构建出符合产品预期的最小功能集合,快速部署和验证商业模式,或者说,在快速的迭代中不断调整,完善细节,使其更加符合用户需要。关于 MVP 的好处,我不再赘述,其概念和思想的阐述完全来自于 Eric Ries 的《精益创业》,相信很多朋友肯定已经读过了。

实现 MVP 未必需要所谓全栈,只要具备实现 MVP 的能力即可。举个例子,如果当前想验证的 MVP 只是一个不需要服务端的微信小程序,那么只需要 设计师+前端工程师 的组合即可快速产出。如果需要简单的服务端,也可以由『熟悉一门后端语言』或者『熟悉 NodeJS』的前端工程师实现。

因此,在这样一个设定下,对于有『土壤和环境』的前端工程师,就应该以能够独立实现 MVP 为目标来体现价值。这个事情其实并不新鲜,许多小公司的前端后台都没有明确分别,各个都是多面手,哪里需要顶哪里,这也是一种价值体现。

而我这里强调的是『独立』,即能独立完成某个完整产品的能力,这对于『前端开发工程师』来说是难能可贵的。毫不谦虚地说,我所在的前端团队,每个队员都有着这样的能力。我不敢称之为全栈,这会使他们骄傲,但这确实是团队特色,也是我一直奉行的培养方向。

以上,就是我认为在这个追求速度的、竞争白热化的互联网时代,以及在『全栈工程师』这个行业大背景下的,前端工程师的最核心的价值体现。各位您怎么看?

作者:姬光,网名 @姬小光,哈尔滨工业大学电气工程学士/软件工程硕士,曾就职于淘宝/腾讯/京东,现任美的集团电子商务有限公司商城前端组负责人/集团认证讲师,CSDN 博客专家 & GitChat 推荐作者 ... 是的,这个介绍一点都不酷 ~

原文发布于微信公众号 - 姬小光(hi-laser)

原文发表时间:2018-06-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LiveEdu在线科技教育平台

要学习编程?这10件事情你知道了吗?

学习编程绝不是容易的事情。在livecoding.tv发表的一篇博文中,与初学者分享了在学习编程前需要知道的10件事情。如果你也是初学者,值得看看以下的内容,以...

2948
来自专栏薛梁的专栏

国内首款 FPGA 云服务器,性能是通用 CPU 服务器 30 倍以上

企业可以通过 FPGA 云服务器进行 FPGA 硬件编程,可将性能提升至通用 CPU 服务器的 30 倍以上。同时,与已经深入人心的高性能计算的代表 GPU 相...

1.7K0
来自专栏AI科技评论

动态 | 首个应用到大规模真实工业场景的神经网络控制系统在谷歌上线了

AI 科技评论按:即便深度学习和其它机器学习方法近几年已经取得了不小的发展,但是把它们直接应用在真实工业场景中、让它们直接控制工业系统还未曾见到。深度学习本身缺...

941
来自专栏新智元

清华大学突破量子纠缠接口新纪录,首次实现25个量子接口之间的量子纠缠

1815
来自专栏程序员互动联盟

C++都从事哪些工作能挣钱不?

java大行其道的今天我们来谈谈c++,现在学c++的人越来越少了。问题在哪?互联网盛行的年代,能吸引眼球的就是能赚钱的。所以一看招聘,发现做java开发是抢手...

35110
来自专栏SDNLAB

ONAP Casablanca关键技术研讨会8月9日-10日在西安举行,报名进行中

开放网络自动化平台(ONAP)项目致力于为端到端闭环网络自动化提供统一平台,今年6月ONAP发布了第二个版本Beijing,Beijing版本的重点在于使ONA...

1134
来自专栏PPV课数据科学社区

测测你的数据管理处于什么段位?

营销技术、新工具和流程的不断演变,营销自动化的兴起,已迫使许多商家学习智能化数据管理。了解数据管理的细微差别,不但有利于改善发件人信誉风险、低响应...

3568
来自专栏罗超频道

找社交要答案,搜狗能重构搜索吗?

移动互联网还在不断瓜分着互联网的流量,入口的碎片化使得搜索引擎受到很大冲击,搜索引擎都在尝试重构自己,寻找新的出路,执掌搜狗11年的王小川的思路是:接入独家内容...

4374
来自专栏云技术分享圈

腾讯云国内首款FPGA云服务器,性能是通用CPU服务器30倍以上

FPGA(Field Programmable Gate Array)现场可编程门阵列,作为ASIC领域中的一种半定制电路而出现已有30年的历史了,它既解决了定...

3092
来自专栏企鹅号快讯

混合云的四大典型应用案例

在云计算的早期,业界的专家们就对公有云和私有云的优缺点进行了大量的讨论,以帮助企业做出更好的选择。 现在大多数企业已经不再需要从公有云或者私有云中作出选择,企业...

2596

扫码关注云+社区

领取腾讯云代金券