前端已死?前端真的死了么?

最近,前端已死這個(gè)話題一直占據(jù)話題榜首,各路帖子下都討論得熱度朝天,掘金、知乎、B站、??汀⒚}脈……等等,到處都是這種論調(diào),單百度相關(guān)詞條結(jié)果就約有2,940,000個(gè)……

但前端真的死了么?前端真的要被湮沒了嗎?……我非常不認(rèn)可“前端已死”論,拜托各位不要販賣焦慮,要做一個(gè)獨(dú)立的思考者。雖然后疫時(shí)期,互聯(lián)網(wǎng)局勢衰退,但前端市場、前端需求依然在,我非常贊同一個(gè)公眾號(hào)里面的作者提到的看法,他說:
我快速瀏覽了一下相關(guān)熱帖,我可以毫不避諱的說,大部分都是bullshit。
要么就是某個(gè)小年輕因?yàn)橐粫r(shí)找不到工作就滿大街抱怨。
要么就是某個(gè)培訓(xùn)機(jī)構(gòu)借機(jī)販賣焦慮順便賣賣課程。
要么就是一些科技自媒體毫無營養(yǎng)的滿嘴胡謅,拉扯一篇價(jià)值為零的廢話文學(xué)出來,最后以成功學(xué)雞湯結(jié)個(gè)尾。
我實(shí)在不敢茍同。

當(dāng)下,很多前端新人,大多數(shù)情況如下:

只會(huì)搭建一些簡單的網(wǎng)頁,不會(huì)基本的算法和數(shù)據(jù)結(jié)構(gòu),代碼確實(shí)掃可讀性,甚至連注釋都懶得寫。只知道復(fù)制粘貼,找一些開源代碼,改改顏色。從不去思考如何創(chuàng)造自己的東西。
?
對于React和Vue、Node只學(xué)了一點(diǎn)二皮毛,卻不知道這些框架和庫只是工具,不是目的。沒有深入理解JavaScript的本質(zhì),沒有掌握瀏覽器的渲染原理,沒有學(xué)會(huì)如何優(yōu)化前端性能。只會(huì)追逐潮流,卻不知道如何將技術(shù)應(yīng)用到實(shí)際項(xiàng)目中。
前端的技術(shù)棧不斷變化,新的框架和庫層出不窮。我們不能一味的追逐潮流,而不去深入學(xué)習(xí)其本質(zhì)以及實(shí)際應(yīng)用技巧。
如果你還想在IT開發(fā)領(lǐng)域有所作為,那么,就需要拋棄現(xiàn)在的淺薄,重新學(xué)習(xí)計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)。要知道什么是軟件工程、什么是面向?qū)ο缶幊?、什么是測試驅(qū)動(dòng)開發(fā)。不要做只會(huì)寫代碼、不會(huì)寫文檔、不會(huì)與其他開發(fā)者協(xié)作、不會(huì)關(guān)注用戶體驗(yàn)的碼農(nóng)。不要只在自己的小圈子里獨(dú)自發(fā)展。要去擁抱市場,只有這樣,你才能成為一名真正的程序員。
話說回來,其實(shí),從前些年,大家就都在說互聯(lián)網(wǎng)寒冬,但互聯(lián)網(wǎng)卻是后疫時(shí)期最先崛起的行業(yè),如果說前端已死,那么,我們來看看2023年的前端崗位招聘數(shù)(有圖有真相嘛)

從職友集的招聘數(shù)據(jù)來看,前端的需求量還是很大的,也從側(cè)面說明前端市場依然在。
之所以有些伙伴兒認(rèn)為“前端已死”,這其實(shí)是多方面的原因造成的。如今的前端開發(fā),一方面因?yàn)榧夹g(shù)的發(fā)展,知識(shí)點(diǎn)廣度增長,另一方面因?yàn)橥珬0l(fā)展,知識(shí)點(diǎn)越來越深,復(fù)雜度越來越大。僅憑十天半個(gè)月的培訓(xùn)課程,已經(jīng)無法生產(chǎn)出一位合格的前端開發(fā)工程師。并且,后疫時(shí)期,就業(yè)形勢嚴(yán)峻,人才篩選標(biāo)準(zhǔn)也相應(yīng)的迅速提高。由此,“前端已死”的論調(diào)開始在網(wǎng)上發(fā)酵。
其實(shí),說白了,出現(xiàn)這種現(xiàn)象的原因不外乎以下三點(diǎn):
1、從大的市場環(huán)境來看前端崗位的需求是越來越少,對應(yīng)的企業(yè)招聘要求卻越來越高,但這種現(xiàn)象不是今年才開始的,大概從2020年前后就有這個(gè)趨勢了,只不過現(xiàn)在疊加互聯(lián)網(wǎng)行業(yè)裁員潮更凸顯了這個(gè)問題。
?
2、本來程序員這個(gè)工種市場需求是有一個(gè)定量的,但在某些崗位已經(jīng)飽和的情況下還是有不少的新人涌入。比如,每年大學(xué)計(jì)算機(jī)系的畢業(yè)學(xué)生,當(dāng)中還有一個(gè)最主要的因素——培訓(xùn)機(jī)構(gòu)的不停的宣傳高薪工作吸引小白進(jìn)入,學(xué)個(gè)兩三個(gè)月被包裝成三四年工作經(jīng)驗(yàn)推向市場,然后小白淪為韭菜,加劇行業(yè)的內(nèi)卷。
?
3、當(dāng)前就業(yè)市場上基本已經(jīng)不缺只會(huì)使用個(gè)別框架、切圖等基礎(chǔ)技能的初級(jí)前端,而是缺少高級(jí)前端工程師。所以,對于初級(jí)前端來說,市場永遠(yuǎn)是飽和的。但初級(jí)前端占據(jù)市場的80%,市場容納不下,他們各種投遞簡歷,社交網(wǎng)絡(luò)上發(fā)文抱怨......給外界造成一種“前端已死”錯(cuò)覺。
那么,為了生存,當(dāng)下留給前端新人的路確實(shí)也并不多,甚至可以說只有一條:走全棧!

把曾經(jīng)細(xì)化的分工,重新合起來,你既能做產(chǎn)品,又能做項(xiàng)目,還能寫代碼,一個(gè)人就是一個(gè)Team~當(dāng)然,并不是所有人都喜歡或者有能力成為六邊形戰(zhàn)士。但如果你想在這個(gè)領(lǐng)域生存、有所發(fā)展,就必須跟隨市場變革,不斷地從技術(shù)的深度和廣度上提升自己、擴(kuò)充自己。
與其說“前端已死”,我更愿意稱之為是“前端變革”,隨著ChatGPT、GPT-4的演進(jìn)、低代碼技術(shù)的涌入,有可能未來前端的簡單工作就是通過圖形編程界面來構(gòu)建網(wǎng)頁界面,但是,也需要不斷學(xué)習(xí)進(jìn)階技術(shù)!否則依然會(huì)面臨被市場淘汰的境遇!

要想成為真正的人,必須先是個(gè)不盲從的人。
——戴爾·卡耐基《人性的弱點(diǎn)》
我是北冥瑜,我為前端發(fā)聲!