今天聊:前端的职业规划是规划什么

12,082 阅读7分钟

前端早早聊大会,前端成长的新起点,与掘金联合举办。 加微信 codingdreamer 进大会周边技术群,第二十届|前端管理专场,2021-1-23,线上直播。

以及下午还有一场圆桌,蚂蚁金服研究员、体验技术部负责人 - 玉伯来跟大家聊聊 「如何打造优秀的前端团队」,报名戳:www.huodongxing.com/go/tl20

刚入行头几年,做一个合理的职业规划超难,原因是当下的认知可能撑不起后面几年的行业变化。

商业本质都是人的需求满足,无论是新挖掘的需求,如帮人代刷游戏号,还是原本就存在的需求比如衣食住行。

各行各业就都长在了这些人的底层需求之上,用各种各样的方式,去满足各种人群各色各样的需求,前端工程师这个工种,便是长在互联网上的一个新兴职业 - 通过界面链接用户和商业数据。

用户生活行为发生变化,场景发生变化,商业形式也跟着变化,技术底层也会随之而动,比如去年受疫情影响,在头几个月,杭州街道空无一人,出行需求则锐减,家庭餐桌比例暴增,而社会餐桌一片凄凉,大批公司走向线上,办公协同与直播则红火异常,技术底层不断更新,直播与文档领域的人才需求空前暴涨。

通过上述文字,我们可以理解,前端工程师跟其他职业并无本质区别,都是随着社会发展、科技发展、商业发展应运而生的一个专业岗位,如果找一个参考对象,前端工程师跟后端工程师,同样是做项目写程序,职业路线和方向均有相同之处。

截止到 2020 年,除少数领域(如端智能、图形游戏、文档领域、Serverless...),我们所谈到的前端也大体是 Web 前端工程师,主要是工作场景是完成 PC 浏览器/PC 客户端(Electron 等)、非原生 APP(ReactNative 等)、小程序及各种 H5,主要的工作内容就是各种页面的开发(前台的、中后台的、APP 内嵌的 H5、小程序等),所使用的的技术栈是 React/Vue/Angular 为主。

基于工作内容,前端工程师大体上也有这么几个方向:

  • 管理方向:作为主管带一个前端小组、项目小组或前端团队,兼职部分管理职能如招聘、打绩效等
  • 研发方向:作为技术骨干做偏技术方向的探索和实践,做各种工具链建设提效降本,如搭建平台研发
  • 业务方向:做业务型的项目为主,与业务团队一起完成公司目标,交付 toB/toC/toG 的各种项目

这些方向并不互斥,往往是并行的,跟一个同学的工作年限、公司的业务和团队现状都有很强的关联性,比如我在阿里时候的一个主管,工作头两三年做业务开发中后台网页,后面两三年偏研发沉淀框架和组件化,再往后几年在兼顾业务的前提下,同时兼顾研发及带一个小团队,再往后一两年又重新做纯技术研发,最近又开始带一个更大的团队做业务。

每个人的成长背景、努力程度和机遇都不同,所以每个人都会走出自己的一条职业路线,前面我提到的主管,属于是职业路线大体上是顺利的这一种,但很多人,这条路线都走的十分的曲折,甚至一度想要放弃前端开发。

我自己,这 10 年来,在方向上从前端走向全栈,再走向管理,再走向独立创业,从结果上看还是乐观,但过程中也走了很多的弯路,从大公司、到小公司、再到中型公司,再到小公司,一路沉淀了无数的心得体会。

回到上文的几个方向,我们做职业规划,也就是在自己的人生路径中,延长到 >=10 年的周期中,在不同阶段给自己以不同的目标或者身份设定,比如到了哪一年要达成多少收入,要具备哪些能力,要进入哪类公司,要做哪些转变。

拿我自己开到,我画过这样的一张表格,来具象化前端工程师的职业规划(仅供参考):

image.png

这个矩阵有它具体的填写逻辑和背后的解释,也是我对早早聊社群同学做职业规划和辅导的基础素材,本文不做展开。

我们直奔主题,把图上的能力抽离出来,也就是专业能力和通用能力,这块能力具象后就是我们职业规划路线上的一个个目标,它基本是落在能力面,也就是常识、知识、经验、能力这四条线,纵向是能力面,横向是认知面,时间线上是方法面,将这些面拼一起的叫执行力,这样就是一个更立体的竞争力集合,显然能力越强、认知越深、方法越多、执行力越爆棚的人竞争力越强,也就是职业路线上某个节点自己,价值可以更有可能放大。

再把这些面继续拆解一下:

  • 能力面,是实体化的,分四条线:常识、知识、经验、能力
  • 认知面,是虚体化的,分四条线:价值、动机、意愿、认知
  • 方法面,是具象化的,分四体线:目标、规划、计划、方法

常识是最基础的知识是没有门槛的,知识是高频变化有时效性的,经验是可复用的逐步积累的,而能力是相对稳定需要不断训练的,而训练的方法,就是执行力,也就是驱动能力、认知、方法不断迭代的轮子和底盘,没有这个轮子,一切都静止在原地。

也就是说,我们职业规划的内容,就是在能力、认知、方法上设定出一些预期值,以跳槽、晋升、加薪等更具象的目标表现出来,来达到我们对若干年后自己的一个期待,也正是因为这个内在逻辑,会有它的复杂度,所以大家在行业经验尚浅的时候,是很难做好职业规划的,即便是今天我通过这个文章拆解了这个规划的内核,依然会让很多童鞋觉得云里雾里。

如果确实是无法做出规划,索性可以把规划抛在一边,回归到技术上,在如下三个方向发力,就会少走弯路:

  • 有挑战性的项目(有复杂度的技术基建、业务项目),这个是竞争力训练或者叫技术成长的土壤
  • 有强大的自驱力和执行力,每次都希望用最快的时间最高质量的完成任务,并保持学习的速度
  • 有靠谱的团队培养,里面有优秀的人可以对标,有大牛指导,或者在社区有大佬指导亦可

如果你是一颗小树,项目是你的土壤,自驱执行力是你身体中的基因让你破土而出开枝散叶,可以辅导你的团队和人是外面的雨水阳光和修剪的园丁,得益于此才换的更好的成长,这三者都需要尽量满足并加速进行,才能在未来竞争中更拔得头筹。

如果大家希望获得更新版本的职业规划表格,以及一些 PPT 资料,可以加我的微信索取(微信号: codingdreamer,备注职业规划即可)。

image.png