【前端职业规划思考】
本文转自码飞_CC,侵删
不知道你上次思考前端职业规划是什么时候?
如果你是一位学生,你肯定对前端这个职业感到陌生,你虽然没有经验,但却对未来充满好奇,你有大把时间来思考,但可能摸不着方向,有种拳头打在棉花上的无力感。
如果你已经参加了工作,不论是刚开始实习,还是工作了 3 年、5 年甚至 10 年,一定觉得非常充实,但真正用于思考的时间足够吗?如果维持现状,再过 5 年自己的提升点在哪里?如果你对这些结论不清晰,很可能是缺乏了对职业规划的思考。
这篇前端职业规划是站在我自己角度写的,你如果也在思考长线发展问题,可以作为参考。
我总结出三个主要思考方向,分别是 知识分类、领域深耕、经济视角。
知识分类 指的是你对知识的理解是否成体系。现在全球每天新增的知识,一个人穷尽一生也学不完,如果不建立一套你自己的知识筛选标准,长期发展就无从谈起。
领域深耕 是实践,天天学习也是没有用的,你必须要做出什么有价值的事情,才能为行业带来贡献,或者说将知识转化为财富。当然不同职业学习与实践的比例是不同的,比如理论物理可能模糊了学习与实践的边界,而在职场环境的工程师,更容易区分什么是学习,什么是实践。
经济视角 是说你要能够带着经济视角看问题。可以说没有经济活动,我们一切学习、生产、职业都没有任何意义,因为推动我们学习、推动社会生产的动力是交易,没有经济活动就没有需求,需求是推动一切活动的基础。稍微理解了经济和生产的关系,就能理解为什么技术要为商业服务,因为任何技术都要有转化为商业价值的潜力才值得被研究,大到社会价值,小到产品价值,都一样。
下面我分别讲讲自己对每个方向的理解。
知识分类
我每周写前端精读恰好也要找一些文章阅读,但几年下来,我恰恰觉得每周根本找不到有用的素材。就以本周的 javascript weekly 为例,我摘了一些文章标题:
- DOM Events: A Way to Visualize and Experiment with the DOM Event System。
- Introducing WebContainers: Run Node.js Natively in the Browser。
- New & Updated Course: Complete Intro to React v6 with Brian Holt
- Parcel 2 Beta 3: A Wild Rust Appears!
- 2D Optics Demos in JavaScript
- A Complete Beginner’s Guide to Next.js
- How to Create Reusable Web Components with Lit and Vue
第一篇是通过可视化帮你理解 DOM 事件的文章,UI 很有意思,但 DOM 事件作为前端基础,精读实在不适合拿过来炒冷饭,这个知识点讲一遍就行了,没必要做成 UI 后再讲一遍。
在技术领域,知识分类体系是有规可循的,大致可以讲知识分为两种类型:通用、行业知识。
领域通用知识看上去比较死板,而初入工作的同学一般都在做拧螺丝钉的事,往往会忽略行业通用知识的重要性,但当你不断深入接触公司核心技术时,会发现大量运用了大学里教的那些通用知识,等用到的时候再学就迟了。
关于哪些是通用基础知识、行业基础知识、行业专用知识,这里不给出具体的建议,相信每个人都会有自己的判断。
领域深耕
这段思考 不适用于 刚参加工作的前端同学。
前端有一句有名的鸡汤 “前端不是因为做交互界面,而是因为站在业务的最前端”,其实这句话是有问题的,我觉得每一位工作经验超过三年的前端同学都有一种在业务领域的无力感。
其实最核心的业务模型天然在后端,这是因为前端只是一个用户与业务系统交互的窗口,没有前端,用户也可以和接口直接交互,只是这么做成本很大,所以为了降低用户上手难度,或者带来更好的用户体验,才需要不断升级 UI 界面,所以 UI 界面和后端往往是多对一的关系,移动端、小程序、网页对应的接口都是一套,目的就是为了方便任何场景用户都能轻松触达业务,所以作为前端,首先要对前端存在的原因有正确的认识。
注意这里说的是业务模型,没有提到体验深度,如果讲究体验深度,自然只有前端能做到。在任何行业耕耘久了,如果仅仅只考虑前端,那么目标永远是体验度量、研发提效的事情,很少触及到业务层,以至于前端在业务价值的体现不直接,比较难解释体验度量、研发提效与最终业务增长之间的关系。
所以对于有一定工作经验的前端同学,想要更进一步,一定要在业务领域深耕。
那么如何在业务领域深耕呢?首先你要抛开前端视角,用业务眼光看问题,否则还是会陷入无尽的交互细节。首先要了解你所在的领域,比如笔者在的数据领域,要知道行业的历史、现状和未来,有哪些产品,每种产品的商业模式是什么,产品之间有什么关联,现在的产品距离头部产品还有哪些差距,今年产品目标主要解决什么问题,三年目标是什么等等。每个同学首先都应该理解产品,其次再产生研发、产品经理的分工。
然后审视一下自己的工作,在产品核心能力里扮演者什么角色?比如做 BI 工具,其核心是数据分析能力与报表可视化分析能力,如果你总在做类似报表列表页、个人中心这种通用中后台的工作,你就要想想,这些工作是不是可以外包出去,如果不行,那就想办法做一些领域搭建,往通用领域转吧。
当你审视了自己工作,发现核心产品能力与你工作内容不相符,而你又不想转到前端中后台通用领域一直做研发提效的事情,这时候你就要想办法和老板沟通改变一下工作内容了,你可以找一些前端也能接触强业务模型的领域,比如 BI 分析,数据可视化等等。其实通用领域也有不少深水区,比如语雀背后的富文本编辑器、流程图、研发工作台、业务组件库等等都是可以做深的通用领域,当你想再上一层楼时,就要像玉伯一样成为语雀整个产品的引领者,这样你其实又进入了知识协作、生产力工具这个专业领域。
如果你既不想往通用技术领域发展,又无法改变工作内容,就尝试承担更多职责吧,如果可能的话,尝试参与后端业务逻辑的开发,这样可以帮助你深入、全面理解业务逻辑。其实前端 + 产品的路线也可以很好在专业领域做深,前端 + 后端路线也可以,你需要根据自己团队实际情况做出调整。
任何产品的研发团队都要有产品全局观,这就是刚才说的在技术之外,你对你所在业务领域的理解程度,理解程度越高,技术方向就越明确,但如果你的职业规划是再继续攀爬,就要成为整个产品负责人了。现在的年轻人非常上进,许多公司都在尝试采取活水政策,让想更进一步的年轻人尝试新方向开疆拓土,而不是留在一个成熟的团队里内卷。
经济视角
做职业规划的另一个目的当然是升职加薪了,但是你的薪资并不能无限膨胀,其增长大致还是符合市场规律的。另外任何工作都是一笔经济账,我们要带着技术、产品和经济视角看业务,才能做出合理的判断。
总结
总结一下文中提到的三个思考方向,其实是职业生涯发展中可能遇到的三种问题。
本文也给出了对应的三个解决方案,知识分类 帮助你解决反复学习无用的、入门知识的问题;领域深耕 帮助你解决职业天花板的问题;经济视角 帮助你解决技术单一视角的问题。
【前端职业规划思考】相关推荐
- 关于前端职业规划的一点思考
自己目前已经工作3年了,最近也刚换了新工作,日常也一直在考虑自己的前端职业规划到底是怎样的,目前个人视角还不是很宽广,怕误人子弟,以下这篇文章有点启发,故转发供大家借鉴(里面有部分内容做了一些小修改) ...
- 奔向三张,不破不立:一个iOS开发工程师的职业规划思考(转自iOSer 逆,以资激励)
大前天下午快下班那会儿,跟念茜聊了一下各自的工作现状,发现她现在碰到的一些职业规划上的困惑,跟我在一年多前的情况非常相似.而我经过一年多来的不断思考和调整,已经基本明确了自己的职业规划,发展的方向变得 ...
- 奔向三张,不破不立:一个iOS开发工程师的职业规划思考
大前天下午快下班那会儿,跟念茜聊了一下各自的工作现状,发现她现在碰到的一些职业规划上的困惑,跟我在一年多前的情况非常相似.而我经过一年多来的不断思考和调整,已经基本明确了自己的职业规划,发展的方向变得 ...
- 写给迷茫的你:九年京东测试工程师的职业规划思考!
一.软件测试起源 网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下: 简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试. 由此可知软件测试目的:发现缺陷(问 ...
- 《静儿的服务治理私房菜》网络模型的分类和职业规划思考
1.3 网络编程模型与服务治理 服务治理和服务划分密不可分.服务之间既然进行了划分,那么服务之间就要进行通信.当今服务整个链路中最耗时的不是链路节点本身,而是节点间的通信.理解网络编程模型可以更好的进 ...
- web前端职业规划(转)
关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了,坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享给 ...
- WEB前端工程师的职业发展路线图、怎样做WEB前端职业规划
20151028整理 ---------- 知乎-Web前端的路该怎么走?(2015年发表) 在规模越大的团队,工作划分得越细腻,专注的点就越深,但同时就可能会被限制在某个狭窄点上,成为某个角落的技术 ...
- 前端职业规划 - 前端技术专家们的生死书
今天刷沸点摸鱼, 无意中摸到一条让我有写作冲动的鱼 本来想顺手写个评论, 参与下聚众摸鱼, 结果越写越长, 想想还是直接开篇文章吧. 有什么是写文章说不清的呢, 那就再来一篇 正文 前端从有概念开始至 ...
- 2020年末的一些职业规划思考
来一个中小型互联网零售公司已经干了一年半了,这一年半不得不说从一个0基础啥也不懂的菜鸟,成长成了刚摸着门道的小程序员.这一年多由于工作比较忙的原因,很少更新博客,最近打算重新开始写起来. 目前的工作状 ...
最新文章
- 【微软出品】AI-神经网络基本原理简明教程
- Everest 0.6 设置ADSL上网
- linux内存操作----kernel 3.5.X copy_from_user()和copy_to_user()
- asp.net ashx 学习总结
- win10电脑pppoe拨号模块损坏_电脑维修免费在线咨询
- Data Analysis: What are the skills needed to become a data analyst?
- 如果访问云服务器上的文件,如果访问云服务器上的文件
- OpenCV的基本模块介绍
- JavaScript -- arguments、apply 、call、bind
- SQL SERVER 解析XML到数据库表
- matlab菜单的中文意思,matlab菜单制作
- 盘点全球8K视频直播的解决方案和成果
- Android 10.0修改系统型号(Build.MODEL)
- 2.郝斌C语言笔记——优缺点
- 《写给大家看的设计书》——从iOS7的扁平化谈起
- C#:实现Zhang Suen细化算法(附完整源码)
- mac 妙控板的手势
- 跟男朋友分手了,想挽回应该怎么做
- Catch That Cow
- JPEG-LS压缩算法研究