开篇明义,前端已死?根本便是扯淡。前端技能精微渊深,驳杂宽广,除了根底的 HTML、CSS 和 JavaScript 技能外,前端技能还涉及到许多其他相关技能和东西,比方前端结构、UI 库、自动化构建东西、代码管理东西等等。这些技能并没有死,反而生态圈愈发强健,但为什么前端已死的论调甚嚣尘上?

前端商场萎靡

前端技能并未消亡,但前端工程师的坑位却逐年削减,为什么?是由于竞赛加重、商场饱和、经济衰退等多种因素导致的。每年都有海量的应届生进入商场,可是岗位就那么多,三年经济下行,不是短时间可以缓过来的,所以前端岗的HeadCount比往年少也是合乎逻辑的,再者说,所谓出来混,早晚都要还,从2015年开端,前端岗商场便是一片蓝海,大部分人都吃到了前端商场的盈利,但谁也不能保证一直在风口,所以蓝海变红海,也契合商场规律。

此外,从技能层面来看,前端商场萎靡有下面几个原因:

技能迭代快:前端技能在不断更新和迭代,新的技能和结构层出不穷。关于企业而言,要求前端工程师可以跟上技能的开展,并且具有不断学习和立异的才能,因此前端岗位的技能要求也会相应变高。

东西化、标准化:前端开发东西和标准化规范不断更新和完善,如Node.js、Webpack、ESLint、TypeScript等,前端工程师需求具有运用和运用这些东西和规范的才能。这也使得企业在招聘前端工程师时,愈加重视前端工程师的技能根底和东西应用才能。

设计和交互要求提高:现在的前端开发要求不只仅是完成静态页面和基本交互,更需求结合设计和交互,完成杂乱的页面和动态效果。这对前端工程师的设计和交互才能也提出了更高的要求。

全栈工程师的兴起:全栈工程师是指具有前后端开发才能的工程师,他们不只可以开发前端,还可以处理后端事务逻辑和数据库等技能。在一些公司中,他们更倾向于招聘全栈工程师,而非仅仅只招前端工程师,说白了,前后端分离项目,只招一个全栈的成本显着比招一个前端和一个后端的成本要低得多。

人工智能等新技能的涌现:跟着人工智能、大数据、云核算等新技能的涌现,企业对前端工程师的需求也会发生改变。前端工程师不只需求具有前端技能方面的才能,还需求了解其他相关技能,如机器学习、数据可视化等,ChatGPT的风靡也恰如其分的说明晰这一点。

其他职业类比

一些岗位的衰退甚至消亡,都有其背面的深层次原因,类比的话,目前前端岗有点相似足球职业的古典前腰方位,古典前腰方位指的是足球竞赛中的前腰球员,通常在球队阵型中处于前场中心方位,负责组织进攻和发明得分机会。这个方位在曩昔的足球竞赛中非常重要,但跟着现代足球的开展,它逐步消失了。

其间的一个原因是足球竞赛的战术和风格发生了改动。在曩昔,球队的阵型通常是4-4-2或许4-3-3这样的传统阵型,其间前腰球员有着非常重要的方位。但是,现代足球竞赛中,球队更多的采用了4-2-3-1或许4-1-4-1这样的阵型,前腰球员的效果被更多地分摊到了其他球员身上。

另一个原因是现代足球竞赛中球员的身体素质要求越来越高,运动员需求具有更好的体能、速度和耐力。跟着竞赛节奏的加快,球员需求更快地反应并愈加活跃地在场上奔驰。这也意味着更多的球员需求参加到防守和进攻中,而前腰球员的效果也逐步削减。

此外,现代足球竞赛中的技能和战术改变也导致前腰球员的人物发生了改动。如今,球队更多地依靠侧翼球员和边后卫来制作得分机会,而前腰球员的效果则变得愈加多样化,需求具有更全面的技能和战术素养。

