前端职业发展前景

294 阅读2分钟

观点来源:2023/04/27-前端开放麦·front-of-the-front-end & back-of-the-front-end_哔哩哔哩_bilibili

注意:观点可能由于本人原因涉及魔改。

市场上需要的专业前端涉及能力

  • 编写业务逻辑

  • 设计前端架构

  • 组合UI组件

  • 优化JS性能

  • 编写端到端测试

  • 维护前端基建

    • Webpack/Vite
    • Babel/ESBuild/swc
    • sass/less
  • 解决devops工作(CI/CD)

  • 与PM对接需求

前端发展预测:业务方向

管理后台(CRUD)类

  • 前后端架构分离,人不分离
  • 维持1~2个全职前端

基本上后端5~10人,前端1~2人,后端可能也会写一些前端代码,因为这个方向其实技术栈深度不会特别高,如果前端的人比较少的话,其实基本上可以表示不需要一个专业的前端去做这份工作。比如说如果有一块业务前端能很轻松直接使用Node去完成,就表明这一块业务不具备一个大的知识深度。

跨端(小程序/Electron/Flutter/RN)

  • 全职前端团队
  • 维持1~2个原生开发维护容器

目前比较合适的方向,跨端方向是需要专业前端去做的,一般来说做跨端由于会涉及容器、操作系统、原生开发等的融合,会有一些基建去做,所以一般来说做做端上的开发会有一个比较大的全职前端团队,一般至少都在10个以上。

这样的团队会维持1-2个原生开发去维护端的容器,因为前端基本不会直接去写ios/Android的原生代码,都是写跨端的JS代码,所以会有原生开发专门去维护容器。

生产力工具

  • 全职前端团队

例如:QQ、飞书、Slack、剪映等在用Electron,这种方向基本上会养一个比较大的全职前端团队,非常合适的业务方向

可视化

  • GIS地图
  • 数字孪生
  • 图标库
  • 游戏

上面几个方向也会养全职前端团队,但是不会特别大的团队

职业发展:建议 - 两个方向

纵向发展

  • 往环境复杂走
  • 往交互复杂走

环境复杂,交互复杂,比如可视化方向的,GIS地图,数字孪生等

or

横向发展

  • 吸收后端知识 - 做一点Node或Java
  • 往多面手发展

多面手,即前后端都懂