"是不是,也该从前端领域毕业了呢..."
2024过完了,我也居然 30了,也算是人生中一个重要节点吧,虽然 2024 过的也不怎么好🤡
小螺丝,但是 "小" 作为。
首先,还是感谢我司能在 大部分人都在唱 前端已死 的环境中还能给我一份工作。我司是个典型的 中国式软件开发 公司,按照我的师傅说法,是一个干 IT 的大的外包厂商,借着售卖技术的口号售卖业务,本质上还是售卖后端服务那一套东西,因此对于纯前端上的资源倾斜肯定不多,在这个环境下,整个研发团队所有人都会觉得 前端 是个简单的东西,因此即便作为 前端小组长 也很难给团队争取到什么,还容易遭受其他团队的白眼,举个例子:
我司项目侧老大哥想推广组件化,但是因为项目太多,没有足够的人力去设计和重新写一套组件库出来,于是就想着能不能拿着一个开源的组件库改改,这本身是没问题的,但忽略了几个问题:
- 组件库 应该是被作为一个产品对待,每个组件的行为,交互都是需要产品介入,不是程序员自己拍脑袋想出来的。虽然,我们有 antd 这种优秀的产品参考,但如果产品想做差异化的话就为难了。
- 组件库 的代码设计也不是拍脑袋决定的,不说单个组件,主题该怎么管理,组件状态又该如何管理,随便拿出一个都是一门 学问 。如果改的是 antd ,那么甚至一个功能调整还需要改 rc-XX 这些组件,也不要指望 antd 能合并这些定制化如此高的 PR, 你还需要做比如把修改后的 rc-XX 上传到私服,哈哈哈。
- 不是所有人的水平都能达到能和大厂的标准,能不能看的懂源代码还是一个问题。可能会有同学说:antd 这个组件库中有大部分代码是由社区贡献的,甚至这些代码都还是学生贡献的,这个点,我们放在后面感悟。
闲话回来,2024年我司不断扩大业务,尝试新的赛道,本来我司前端就少,常常会出现一个人身兼数个项目的状态,此情此景下,本来在2024年初计划开展的许多前端赋能工作都没法继续进行,能把页面画完,按时交付就不错了,因此前端组中每个人的成长都不是很大,这可能是我2024年做的最为失败的工作了。
幸运的是,领导可能觉得前端压力太大了,2024年给了一个实习生指标,在面试实习生的过程中,最大的感受便是越来越多的科班生愿意去做 前端 工作了,我现在仍然记得当时我寻找 前端 工作时候,我舍友都表示费解,以及当时去做前端实习生的时候,我的导师对我的选择很担忧,为此还特意找我谈过好几次话🤣,不过最后毕业的同届生据我了解的大部分同学去做了产品,一部分去做了后端,做前端只有零散几个,哈哈哈哈。
本来面了一个面试表现不错的科班生,但是他还是选择去了大厂。虽然最后招来的不是科班生(通信工程),但是他对计算机和前端工程化的理解上,以及对前端的热爱让我决定还是还是留下他,也很期待今年他毕业加入后的表现。
一曲唱尽,有人离场,有人红了脸颊。
台上的人说十里春风无人再懂啊。
接下来聊聊对 2024前端 的感悟吧。
2015和2016 年,是前端爆发式成长的几年年,前端框架的逐渐成熟和 node 的影响下,市场上有着大量的前端缺口,从培训机构的宣传上就能看出来:门槛低,高回报,不用经过系统的学习,甚至 es6 语法都不需要怎么掌握,培训1个月就可以轻轻松松就能获得一份月薪过万的工作。不过,看似繁荣的背后,前端就业者水平参差不齐为之后的唱衰埋下了伏笔。
很明显,2024年,AI对前端的冲击是异常之大的,它不是 2016 年的正向影响,可以促进 就业 的那种,而是致命的,大模型在优秀的数据集下,并且在优秀的社区环境下,生成的代码一定程度上可以取代绝大部分的纯页面开发工作,如果是从 2016 那时候过来的工程师可能明显会感觉到:怎么现在市场环境对前端的从业者要求这么高啊,而且在国内前端和后端还不同,后端可以由业务经验兜底,而前端的业务场景小的太小,大的太大,比如低代码场景又很复杂,拖拉拽,schema 等随便一个都要涉及很多经验,也因此前端是一个比较 重技术 的岗位,因此一些老同志觉得现在搞前端的工程师又很 geek ,没办法,市场要求的。2024年底的时候,也参加了一些面试,也和许多前端前辈聊了聊,其实前端工程师的岗位是有的,但要求很高,不但前端领域知识,跨界知识也得了解,有幸参加XX公司的面试,面试官让我说卷积层和池化层的区别,哈哈哈,虽说对于 AI 的同学不是很难,但是我应聘的可是前端工程师的岗位呀。还有,既然说到这了,一些同学觉得前端不需要运维知识支撑,只会开发不会部署,这个会很尴尬,不说 k8s 了,起码 nginx 总得会吧,真到裁员的时候,肯定先裁这批人呀。
总之,随着市场经济下行,再加上 ai,很多业务都会收到影响,不止前端,后端也会开始唱衰。即便经济回暖,公司纷纷业务扩张,但是作为 AI 降临派的拥护者,我认为传统前端一定会被取代,转变为 代码调试工程师 ,只需要懂点前端知识,然后去调试 AI 的代码就好了,哈哈哈哈。
不过,这是未来了,起码一二年内,岗位还在,还可以混过去。
你坐在门口的角落
静静的看着
心中的话下次再说
2024年,有时候真的很迷茫。上学时代,教育体系会强调培养学生的专业性,然而,工作之后 面向 leader 编程 反而成为了活着的关键。2024年,我们曾经用 rust + wasm 提高了某些页面的流畅度,但领导会觉得这东西可有可无。没有了技术的纯粹,甚至不少文章宣传 "只有穷人才会痴迷技术,只有笨人才会先把事做好" ,也正因为此,我经常会问我自己开头那就话:也许,该放弃了?
我这辈子最大的心愿就是匍匐在地,擦干祖国身上的耻辱。
我曾对我的师傅说:我还是对软件行业保持幻想的。 黄先生是大义的,我认为周校长的寄语也是发自内心的。对于一个前端工程师来说,确实很容易遭受其他团队的质疑,也容易造成晋升困难的局面。但是作为 数字经济 的眼睛,如果大家都不去做,再好服务都是白搭。
所以,我还想继续做下去,我还是热爱前端,我还是想用技术去解决前端问题,对得起这个“工程师”的 title , 对得起自己的职业良心。正如 前端恋曲 那首歌里唱的 :或许我这一走,就这么不回头,至少不用编织一些美丽的借口 , 热爱前端,做自己喜欢的事,就这么继续走下去吧!