2023年前端開(kāi)發(fā)趨勢(shì)未來(lái)可期

2023-2-15    前端達(dá)人

目錄

一、企業(yè)內(nèi)前端開(kāi)發(fā)比重

        1、目前學(xué)校教課的種類多樣

        2、目前服務(wù)端語(yǔ)言多樣

        3、企業(yè)中前端開(kāi)發(fā)占比

二、目前業(yè)內(nèi)更受歡迎的開(kāi)發(fā)語(yǔ)言

        1、過(guò)去一直到今年的開(kāi)發(fā)語(yǔ)言排名

        2、那么未來(lái)呢

三、近期CSDN問(wèn)答的前端活躍度

        1、近期CSDN問(wèn)答模塊活躍度

        2、活躍度能說(shuō)明什么

四、前端開(kāi)發(fā)都做什么?

        1、這個(gè)問(wèn)題需要想嗎?

        2、日常工作是什么?

        3、還做什么?

        4、想想,還能做什么?

        5、有點(diǎn)理想好不好

五、給初學(xué)者的建議

        1、堅(jiān)定信心

        2、是否要去培訓(xùn)機(jī)構(gòu)

        3、學(xué)習(xí)之余的鞏固

        4、贏在實(shí)戰(zhàn)

         5、知識(shí)點(diǎn)的舉一反三


一、企業(yè)內(nèi)前端開(kāi)發(fā)比重

        1、目前學(xué)校教課的種類多樣

        搞明白前端開(kāi)發(fā)人員在企業(yè)中的占比,你才可以在學(xué)?;蛘呒磳厴I(yè)的時(shí)候選擇出自己將要深入學(xué)習(xí)的開(kāi)發(fā)語(yǔ)言。很多學(xué)校既要教C語(yǔ)言,又教單片機(jī),既教java,也教前端開(kāi)發(fā)知識(shí),但老師的課是有限的,給留了作業(yè),也許都不檢查,下一課老師就要繼續(xù)往下講,因?yàn)檫@是他的工作,老師們也有生活,不可能圍著某些人轉(zhuǎn),學(xué)不會(huì)就不往下開(kāi)課了。

        而搞懂前端開(kāi)發(fā)在企業(yè)中的占比呢,能夠更好的讓你覺(jué)得如果自己比較平凡,得到什么等級(jí)可以卷得過(guò)別人,可以在這么多職位中占有一席之地。

        2、目前服務(wù)端語(yǔ)言多樣

        很可喜的是,目前傳統(tǒng)行業(yè)已經(jīng)信息化改造完成,不管他們是內(nèi)部系統(tǒng),或者外部聯(lián)合系統(tǒng),都需要前端開(kāi)發(fā);我們每天看見(jiàn)大街上跑的汽車企業(yè),某些電子企業(yè),手機(jī)廠商,都需要前端開(kāi)發(fā)的職位;更別提電商,直播這些我們生活所不可缺少的行業(yè)。但你還需要知道的是,如果你想學(xué)的一門服務(wù)端語(yǔ)言,java phython .net 或者其他,很可能這家公司就不會(huì)用,無(wú)形中給自己減少了很多工作機(jī)會(huì)。

        3、企業(yè)中前端開(kāi)發(fā)占比

        22461dbde9ea4dc498d3d9891179c32b.png

         0f9b7c29c5c843f1a21abaed4cb8a62d.png

 6d52958d5b544d1b96016c2ff16d461c.png

         以上的圖,是從過(guò)去幾年一直到今年(2022)年的各大公司的占比,畢竟是大廠嘛,對(duì)用戶體驗(yàn),前端接觸到瀏覽器,最接近用戶的要求肯定會(huì)高一些。

        但是通過(guò)對(duì)多家中小公司的逐步了解發(fā)現(xiàn),出去UI , 項(xiàng)目,產(chǎn)品,DBA, 運(yùn)維等職位外,服務(wù)端開(kāi)發(fā)與前端開(kāi)發(fā)的比例幾乎是1:1 ,甚至有的外包性質(zhì)的公司,他們一旦產(chǎn)品成型后,新的客戶換皮膚,更換界面的需求會(huì)更多,所以前端開(kāi)發(fā)會(huì)需求更多一些。

        

