请问八哥五年内的职业规划是什么?(来自小密圈)

这个问题让我犹豫了好久好久啊。因为5年确实很难预料会发生什么。先回顾一下过去的几年职业路径吧。

工作前两年基本在学习,怒补基本功,以及作为一个工程师,在职场上的职责是什么,怎么样去参与项目做事情。

接下来几年有幸开始慢慢主导一些项目的开发工作,慢慢学会了如何以产品思维来思考技术工作,明白技术为产品服务。这期间也有去充当一半产品经理的角色,去参与需求的规划,去关注用户的反馈,去解答用户的疑问。当然期间也在一直在补充前端技术并开始接触新技术和开源社区,对前端的知识体系有了更深刻的认知。

如果说工作到现在学到了什么核心竞争力的话,可能是两个方面。一方面是清楚地知道前端的能力、职责和限制,有什么需求能清楚知道能不能做,以及如何做,代价如何。另一方面则是积累了一些产品研发全流程的经验,知道研发过程各个角色的立场和思维模式,尤其是产品思维。

未来5年怎么做。实话说,并不容易。在“每18到24个月前端都会难一倍”这样的高速技术更新下,5年以后前端在哪里都很难说,这个趋势一下子很难看透。之前在小密圈也有跟部分资深的同行聊过一些,大家的看法也都不尽相同。

回到技术工种,如果但凡还有一点上进心,不是那种“我会写几行代码,我想一直写这几行代码,把自己减少就行”的,那么基本上3到5年就会在技术上达到一个比较大的瓶颈,换句话说,这个阶段比较基础的知识和能力都已经掌握,很难再出现觉得特别为难无法完成的需求。这个阶段之后接下来的技术能力提升对产出的贡献比较有限。

可能的几个发展方向:

  1. 全栈工程师,即持续在后端开发 服务器运维 或者客户端方向发展,甚至连设计产品也有必要深入接触,深入掌握产品研发全流程
  2. 技术leader 即带领技术团队,这个方向需要更多关注团队和成员情况,是一个完全不同的发展方向,技术深度的重要性反而没那么重要

至于这些方向能做到什么程度,确实很难预测,跟行业发展、个人定位、工作机遇等都有很大关系。但不管怎样,保持积极向上的心态是永远不会错的,不管什么时候,尽人事,听天命。