别再抬杠,前端岗已经没了!无论前后端,我们最终都要成“全干”工程师

0 阅读6分钟

前一阵子写过一篇文章,核心观点就是写一个事儿**“前端岗现在已经没了”**。

但是总有人喜欢抬杠,表示我说的都是大厂,但其实大部分人就业都是中小企业,中小企业现在只是缩减了一部分人,但是这个岗仍然存在。

现实

说实话,我看到这个论调还是感觉挺“悲哀”的。

图片

图片源自网络,侵权联系删除

怎么说呢?我同意前半句,但是决不同意后半句。

确实,大部分人就业都是中小企业,这一点我个人感觉确实没啥错。当然,统计数据层面也支持这个说法。

根据第四次全国经济普查数据,中小微企业法人单位占全部企业的99.8%,吸纳就业占全部企业就业人数的79.4%。

截至2025年9月,全国登记在册中小企业数量达6348.7万户,贡献了80%以上的城镇劳动就业。

大厂招聘规模虽大,但岗位总数远不及中小企业。‌‌

图片

但是,这不代表“前端岗”仍然存在!

咱们还是先说大厂,国内的几家数得上号的字节、阿里、京东、腾讯、美团,有些已经传出了消息,有些还没有传出消息。

但是,前端岗、前端部门取消已经是大势所趋。

你说中小企业的节奏是会跟着大厂走,但是反过来,大厂跟着中小企业的节奏走?

我并不是说“前端”的活儿没了,而是说这个“岗”没了,活儿其实仍然存在。

有些前端的BUG还是需要人去调试,有些前端的页面仍然需要人去修改,有些前端的业务还是需要人去编程。

AI的到来让软件开发的速度提升了不是一个量级,如果说之前是蹬自行车去西藏,那现在就是坐着火箭去!

影响

还有很多人表示:AI写出来的代码远不如人写的健壮。

图片

图片源自网络,侵权联系删除

有些场景下我是同意这句话的,但是绝大多数场景下我觉得不成立!

现在大部分人写的代码,连最基础的类型判断都不做,而AI写的代码,几乎所有的入参都有类型判断。

不信你现在让他实现一个数组排序的方法,你写可能就是这样:


function arraySort(arr) {
    return arr.sort((a, b) => a - b);
}

而AI写的排序方法大概率是:


function sortArray(arr) {
  if (!Array.isArray(arr)) {
    throw new TypeError('参数必须是一个数组');
  }
  return [...arr].sort((a, b) => a - b);
}

原来不上Ts的时候,我曾经无数次排查过类似的报错问题。后来上了Ts才算好一些,但是组内仍有一些“大哥”会写any。

产业

AI很强,这一点我想没有什么可以争论的了。

AI发展得很快,这一点我想大家也都是有目共睹的。

图片

图片源自网络,侵权联系删除

而AI对于产业的影响那就更不用说了,目前整个软件行业最直接的两个影响:工期、裁员。

原来大家开发一套OA需要多久?不做太多定制化业务也得个把月吧?

现在呢?做定制化也就半个月左右,这还包含对需求的时间。

这带来好的一面就是“客户满意”,带来坏的一面就是“项目失控”。

一旦工期过紧,程序员其实根本不会再看代码了,而是机械的输入需求,等待AI输出代码。

整个流程就变成了:

需求接收、翻译需求给AI、AI输出代码、AI测试、上线。

图片

这个过程中,程序员是基本不碰代码的,谁也不知道AI到底在内部逻辑中实现了什么。也就是说,代码都是明面上的,但反而整个功能的实现成了“黑盒”的。

  • 因为客户不会看代码,没必要,人家要的是功能;
  • 因为项目经理不会看代码,人家要的是工期;
  • 因为程序员不会看代码,工期紧张下谁有空研究是咋实现的,实现就行;
  • 因为测试不会看代码,测试早被裁了。

全部都是“黑盒”的,就这么上线了。其实出事儿只是早晚的,现在没出事儿的原因仅仅是还不到时候,但隐患早就埋下了。

我并不是说人写就没有隐患,而是说人写的隐患他能大概知道为什么。

而AI写的,谁也不知道。最后的结果就是:程序和人,有一个能跑就行!

答案

回到最初的那个问题:前端岗到底还有没有?

AI的加持下,写代码变成了一件极其简单的事儿,反而程序员的大部分时间都在写“需求”上,告诉AI应该实现成什么样。

图片

图片源自网络,侵权联系删除

所以,前端程序员能不能描述后端需求?

如果能描述,那后端在这个项目中其实就没有存在的必要了。

那么,后端程序员能不能描述前端需求?

如果答案同样是“可以”,那前端在这个项目中也没有存在的必要了。

这就是为什么,现在又把N多年前前后端不分离时候的岗位提出来了“全栈开发”,因为AI抹平了前后端的技术差异,我们本质上只是AI需求的翻译器,而不是代码的书写者。

图片

为什么那些大厂更早提出去掉前端岗?或许是因为你是前端,更多的看到了前端岗被取消的新闻/消息。

其实后端岗、测试岗也在大量被“聚合”,我猜最后就是两条路:

  • 专精某个方面的程序员,前端的百万数据Canvas渲染、WebGL、复杂工业场景仿真等
  • 全栈程序员(或者叫“全干”程序员)

结语

时代在发展,无论你承不承认,愿不愿意,它不会停下来等你一秒,哪怕短短的一秒。

我们或许是自己世界里的王,自己世界里的主角,自己家里的顶梁柱(宝贝蛋),但于整个行业而言,我们只是微不足道的一粒沙,或者说尘埃。

图片

图片源自网络,侵权联系删除

我们能做的就是顾好我们自己,在别人被淘汰的时候尽可能的加加油,争取让自己晚些被淘汰。

是不是感觉我说的像是在“比烂”?在“内卷”?

没错!

我是李剑一,一个希望能够认清自己的人。欢迎关注我的同名公众号《李剑一》。