https://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651574231&idx=1&sn=1e66398fdfc8d7e3d38a71c1906f8724&chksm=80251816b75291004ed81ac00f514965d4962f786d71fc0112d393e13c08cc0e3064d37dd284&mpshare=1&scene=23&srcid=0423FTc93QWz64XEX7PfuUjl&sharer_sharetime=1619162182110&sharer_shareid=8d286036783c2e110e47235018399201#rd
前端開發的你,也有一樣的焦慮嗎?
01
朋友畢業后就進入了前端行業,起初可以說如魚得水,成長很快。
如今30歲,隨着年齡和工齡的增長,自己的職業瓶頸逐漸顯露,自己馬上就要觸碰到前端行業的天花板。
與他深入的交流后,發現了他焦慮的原因:
原因一:前端行業門檻低,崗位需求逐年增加,優質崗位的競爭日漸激烈。
對比其他編程技術,大多數公司尤其是非以技術驅動為核心業務的公司,對前端的技術能力要求並不高。許多計算機相關專業的大學畢業生都把“前端工程師”作為進入 IT 圈的職業跳板。
同時,隨着近幾年互聯網行業蓬勃興起,前端崗位需求日漸增長。以 2021 年 3 月的崗位需求為例,前端工程師的在招職位增長了 1.9K 個,同期增長 65%。
(數據來源自職友集,僅供參考)
由此,在人才大規模涌入前端領域的背景下,我們可以預期:
在未來幾年的前端就業市場中,新人輩出,他們很快就將具備前端前輩同等的技能水平,老前端人有經驗,多工作年限的優勢進一步削弱。互聯網大廠同一前端崗位的競爭者人數將跳躍式增長,崗位競爭越發激烈。
原因二:有實戰經驗,多工作年限,但技能廣度、技術深度不達標。
有實戰經驗和多年工作經驗的工程師未必就是高級前端開發工程師。
很多初級水平的前端工程師,接觸的行業項目少,應對企業復雜的開發業務時,欠缺業務分析能力。並且對前端新技術的敏銳程度較低,在新技術主導的項目開發面前,臨時抱佛腳,最終項目進度遲緩,個人業務能力短板凸顯。
因而,可以說前端從業者自身的技能實力,項目經驗,對前沿互聯網開發技術的領悟力等硬核實力永遠是參與行業競爭的核心利器。
02
那么,前端人應如何突破職業,技術瓶頸?大抵 4 點經驗:
-
扎實的 JavaScript 語言基礎。作為基本功,無論工具或框架如何變遷,了解 JavaScript 底層以及設計模式始終是一切努力的起點。
-
不僅會框架,更懂底層原理。目前 Vue、React 還是大火階段,但絕不能停留在“會用”階段,更要深入了解每個環節的內部機制和原理。
-
懂服務端開發。前端與服務端接觸密切,這就要求掌握 Node.js 技能,從大廠招聘中也能得知,Node.js 開發經驗已是前端人必備技能。
-
掌握前端工程化。工程化,組件化,模塊化正在成為一線大型互聯網公司的標准。實現該標准,提高開發效率,才能提升個人實力。
當然,突破瓶頸的核心在於學無止境,在實踐中掌握真理。光靠理論無以成系統。書讀百遍,不如搭個項目框架。