前端向上走的路径大致有三个:1、深入技术,能做出类似 Vue、RN 或 weex 的东西;2、转向管理,成为职业的技术经理和业务带头人;3、重注后端,成为面向业务的技术架构师。

第一个不太普适,钻研技术需要强大的热情驱动,只适合技术极客型的人,能跨界,能深入底层核心,学习和创造本身可以带来正反馈;第二个也分人,适合目标感强、心智成熟度高的人;对于多数更倾向或更擅长做事的人,其实后端才是更容易走得长久和爬得更高的方向。

前端后端都必不可少,但愣要比较,你不得不承认后端明显更重要。毕竟多数商业产品的核心业务逻辑都在后端,前端只是一层表皮,而且哪怕是表皮,现阶段看客户端也比前端更重要一点,毕竟移动时代的核心软件载体是 APP。

前端是不需要架构的,本来就是一些交互和展示逻辑,还天然的被页面分割,有啥可架构的呢?但后端系统的设计是需要架构的,后端需要真正深刻理解业务模型,并将其映射为技术模型,后端技术模型的合理性和适配性,对业务开展的效率以及最终的成功,相比前端更具有决定性的影响力。只关心前端的人,通常无法理解掌握业务模型的意义何在,原因就在于理解了也没啥用,毕竟只是展示层嘛。

纯做前端业务,职业发展会受到极大限制。既无法在管理的专业方向上有所建树,又无法对业务产生决定性的影响力,搜肠刮肚,辗转反侧,除了写页面,就是搞组件、搞性能、搞监控,框架、状态管理、跨端、serverless 等一大堆现成技术 API 用得倍儿溜,再大不了用 node 拼下接口,然后呢?还能做啥?

重前端逻辑的业务也不是没有,比如某些运营系统,能找到这种业务,然后承担系统级的研发架构,也是一条路(大概率还是要前后端都懂的)。还有就是找到重前端技术型的业务,比如可视化、视频、AR/VR 这类的,有所钻研,也能再向上移动一截,不过 P8 基本到头了。

像阿当一样做生意去,也算一条路吧。不过到底是像程维那样做出个滴滴,还是街边卖烤串,那就不得而知了 😏
展开
评论
评论