二、目前業(yè)內(nèi)更受歡迎的開(kāi)發(fā)語(yǔ)言

        此前有人戲稱,是開(kāi)發(fā)語(yǔ)言受歡迎,并非你受歡迎。但不得不說(shuō),某個(gè)開(kāi)發(fā)語(yǔ)言受歡迎程度如果更加靠前,說(shuō)明市場(chǎng)需求更大,更受歡迎,而將來(lái)準(zhǔn)備從事某一種開(kāi)發(fā)語(yǔ)言,也是非常關(guān)鍵的信息來(lái)源。

        1、過(guò)去一直到今年的開(kāi)發(fā)語(yǔ)言排名

        e783b4646959444288fc376d85c26ade.png

           5d6915e57ffa4373b9cb338d060d1189.png

                 b43001039ca947cebc1490386fee2d6d.png

                 21f4406245374b54af5292de10b73370.png

 21a7ead82dc844afac42a26d86b44875.png

        通過(guò)以上往年到今年的開(kāi)發(fā)語(yǔ)言受歡迎程度發(fā)現(xiàn),javascript這門前端必備的開(kāi)發(fā)語(yǔ)言名列前茅,甚至在眾多服務(wù)端開(kāi)發(fā)語(yǔ)言中也不甘示弱,當(dāng)然這之中并沒(méi)有表明HTML CSS是一門開(kāi)發(fā)語(yǔ)言,如果是的話,HTML CSS 也必將榜上有名,因?yàn)楦餍懈鳂I(yè)都不要網(wǎng)頁(yè)對(duì)外公式自己的產(chǎn)品,但服務(wù)端開(kāi)發(fā)語(yǔ)言五花八門,而前端必備javascript。

        2、那么未來(lái)呢

        從web1.0時(shí)代,頁(yè)面簡(jiǎn)單的只讀時(shí)代,到web2.0時(shí)代,不斷的交互,前端開(kāi)發(fā)這個(gè)職位也在不斷的進(jìn)步。那么在未來(lái)的web3.0時(shí)代,很多人疑惑,可能PC的網(wǎng)頁(yè)用處會(huì)越來(lái)越少,甚至不客氣的說(shuō)H5的頁(yè)面也會(huì)少很多,據(jù)推測(cè)APP也會(huì)減少,未來(lái)將會(huì)有更多的數(shù)據(jù)整合產(chǎn)品出現(xiàn)。那么未來(lái)前端還會(huì)大有可為嗎?

        答案是肯定的,偉大的《紅寶書(shū)》開(kāi)頭便說(shuō):javascript能做所有的事情,如果他能。而且nodejs的流行,也使前端可以更多的滲透到服務(wù)端開(kāi)發(fā),flutter的最新發(fā)布,WPA的使用,也使APP得到了更大的挑戰(zhàn),CSS3的不斷進(jìn)步,前端游戲引擎的盛行,也使前端有了更大的發(fā)展前景與選擇,那么即便未來(lái)的元宇宙世界,相信前端javascript也一定能夠勇往直前

三、近期CSDN問(wèn)答的前端活躍度

        1、近期CSDN問(wèn)答模塊活躍度

9f27329550154ebbb6b12739237dad6a.png

be63ffd41bef4ec782c645b847b5fdc4.png

         如果這只是當(dāng)下技術(shù)領(lǐng)域的一個(gè)縮影,可見(jiàn)比較活躍的的開(kāi)發(fā)語(yǔ)言有java phython c mysql 然后才是javascript。從開(kāi)發(fā)開(kāi)發(fā)技術(shù)職位區(qū)分還是服務(wù)端和前端,但前端活躍度卻比較靠后,不管是提問(wèn),回答,數(shù)量等維度上

        2、活躍度能說(shuō)明什么

        說(shuō)明什么問(wèn)題呢?從事前端開(kāi)發(fā)人數(shù)少嗎?前端開(kāi)發(fā)在學(xué)習(xí),工作中沒(méi)有問(wèn)題嗎?前端開(kāi)發(fā)比較懶惰,不愿意上社區(qū)來(lái)參與活動(dòng)嗎?

        我們知道nodejs可以做服務(wù)端開(kāi)發(fā),但是有多少企業(yè)敢于讓從開(kāi)始就搭上node serve的架子,不斷讓前端同學(xué)去嘗試,不斷在node領(lǐng)域發(fā)光發(fā)熱,為整個(gè)行業(yè)添磚加瓦呢,很少吧。而幾乎大部分公司,還是比較守舊的,從最開(kāi)始的jSP時(shí)代,甚至不需要前端,服務(wù)端寫(xiě)完服務(wù)端代碼,然后開(kāi)始寫(xiě)JSP。JSP里再套java代碼,順帶著添加一些javascript事件,樣式怎么辦,那個(gè)時(shí)候extjs jquery還非常盛行,easyui jqueryui 等,可以讓服務(wù)端開(kāi)發(fā)人員快速生產(chǎn)頁(yè)面。

        但隨著提升用戶體驗(yàn)的欲望越來(lái)越強(qiáng)烈,《國(guó)富論》開(kāi)篇也講分工帶來(lái)的好處,前端才逐漸有了一席之地,甚至在一些大公司,前端的話語(yǔ)權(quán)可以超越服務(wù)端,他們通過(guò)技術(shù)驅(qū)動(dòng)業(yè)務(wù)向前。

        按照比例學(xué)可知,一旦某些事物達(dá)到一個(gè)數(shù)量后,某些細(xì)節(jié)世界也可以大體展現(xiàn)整體的宏觀判斷。那么我的理解是,在眾多開(kāi)發(fā)語(yǔ)言中,盡管javascript那么受歡迎,目前企業(yè)中前端占比還算不錯(cuò),但總的來(lái)說(shuō),跟其他服務(wù)端開(kāi)發(fā)語(yǔ)言總和來(lái)比,前端人員還是少。如果服務(wù)端語(yǔ)言像前端一樣僅有javascript的話,我相信csdn問(wèn)答模塊這個(gè)業(yè)界縮影將不會(huì)是這種狀態(tài),甚至?xí)笥胁煌?

