來自一個(gè)大佬的分析:
我的意識(shí)里笋鄙,“大前端時(shí)代”是從15年年底開始的师枣,這一年Vue等三大框架開始在一線慢慢被使用起來萧落,到17年大火洗贰,甚至于你不會(huì)框架都找不到工作陨倡。
從前端的發(fā)展趨勢(shì)來看敛滋,用戶越來越注重頁(yè)面體驗(yàn)玫膀,包括交互體驗(yàn)以及響應(yīng)速度等。所以現(xiàn)在仍然是“大前端時(shí)代”帖旨,前端是互聯(lián)網(wǎng)中不可缺失的一部分灵妨。
從這個(gè)趨勢(shì)來看,前端是仍然被需要的泌霍,被需要就有存在的價(jià)值。現(xiàn)在學(xué)也是來得及的朱转,不過得努把力了。
前端的核心是JS藤为,這個(gè)是必要拿下的,無論是新手還是已經(jīng)工作了幾年的同學(xué)缅疟,如果JS基礎(chǔ)不扎實(shí),建議一定要買一本《JS高程》看一下耘斩,這是前端必讀的一本書。我現(xiàn)在也會(huì)偶爾翻翻括授。
很多同學(xué)工作了幾年岩饼,業(yè)務(wù)能力有了荚虚,但是面試的時(shí)候卻屢屢碰壁或是工資提不上去(這部分人數(shù)多一些)忌愚,大部分原因是基礎(chǔ)不夠扎實(shí)曲管。
三大框架怎么選硕糊?
到2020年腊徙,三大框架的斗爭(zhēng)基本告一段落檬某,Angular已經(jīng)把自己差不多玩沒了撬腾。大廠會(huì)選擇React(有大量技術(shù)積累)恢恼,中小型公司仍是傾向于Vue,畢竟Vue入門簡(jiǎn)單一些漓踢,小白也能用,并且在國(guó)內(nèi)生態(tài)是強(qiáng)于React的喧半。這句話不要?jiǎng)偅?7年的時(shí)候,React在國(guó)內(nèi)的生態(tài)是很脆弱的挺据,網(wǎng)上的文章很少脖隶,出錯(cuò)了都不知道怎么解決。
所以建議新手先學(xué)Vue产阱,有工作經(jīng)驗(yàn)的同學(xué)不要局限于Vue,可以看看Vue的源碼心墅,學(xué)一學(xué)React,畢竟Vue有很多技術(shù)點(diǎn)都是借鑒React的怎燥。
工程體系的再度升級(jí)
工程化的進(jìn)度愈來愈快,從之前的幾個(gè)文件就是個(gè)項(xiàng)目演化成腳手架策肝、各種依賴包等隐绵。020年工程體系一定會(huì)繼續(xù)走向閉環(huán)之众,不再是一個(gè)腳手架這么簡(jiǎn)單依许。而是會(huì)結(jié)合 IDE,打通業(yè)務(wù)屬性峭跳,從項(xiàng)目初始化缺前、到編寫代碼悬襟、到 CI、到灰度脊岳、到發(fā)布 形成一個(gè)相對(duì)完整的閉環(huán)。
近幾年奶躯,小程序可謂是火的一塌糊涂。甚至獨(dú)立出來小程序開發(fā)這個(gè)崗位巫糙。
在微信小程序出現(xiàn)以前颊乘,大家在談 Hybird、ReactNative乏悄,但終歸只是技術(shù)層面的狂歡恳不,一直沒有業(yè)務(wù)屬性的注入檩小。而小程序的出現(xiàn):一方面告訴業(yè)界在當(dāng)前設(shè)備上 Webview 也是非常優(yōu)秀的烟勋,另外一方面告訴業(yè)界如何讓有能力的商家在超級(jí) APP上進(jìn)行私域運(yùn)營(yíng)。缺點(diǎn)也是很明顯的:可能很難產(chǎn)生業(yè)界的最終標(biāo)準(zhǔn)阻肿,Web 的碎片化會(huì)更加嚴(yán)重。
讓前端離業(yè)務(wù)更近 —— Serverless
其實(shí) Serverless 早已和前端產(chǎn)生了聯(lián)系丛塌,只是我們可能沒有感知畜疾。
比如我們經(jīng)常使用的CDN,它就是一種serverless的實(shí)現(xiàn)啡捶。隨著 Serverless 的逐步落地,BFF 這層的代碼會(huì)擺脫運(yùn)維瞎暑、機(jī)器分配等復(fù)雜的問題与帆。這也是我們前端應(yīng)該做的臊泌,服務(wù)端同學(xué)專注中臺(tái)系統(tǒng)的實(shí)現(xiàn),對(duì)業(yè)務(wù)的好處是降低試錯(cuò)成本渠概。
剛剛說到,很多小伙伴會(huì)發(fā)現(xiàn)播揪,做了幾年后,就會(huì)有瓶頸:技術(shù)原地踏步箱沦,薪資上不去雇庙。那么谓形,我們應(yīng)該怎么做呢疆前?
1,會(huì)使用框架竹椒,但不局限于使用框架。目前Vue书释,React還是大火階段,但是切記使用框架的時(shí)候多看看底層源碼與架構(gòu)設(shè)計(jì)爆惧。
2誓琼,JavaScript是前端核心检激。作為基本功腹侣,無論工具或框架如何變遷,了解JavaScript底層以及設(shè)計(jì)模式
3饺律,學(xué)習(xí)服務(wù)端開發(fā)。前端逐步與服務(wù)端打交道复濒,而許多人還停留在寫頁(yè)面、調(diào)接口的階段巧颈,大廠或是高級(jí)前端工程師的招聘上都要求你有node開發(fā)經(jīng)驗(yàn)。
4砸泛,了解前端工程化。web業(yè)務(wù)日益復(fù)雜化和多元化勾栗,前端開發(fā)從WebPage模式為主轉(zhuǎn)變?yōu)閃ebApp模式為主。前端的工作需要多人協(xié)作围俘,要考慮到項(xiàng)目的可維護(hù)性琢融、開發(fā)質(zhì)量、規(guī)范性等等漾抬。
如果本文對(duì)你有幫助,大家可以點(diǎn)贊轉(zhuǎn)發(fā)一波奋蔚,有錯(cuò)誤大家可以評(píng)論指出烈钞,感謝!
原文鏈接:https://blog.csdn.net/qq_35942348/article/details/106200510