关于前端:前端已死全栈当立取法于中仅得其下

3次阅读

共计 2781 个字符,预计需要花费 7 分钟才能阅读完成。

开篇明义,前端已死?根本就是扯淡。前端技术精微渊深,驳杂广阔,除了根底的 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 亡不亡,都曾经和你没有任何关系了,因为江湖上全部都是你的传说,你也将收回:“呜呼!群雄束手,长剑空利,不亦悲夫!”的感慨。

结语

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

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

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

正文完
 0