比方从前的世界杯金球奖获得者,哥伦比亚传奇前腰哈梅斯罗德里格斯,江湖人称J罗,2014年巴西世界杯后,西甲豪门皇家马德里斥八千万欧元的巨资将其引进,一时风光无两,但今时今日,正值当打之年的J罗却混迹在欧洲末流的希腊球会,泯然众人矣。

所以,足球竞赛的开展和改变是导致古典前腰方位消亡的主要原因之一。尽管这个方位现已不再像曩昔那样重要,可是球员的多样化人物和愈加全面的技能要求使得现代足球竞赛愈加具有挑战性和趣味性,相同地,假如想在前端岗位坚持竞赛力,就需求添加其他事务层面上的技能,或许展示出可以在事务上独挑大梁的多面手特性。

怎么破局

尽管前端岗位削减,竞赛加重,但这并不是世界末日,除了前文提到的转型全栈工程师,变身职业多面手,作为前端工程师,也可以挑选在前端这个技能栈上继续精进。

金庸先生的传世名作《神雕侠侣》中,有一段情节是杨过在深山中找到了一代剑魔独孤求败的“剑冢”,其间刻着这样一段话:

剑魔独孤求败既无敌于全国,乃埋剑于斯。呜呼!群雄束手,长剑空利,不亦悲夫!

独孤求败于此葬下了其一生所用的四把剑,其间第二柄为“衣冠冢”,只有描述而无什物。

事实上,剑冢所葬四柄剑,就代表了四个不同的前端技能阶段。

第一把剑是一把青光闪闪的无名白:

凌厉刚猛,攻无不克,弱冠前以之与河朔群雄争锋。

独孤求败弱冠之前所用的这把剑就和他的少年心性一般,年轻气盛,锐不可当,好勇斗狠,争强好胜,但自身技能还欠打磨,也便是咱们刚刚入门前端的阶段,也许现已熟练掌握了某一个前端库,比方JQuery,但JQ却现已并不足以让咱们竞聘上任何一个前端岗,所以,只能与河朔群雄争锋,而不是技盖群雄。

第二把剑是久历江湖之后,在恶臭的职场浸染了以后,能否还能坚持初心,即进入到了“修心”的境地:

紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。

是的,不忘初心,追求技能的纯粹性,不会由于环境或许其他原因而轻易改动之前的那个少年。

第三把便是誉满全球的玄铁重剑:

重剑无锋,大巧不工。四十岁前恃之横行全国。

这是独孤求败四十岁之前所用的兵刃,全国已无抗手,无人能出其右。类比的话,作为前端工程师,咱们已褪去了年轻时分的锋芒毕露,不再争辩那个结构更好,而是将目光投入更底层的算法和数据结构。

第四把剑却是一把剑柄现已腐烂的木剑:

四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境。

独孤求败从与人争胜变为了与己争胜,正在开辟一条没有人走过的剑道。是的,正如前端界的独孤求败:尤雨溪(Evan You),早已超凡入圣,研发出大道至简,重剑无锋的Vue.js结构之后,相同自此精修,渐进于无剑胜有剑之境,以前端技能傲睨一世,挟博纵辩,务欲胜人,所作亦颇博丽窈渺,声名甚著。

试问,假如咱们达到了“木剑”的境地,你还会在乎什么所谓的“前端已死”吗?前端死不死,Web亡不亡,都现已和你没有任何关系了,由于江湖上全部都是你的传说,你也将发出:“呜呼!群雄束手,长剑空利,不亦悲夫!”的慨叹。

结语

前端未死,前端技能仍在,商场凋敝,岗位要求变高。但那又怎么呢,独孤前辈的业绩在鼓励着咱们,与其悲鸣,不如精修,临渊羡鱼,不如退而结网,所谓技能,心有拘囿,便不能纯。

最终,用古人先贤的传世名句和诸位前端同僚共勉:

前端犹如西山日,岗位终如草上霜,半世风流半世僧,看似无情胜有情。