作为一名前端开发,我在这个行业已经摸爬滚打了6年——校招顺利上岸大厂,干了整整3年;从大厂离职后,加入现在这家非互联网公司,转眼也快3年了。本以为两段截然不同的工作经历,能让我走出不一样的职业路径,却没想到,我终究还是在同一个地方,陷入了循环的职场困局。
两段工作,同一个困局:从忙碌成长到清闲迷茫
两段工作,惊人的相似:都是从最初的忙碌与成长,走向后来的清闲与迷茫。
大厂的3年,是我快速成长的黄金期。刚入职时,业务处于高速扩张期,需求源源不断,每天都在赶项目、改Bug、学新框架,哪怕加班,也觉得充实且有奔头。可好景不长,随着业务逐渐成熟、功能趋于完善,新的需求越来越少,业务增长陷入停滞,甚至开始进入“维护期”——每天的工作只剩下改改小Bug、优化下无关痛痒的交互,再也没有能让人眼前一亮、能锻炼能力的新项目。
工作量骤减的同时,我明显感觉到自己的成长也按下了暂停键。以前每周都能接触新的技术点、解决新的难题,可后来,每天重复着熟悉到麻木的工作,技术能力停留在原地。那时候的我,还会逼着自己跳出舒适区,利用清闲的时间刷面试题、学新框架、做个人demo,试图通过自我提升,对抗这种“停滞感”。
换个赛道,却重蹈覆辙:非互联网公司的“停滞循环”
抱着“换个环境或许能突破困局”的想法,我离开了大厂,加入了现在这家非互联网公司。初衷很简单:希望能接触到不同类型的业务,从0到1的完成一个新项目,摆脱“维护期”的内耗,重新找回成长的动力。可现实又一次给了我沉重的一击——这家公司的业务节奏更慢,不到两年时间,核心功能全部上线,业务增长陷入瓶颈,后续几乎没有新的功能需求,我又一次陷入了“无事可做”的困境。
这一次,我没有了当初在大厂时的斗志。随着35岁危机的日益临近,我开始陷入深深的自我内耗:一方面,我极度恐慌,害怕自己长期没有新项目的锻炼,技术能力跟不上行业迭代,未来一旦失业,就会在激烈的竞争中失去竞争力——毕竟现在前端市场早已不是“会写页面就能找到工作”的时代,招聘平台上的岗位要么要求全栈能力,要么对技术深度提出了极高的要求,初级开发者的生存空间被严重挤压,像我这样的“中间层”,更是进退两难;另一方面,我又忍不住自我怀疑:为什么工作就非得时刻饱和?为什么非得一直拼命提升自己?难道只要我认真工作、尽力做好手头的事,就不够好吗?
这种矛盾的情绪,一点点吞噬着我的工作热情。曾经那个对代码充满热爱、愿意主动钻研的前端,现在面对电脑,常常会陷入迷茫:打开编辑器,不知道该写点什么;看到新的技术框架,也没有了当初的学习欲望。我甚至开始抵触工作,抵触学习,每天浑浑噩噩,看似清闲,内心却充满了焦虑和内耗。
雪上加霜:AI重构工作,我的努力似乎失去意义
而AI的快速发展,更是让我雪上加霜,彻底打乱了我对未来工作的所有规划。
不知道从什么时候开始,前端开发的工作方式,已经被AI悄悄重构了——以前我们需要手工敲每一行代码、调试每一个Bug,而现在,“Vibe Coding”(氛围编程)成为了新的主流范式:只要我们能用自然语言清晰地描述需求,AI就能快速生成完整的代码,甚至比我们自己写的更规范、更高效,微调后就能直接使用。GitHub Copilot、Cursor等工具的普及,让基础编码工作变得越来越简单,曾经需要花半天时间写的组件、调试的兼容问题,现在AI几分钟就能搞定,效率提升了不止一倍。
在上家公司,工作清闲时,我还会主动找东西学,因为我知道,手工写代码的时代,技术积累就是我的核心竞争力。可现在,AI能做的太多了:它能写复杂的组件、能处理跨端兼容、能重构老旧代码,甚至能生成完整的前后端项目,只要需求描述到位,它能完成80%以上的前端基础工作。我突然发现,自己坚持多年的“努力提升”,似乎变得毫无意义——我费尽全力去学习的知识点、去练习的编码技巧,AI轻松就能做到,甚至比我做得更好。
这种认知,让我彻底失去了自我提升的动力,也让我对前端程序员的未来,失去了信心。我开始迷茫:未来的前端开发者,到底还有什么价值?我们不再是“写代码的人”,而只是“指挥AI写代码的人”,一旦AI进一步升级,能完全理解复杂需求、自主完成项目开发,我们这些前端开发者,会不会被彻底替代?
致同行:我们一起寻找破局之路
写这篇文章,不是为了抱怨,也不是为了传递焦虑,只是想记录下自己6年前端生涯的真实困境,也想问问屏幕前的同行们:
当业务停滞、成长乏力,你是如何保持自我提升的?面对35岁危机和AI冲击,你又有哪些破局之道?
毕竟,我们都是在时代浪潮中努力挣扎、努力前行的前端人,或许迷茫,但从未放弃。