四、前端開(kāi)發(fā)都做什么?

        1、這個(gè)問(wèn)題需要想嗎?

         其實(shí)很多老師,很多培訓(xùn)機(jī)構(gòu)的老師教前端,大家各有各自的工作,各有各自的生活, 他知道來(lái)了一批學(xué)生,這是自己分內(nèi)的工作,其實(shí)很多學(xué)生也只是停留在前端開(kāi)發(fā)做網(wǎng)頁(yè)的意識(shí)上,未來(lái)我想找到一份共走,可以養(yǎng)活自己。這無(wú)可厚非

        2、日常工作是什么?

        其實(shí)日產(chǎn)工作還真就是做網(wǎng)頁(yè),做了C端做B端,做了PC做H5,嵌套到webview里,嵌套的APP的殼子里,這些都是工作。

        小程序,各種各樣的小程序;各種手機(jī)屏幕尺寸的適配;各種APP內(nèi)部的嵌套;

        做完了前端,開(kāi)發(fā)點(diǎn)node層的工作吧,卷一卷,棒服務(wù)端同學(xué)減輕點(diǎn)工作壓力;

        3、還做什么?

        再來(lái)點(diǎn)代碼優(yōu)化吧,如果將自己的代碼調(diào)的代碼量更少,如何不寫(xiě)注釋也可以清晰明了,如何不得不寫(xiě)注釋,可以寫(xiě)的更清楚;

        來(lái)一點(diǎn)性能優(yōu)化吧,現(xiàn)在出去面試,沒(méi)做過(guò)性能優(yōu)化都不好意思說(shuō)自己做過(guò)工作。沒(méi)辦法,整體的需求纏身,但你卻很少?gòu)闹形≈R(shí),日復(fù)一日,到找工作那天發(fā)現(xiàn),自己做的工作,其實(shí)都是勞動(dòng)力。如何驅(qū)動(dòng)自己,再尋求解決方案,再將性能指標(biāo)不斷提升。

        4、想想,還能做什么?

        卷一卷,讀書(shū)破萬(wàn)卷。將自己的點(diǎn)子,自己的做法不斷形成方法論,對(duì)內(nèi)輸出,乃至對(duì)外輸出,提升影響力。

        5、有點(diǎn)理想好不好

          還要啥理想,向公共組件團(tuán)隊(duì)滲透,向技術(shù)棧所在團(tuán)隊(duì)滲透?

       

        小插曲:這里加一個(gè)小插曲,promise解決了什么問(wèn)題?這道題是不是必考題,千篇一律的答案是什么?解決了回調(diào)地獄?異步的工作我們當(dāng)同步的來(lái)執(zhí)行?

        這算不算進(jìn)步?這算不算創(chuàng)新?那么我就問(wèn)問(wèn)你,有回調(diào)地獄你的項(xiàng)目跑步起來(lái)了?用同步的寫(xiě)法來(lái)搞異步的事情降本增效了?

        那么我就問(wèn)問(wèn)你,是你把之前的寫(xiě)法用上現(xiàn)在的promise節(jié)省的時(shí)間多,還是你每天摸魚(yú)的時(shí)間多。說(shuō)白了異步是一個(gè)需要花費(fèi)時(shí)間的事情,因?yàn)橛辛水惒?,有了時(shí)間差,才使我們的工作出現(xiàn)了更多的可能性,不確定性。你更應(yīng)該解決的是不是這個(gè)問(wèn)題。

        個(gè)人觀點(diǎn)啊,沒(méi)說(shuō)promise不好,挺好的。

