既然技术本质是工具,那么10年前端老兵来聊聊前端工程师2024年自救指南

前言

大家好,我是北漂大橙子, 10年前端老兵,也做过安卓开发,后端java开发, 曾在算上老板只有三个人的公司奋斗过,也曾有幸在国内一线互联网公司留下过自己的脚印。

本文不是一篇回忆前端发展考古文章,也不想给大家继续贩卖焦虑 , 而是客观想一下 前端程序员以及所有程序员深处当下时代漩涡中,该何去何从。

行业现状

客观数据

2024年, 互联网技术发展发展流量见顶,截止到目前

  • 抖音10亿用户,5.4亿

  • 微信8.4亿

  • 快手日活3.5亿

    伴随着是大量的公司部门解散,cy,招聘锐减

主观感受

记得我刚工作前几年,大大小小的公司都在搞着各种 公众号小程序hybrid 以及各种h5端营销页,各种面向c端的系统等,由于前端工程师资源稀缺,所以当时主要开发面向用户的系统界面,而管理系统等偏后台的页面一般都是后端同学自己搞搞即可。

如今呢

  • vue推出vue3.0版本已经2年, 但是市面上大部分系统还是以Vue2为主
  • react 主推以nestjs为核心的服务端渲染 ,但是市面上大部分系统还是单应用客户端渲染就能满足
  • webpack自从推出最后一个模块联邦功能之后,就投入到了提升构建速度上的研发了,势必要和rust掰掰手腕

新系统新功能越来越少,甚至大部分都进入了维护阶段,没有那么多的页面需要前端去开发,而业务维护角度,前端相较于后端天然偏弱

前端视角下的技术本质

先上结论前端主要的突破点其实在提效类工具而非业务上,而最高成就是成为前端负责人

下面从我个人角度说一下对技术认知的几个阶段

第一阶段

关键词:新技术

我是从最开始的adoble flash开始写页面(听说过这个的至少年龄40+了)到后来开始学习最新流行的jquery,backbone新技术新框架,vue3, react, nestjs, qiankun,microApp,webpack-vite, 小程序,低代码等等,那会儿对新技术掌握的越多越熟练,就能取得不错的成绩

第二阶段

关键词:造轮子

慢慢的发现 有很多新技术在工作中是用不到的,开始想实际在工作中能应到的如何提效或者高复用类的工具,开始疯狂造各种轮子。开始对工具封装,组件库封装,cli工具或者各种插件封装,如果有现成的轮子就会考虑如何换其他方式或者其他语言实现,是否能在这基础上增添功能。

第三阶段

关键词:深入业务

前端不只是限于提效问题上有所作为,当然伴随着各行业业务收缩,似乎提高开发效率并不是一件高优的事情了,而是要真正的了解业务,但是不可避免的是,多年的积累下来,大部分前端难免被资源化,同时在深入业务上后端研发又比前端有着天然优势。似乎未来前景一片黯然

那么在当下我们除了坐以待毙可以做些什么呢?

如何自救

深挖前端 (难度指数:5)

继续保持学习前端深水区相关知识,毕竟前端工作并不是消失了,只是岗位比之前少了同时知识范围深度和广度都比之前要大,

包括但不限于 各种框架最新方向的掌握

从webpack到vite

从vue2到vue3

从react 到 nestjs

pc,h5,小程序,app跨端的掌握

低代码无代码流行开发方式的掌握

...

当然 基础也要打牢,

对了,还有算法

另辟蹊径(难度指数:6)

鸿蒙 electron reactnative flutter等类原生客户端开发领域

优点:属于前端里的小众赛道,所以竞争压力小

缺点:属于前端里的小众赛道,所以招聘岗位少

如果准备这个赛道的话除了除了掌握常规的界面相关开发技能,还是需要掌握原生相关开发技能,因为和你竞争的还有原生开发转过来的

鸿蒙单独说一下,目前有很多公司都在把自己的app在开发一个鸿蒙版本,短期来看岗位需求较多,有实际鸿蒙开发经验的人不多,目前竞争压力较小,

可视化(难度指数:8)

关键词: svgcanvas,css3, konva等, d3,threeejs,webgl,unity2d webgis

2d类的可视化甚至不能单独作为一个方向,

3d类的话,如果想把这个作为一个方向的话,常见的有webgis,或者数字孪生类工作

但是如果只是想着学学调用threejs api,那距离找工作水准 中间还差的比较远 同时该方向的学习成本也是较高,但薪资水平总体相对偏低

全栈(难度指数:6)

后端的主要语言java,go,再加上对于前端友好的nestjs,从其中选择一个语言去学习,个人建议选择Java,理由是Java对于后端领域各类问题基本都有了

成熟的解决方案,同时现在java现在基本上是spring+各种中间件基本都覆盖了,所以后端学习路线相对明朗, 当然缺点就是java行业现在也是非常的卷

自媒体(难度指数:8)

这也是很多选手都在尝试的一条路,比如网红,前有某React工程师勇闯恋爱综艺,后有大量的java继父,vue之母等等

自媒体方向非常广,

首先需要找到适合自己的内容和定位(这个本期先不细说,以后单独开一篇讲讲,本人也在探索中,以后有成果了会再和大家来汇报),

然后在找到适合自己内容的形式

形式上大致分为三类

  • 视频: 抖音 快手 视频号等
  • 音频 :喜马拉雅,豆瓣音频等
  • 文字: 掘金,知乎 公众号 头条号 小红书等

形势+内容都有了,剩下的就是日复一日的坚持,可能是三五天,也可能是三五年,直到你被命运(流量)选中

当然如果说以上你觉得都不适合自己,那也没有关系,因为天无绝人之路!

终极秘籍

重生之我---之在线炒粉 (难度指数:1)

你们都在说段子,只有我是来真的😭

装备已经到了,不说了,我要准备热锅了

最最后

你会发现不管选择哪个方向似乎都不是那么容易,

是的,

因为

没有人能够随随便便成功,共勉吧 各位少年!

相关推荐
yuhaiqiang31 分钟前
为什么这道初中数学题击溃了所有 AI
前端·后端·面试
djk888833 分钟前
支持手机屏幕的layui后台html模板
前端·html·layui
紫_龙35 分钟前
最新版vue3+TypeScript开发入门到实战教程之watch详解
前端·javascript·typescript
默默学前端1 小时前
ES6模板语法与字符串处理详解
前端·ecmascript·es6
lxh01131 小时前
记忆函数 II 题解
前端·javascript
我不吃饼干1 小时前
TypeScript 类型体操练习笔记(三)
前端·typescript
华仔啊1 小时前
除了防抖和节流,还有哪些 JS 性能优化手段?
前端·javascript·vue.js
CHU7290352 小时前
随时随地学新知——线上网课教学小程序前端功能详解
前端·小程序
清粥油条可乐炸鸡2 小时前
motion入门教程
前端·css·react.js
这是个栗子2 小时前
【Vue3项目】电商前台项目(四)
前端·vue.js·pinia·表单校验·面包屑导航