brickspert/blog

前端工程师个人的价值在哪里(换一个人能不能做?)【前端晋升必看】

brickspert opened this issue · 0 comments

本篇文章是 B 站视频《前端工程师个人的价值》的文字版,欢迎大家直接去 B 站观看视频,体验更佳。B 站搜索「前端技术砖家」,关注不迷路。

WechatIMG69.jpeg

最近脉脉上这张图片在前端圈子中火了起来。这个故事中“毫无人性”的评委在晋升中对前端同学提出了两个置疑点:

  1. 业务方向是产品经理决定的,即使前端高质量高效率的完成了前端需求,也不能左右业务结果,那“业务的价值和你有什么关系”?
  2. 前端还原页面,属于前端基本功,难度并不高,换一个人也能做,那“你的价值在哪里”?

这两个问题是 PUA 吗?有解吗?

我觉得这个问题有解,并且是前端晋升路上必须想明白的事情:你个人的竞争力在哪里?

举个大部分前端工程师都明白的案例:

有一个项目,今年整体目标是营收达到一亿元。到年底要评绩效了,这时候前端同学有两种说法:

  1. 如果项目目标达成了,那么前端同学会说:按时保质完成业务需求,帮助 XX 项目达成一亿元营收目标,为公司带来了很大价值,应该给我打个好绩效。
  2. 如果项目目标没达成,那么前端同学会说:我按时保质完成了业务需求,页面开发的很快,还原度也很高,应该给我打个好绩效。至于业务结果,我们也决定不了。

通过以上案例,其实可以看出,前端开发能控制的部分,就是 “按时保质完成业务需求”,其它的部分和前端的关系并不大。所以一般公司给前端打绩效是这样打的:

水平 结果 备注
不能按时保质完成业务需求 差(3.25) 不具备前端基本能力,达不到公司要求
按时保质完成业务需求 中(3.5) 具备前端基本能力,符合公司要求
创造新方法新思路,能帮助业务更快或者更好的迭代 高(3.75) 能体现个人价值,超出公司要求

这里引出我的结论:“前端工程师个人的价值体现在能帮助业务又快又好的迭代”。

前端工程师的价值和业务的价值是可以分离的。这句话初次听可能觉得很虚,我举两个例子,大家体会下。

案例一:

产品经理想做一批营销页面,推广产品。

  1. A 同学按三天一个营销页面的速度产出页面,满足产品经理需求。在营销页面上线之后,需要不时修改页面内容,产品经理需要和 A 同学频繁沟通。此后半年,A 同学的精力都在开发维护营销页面上。
  2. B 同学前期同样的节奏产出页面,然后利用空余时间做了一个营销页面搭建平台,产品经理可以自己搭建营销页面,完全不需要前端同学参与。

这个案例中,A 同学能按时完成业务需求,具备前端基本功,基本符合公司要求。

B 同学通过创建搭建平台,释放了前端精力,帮助产品经理更快更好的产出营销页面,超出了公司期待。

这个案例中,B 同学充分体现了个人价值,晋升时就可以这么说 “发现了营销页面开发效率低,所以开发了搭建平台,截止目前,共有 XXXX 个页面通过该平台搭建,节省了 XXX 时间,节省了 XX 个人力”

这个案例中,B 同学的价值和业务的价值就是分离的,即使产品营销没有达到预期,我们也不能否认 B 同学的前端价值。

B 同学作为前端同学,能帮助业务又快又好的迭代,充分体现了个人价值,超出公司期待。

案例二:

C 同学发现大家的代码,经常会犯同样的错误,于是就总结了前端常出现的代码问题,写了一个小工具,帮助扫描这些低级问题。并在发布之前增加了卡点,扫描这些问题。
半年下来,该工具共扫描出了 100 个问题,其中 10 个可能导致严重的线上问题。

在这个案例中,C 作为前端同学,帮助业务更好的迭代。即使业务目标没有达到,我们也不会否认 C 同学的价值。

从以上两个案例中,我们可以回答最开始提出的两个问题:

  1. 前端工程师的价值是可以和业务的价值分离的,前端的价值应该是帮助业务更快更好的迭代,帮助业务更快更好的试错,找到正确的方向
  2. 只是机械的完成业务需求是不够的,要想办法创造新方法新思路,才能体现个人的价值

正文基本到这里就结束了,文中的观点可能稍微有些片面,大家选择吸收。其实所有人都必须为业务结果负责,只是承担的比例不同罢了,每个工种要找到自己正确的发力点。

为什么要写这篇文章?

  1. 我自己之前有思考类似的问题,自己的竞争力在哪里?文中的结论也是我之前思考的结论。其实晋升就是要讲一个故事“我发现了什么问题,通过什么方法解决了这个问题,拿到了什么结果”。
  2. 有小伙伴拿这张截图,问我这种问题应该怎么回答?所以我想把自己的思考整理一下,分享出来。

最后欢迎大家关注我的公众号《前端技术砖家》,一起学习前端~

image