五、給初學(xué)者的建議

        1、堅(jiān)定信心

        不管是在校或者迷茫的即將離校,一旦決定要學(xué),不管是學(xué)哪種開(kāi)發(fā)語(yǔ)言,都要堅(jiān)定信心,切記不可三天打魚(yú),兩天曬網(wǎng);

        2、是否要去培訓(xùn)機(jī)構(gòu)

        這要看個(gè)人家庭的生活水平,一個(gè)家庭攻讀出一個(gè)大學(xué)生實(shí)屬不易,畢業(yè)后念培訓(xùn)班需要一定的資本支持。但對(duì)于很多人來(lái)說(shuō),沒(méi)有學(xué)習(xí)方向,念培訓(xùn)班也是個(gè)選擇,至少可以入個(gè)門;但大部分的培訓(xùn)課程對(duì)于目前的就業(yè)形勢(shì)掌握不足,就像楊過(guò)剛?cè)ョ娔仙揭粯?,練不夠基本功,詞匯一大堆,實(shí)戰(zhàn)沒(méi)多少,最后說(shuō)啥名詞都是666,一干活就撓頭;

        其實(shí)我根據(jù)自己的經(jīng)驗(yàn),也在籌備規(guī)劃一套更卷,更適合入門到守門再到卸門的課程,我的目標(biāo)就是更實(shí)用,更卷,更有助于大多數(shù)想學(xué)習(xí)的同學(xué)們,你需要的只是一句:我想學(xué)習(xí),我要學(xué)習(xí),我能學(xué)習(xí),而不是馬內(nèi)。

        3、學(xué)習(xí)之余的鞏固

        現(xiàn)在網(wǎng)絡(luò)上文章多的是,雖然很多不夠系統(tǒng),但正好夠大家鞏固當(dāng)日知識(shí)點(diǎn)所用。學(xué)一定要用,用后一定要鞏固,鞏固后一定要舉一反三形成自己的知識(shí)點(diǎn),方法論,記錄個(gè)博客啦,筆記啦,分享到身邊的人,這樣足可鞏固無(wú)憂

        4、贏在實(shí)戰(zhàn)

        知識(shí)點(diǎn)掌握的好不叫好,可以把知識(shí)點(diǎn)貫穿起來(lái),做出一個(gè)市面上的東西,這算超越自我,切記不可自滿,學(xué)完知識(shí)點(diǎn)就說(shuō)自己精通,那只會(huì)在面試或者在工作的時(shí)候讓自己更加煩惱,掉頭發(fā),熬夜。

         5、知識(shí)點(diǎn)的舉一反三

        做為初級(jí)開(kāi)發(fā),最重要的就是對(duì)于解決問(wèn)題,有自己的一套手段,這樣至少可以保證快速的完成需求。但如果想繼續(xù)往上走,必須得有一些別人所沒(méi)有的東西。這里說(shuō)到舉一反三,記得當(dāng)時(shí)學(xué)習(xí)的時(shí)候,學(xué)完js基礎(chǔ)需要寫(xiě)一個(gè)99乘法表,當(dāng)時(shí)本來(lái)上課就少,硬生生把js的嵌套循環(huán)99乘法表寫(xiě)出來(lái)。晚上睡覺(jué)的時(shí)候想,如果純用HTML CSS 是不是也能寫(xiě)出來(lái),就這樣,HTML的倒是好寫(xiě),但CSS的又憋了很久,總算是寫(xiě)出來(lái)了。你就說(shuō),這樣下去,誰(shuí)能有我卷。現(xiàn)在我總結(jié)出了怎么利用純HTML CSS JS 寫(xiě)出3版99乘法表,并且總結(jié)出了自己的文章,希望可以讓初學(xué)者能夠更快的入門。




藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國(guó)內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長(zhǎng)學(xué)習(xí),請(qǐng)加藍(lán)小助,微信號(hào):ben_lanlan,報(bào)下信息,藍(lán)小助會(huì)請(qǐng)您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系01063334945。


分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問(wèn)題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。


藍(lán)藍(lán)設(shè)計(jì)www.bouu.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)UI設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)服務(wù)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、高端網(wǎng)站設(shè)計(jì)公司、UI咨詢、用戶體驗(yàn)公司、軟件界面設(shè)計(jì)公司

分享本文至:

日歷

鏈接

個(gè)人資料

存檔