目錄
一、企業(yè)內(nèi)前端開發(fā)比重
1、目前學(xué)校教課的種類多樣
2、目前服務(wù)端語言多樣
3、企業(yè)中前端開發(fā)占比
二、目前業(yè)內(nèi)更受歡迎的開發(fā)語言
1、過去一直到今年的開發(fā)語言排名
2、那么未來呢
三、近期CSDN問答的前端活躍度
1、近期CSDN問答模塊活躍度
2、活躍度能說明什么
四、前端開發(fā)都做什么?
1、這個問題需要想嗎?
2、日常工作是什么?
3、還做什么?
4、想想,還能做什么?
5、有點理想好不好
五、給初學(xué)者的建議
1、堅定信心
2、是否要去培訓(xùn)機構(gòu)
3、學(xué)習(xí)之余的鞏固
4、贏在實戰(zhàn)
5、知識點的舉一反三
一、企業(yè)內(nèi)前端開發(fā)比重
1、目前學(xué)校教課的種類多樣
搞明白前端開發(fā)人員在企業(yè)中的占比,你才可以在學(xué)?;蛘呒磳厴I(yè)的時候選擇出自己將要深入學(xué)習(xí)的開發(fā)語言。很多學(xué)校既要教C語言,又教單片機,既教java,也教前端開發(fā)知識,但老師的課是有限的,給留了作業(yè),也許都不檢查,下一課老師就要繼續(xù)往下講,因為這是他的工作,老師們也有生活,不可能圍著某些人轉(zhuǎn),學(xué)不會就不往下開課了。
而搞懂前端開發(fā)在企業(yè)中的占比呢,能夠更好的讓你覺得如果自己比較平凡,得到什么等級可以卷得過別人,可以在這么多職位中占有一席之地。
2、目前服務(wù)端語言多樣
很可喜的是,目前傳統(tǒng)行業(yè)已經(jīng)信息化改造完成,不管他們是內(nèi)部系統(tǒng),或者外部聯(lián)合系統(tǒng),都需要前端開發(fā);我們每天看見大街上跑的汽車企業(yè),某些電子企業(yè),手機廠商,都需要前端開發(fā)的職位;更別提電商,直播這些我們生活所不可缺少的行業(yè)。但你還需要知道的是,如果你想學(xué)的一門服務(wù)端語言,java phython .net 或者其他,很可能這家公司就不會用,無形中給自己減少了很多工作機會。
3、企業(yè)中前端開發(fā)占比
以上的圖,是從過去幾年一直到今年(2022)年的各大公司的占比,畢竟是大廠嘛,對用戶體驗,前端接觸到瀏覽器,最接近用戶的要求肯定會高一些。
但是通過對多家中小公司的逐步了解發(fā)現(xiàn),出去UI , 項目,產(chǎn)品,DBA, 運維等職位外,服務(wù)端開發(fā)與前端開發(fā)的比例幾乎是1:1 ,甚至有的外包性質(zhì)的公司,他們一旦產(chǎn)品成型后,新的客戶換皮膚,更換界面的需求會更多,所以前端開發(fā)會需求更多一些。
二、目前業(yè)內(nèi)更受歡迎的開發(fā)語言
此前有人戲稱,是開發(fā)語言受歡迎,并非你受歡迎。但不得不說,某個開發(fā)語言受歡迎程度如果更加靠前,說明市場需求更大,更受歡迎,而將來準(zhǔn)備從事某一種開發(fā)語言,也是非常關(guān)鍵的信息來源。
1、過去一直到今年的開發(fā)語言排名
通過以上往年到今年的開發(fā)語言受歡迎程度發(fā)現(xiàn),javascript這門前端必備的開發(fā)語言名列前茅,甚至在眾多服務(wù)端開發(fā)語言中也不甘示弱,當(dāng)然這之中并沒有表明HTML CSS是一門開發(fā)語言,如果是的話,HTML CSS 也必將榜上有名,因為各行各業(yè)都不要網(wǎng)頁對外公式自己的產(chǎn)品,但服務(wù)端開發(fā)語言五花八門,而前端必備javascript。
2、那么未來呢
從web1.0時代,頁面簡單的只讀時代,到web2.0時代,不斷的交互,前端開發(fā)這個職位也在不斷的進(jìn)步。那么在未來的web3.0時代,很多人疑惑,可能PC的網(wǎng)頁用處會越來越少,甚至不客氣的說H5的頁面也會少很多,據(jù)推測APP也會減少,未來將會有更多的數(shù)據(jù)整合產(chǎn)品出現(xiàn)。那么未來前端還會大有可為嗎?
答案是肯定的,偉大的《紅寶書》開頭便說:javascript能做所有的事情,如果他能。而且nodejs的流行,也使前端可以更多的滲透到服務(wù)端開發(fā),flutter的最新發(fā)布,WPA的使用,也使APP得到了更大的挑戰(zhàn),CSS3的不斷進(jìn)步,前端游戲引擎的盛行,也使前端有了更大的發(fā)展前景與選擇,那么即便未來的元宇宙世界,相信前端javascript也一定能夠勇往直前
三、近期CSDN問答的前端活躍度
1、近期CSDN問答模塊活躍度
如果這只是當(dāng)下技術(shù)領(lǐng)域的一個縮影,可見比較活躍的的開發(fā)語言有java phython c mysql 然后才是javascript。從開發(fā)開發(fā)技術(shù)職位區(qū)分還是服務(wù)端和前端,但前端活躍度卻比較靠后,不管是提問,回答,數(shù)量等維度上
2、活躍度能說明什么
說明什么問題呢?從事前端開發(fā)人數(shù)少嗎?前端開發(fā)在學(xué)習(xí),工作中沒有問題嗎?前端開發(fā)比較懶惰,不愿意上社區(qū)來參與活動嗎?
我們知道nodejs可以做服務(wù)端開發(fā),但是有多少企業(yè)敢于讓從開始就搭上node serve的架子,不斷讓前端同學(xué)去嘗試,不斷在node領(lǐng)域發(fā)光發(fā)熱,為整個行業(yè)添磚加瓦呢,很少吧。而幾乎大部分公司,還是比較守舊的,從最開始的jSP時代,甚至不需要前端,服務(wù)端寫完服務(wù)端代碼,然后開始寫JSP。JSP里再套java代碼,順帶著添加一些javascript事件,樣式怎么辦,那個時候extjs jquery還非常盛行,easyui jqueryui 等,可以讓服務(wù)端開發(fā)人員快速生產(chǎn)頁面。
但隨著提升用戶體驗的欲望越來越強烈,《國富論》開篇也講分工帶來的好處,前端才逐漸有了一席之地,甚至在一些大公司,前端的話語權(quán)可以超越服務(wù)端,他們通過技術(shù)驅(qū)動業(yè)務(wù)向前。
按照比例學(xué)可知,一旦某些事物達(dá)到一個數(shù)量后,某些細(xì)節(jié)世界也可以大體展現(xiàn)整體的宏觀判斷。那么我的理解是,在眾多開發(fā)語言中,盡管javascript那么受歡迎,目前企業(yè)中前端占比還算不錯,但總的來說,跟其他服務(wù)端開發(fā)語言總和來比,前端人員還是少。如果服務(wù)端語言像前端一樣僅有javascript的話,我相信csdn問答模塊這個業(yè)界縮影將不會是這種狀態(tài),甚至?xí)笥胁煌?
四、前端開發(fā)都做什么?
1、這個問題需要想嗎?
其實很多老師,很多培訓(xùn)機構(gòu)的老師教前端,大家各有各自的工作,各有各自的生活, 他知道來了一批學(xué)生,這是自己分內(nèi)的工作,其實很多學(xué)生也只是停留在前端開發(fā)做網(wǎng)頁的意識上,未來我想找到一份共走,可以養(yǎng)活自己。這無可厚非
2、日常工作是什么?
其實日產(chǎn)工作還真就是做網(wǎng)頁,做了C端做B端,做了PC做H5,嵌套到webview里,嵌套的APP的殼子里,這些都是工作。
小程序,各種各樣的小程序;各種手機屏幕尺寸的適配;各種APP內(nèi)部的嵌套;
做完了前端,開發(fā)點node層的工作吧,卷一卷,棒服務(wù)端同學(xué)減輕點工作壓力;
3、還做什么?
再來點代碼優(yōu)化吧,如果將自己的代碼調(diào)的代碼量更少,如何不寫注釋也可以清晰明了,如何不得不寫注釋,可以寫的更清楚;
來一點性能優(yōu)化吧,現(xiàn)在出去面試,沒做過性能優(yōu)化都不好意思說自己做過工作。沒辦法,整體的需求纏身,但你卻很少從中吸取知識,日復(fù)一日,到找工作那天發(fā)現(xiàn),自己做的工作,其實都是勞動力。如何驅(qū)動自己,再尋求解決方案,再將性能指標(biāo)不斷提升。
4、想想,還能做什么?
卷一卷,讀書破萬卷。將自己的點子,自己的做法不斷形成方法論,對內(nèi)輸出,乃至對外輸出,提升影響力。
5、有點理想好不好
還要啥理想,向公共組件團(tuán)隊滲透,向技術(shù)棧所在團(tuán)隊滲透?
小插曲:這里加一個小插曲,promise解決了什么問題?這道題是不是必考題,千篇一律的答案是什么?解決了回調(diào)地獄?異步的工作我們當(dāng)同步的來執(zhí)行?
這算不算進(jìn)步?這算不算創(chuàng)新?那么我就問問你,有回調(diào)地獄你的項目跑步起來了?用同步的寫法來搞異步的事情降本增效了?
那么我就問問你,是你把之前的寫法用上現(xiàn)在的promise節(jié)省的時間多,還是你每天摸魚的時間多。說白了異步是一個需要花費時間的事情,因為有了異步,有了時間差,才使我們的工作出現(xiàn)了更多的可能性,不確定性。你更應(yīng)該解決的是不是這個問題。
個人觀點啊,沒說promise不好,挺好的。
五、給初學(xué)者的建議
1、堅定信心
不管是在?;蛘呙悦5募磳㈦x校,一旦決定要學(xué),不管是學(xué)哪種開發(fā)語言,都要堅定信心,切記不可三天打魚,兩天曬網(wǎng);
2、是否要去培訓(xùn)機構(gòu)
這要看個人家庭的生活水平,一個家庭攻讀出一個大學(xué)生實屬不易,畢業(yè)后念培訓(xùn)班需要一定的資本支持。但對于很多人來說,沒有學(xué)習(xí)方向,念培訓(xùn)班也是個選擇,至少可以入個門;但大部分的培訓(xùn)課程對于目前的就業(yè)形勢掌握不足,就像楊過剛?cè)ョ娔仙揭粯?,練不夠基本功,詞匯一大堆,實戰(zhàn)沒多少,最后說啥名詞都是666,一干活就撓頭;
其實我根據(jù)自己的經(jīng)驗,也在籌備規(guī)劃一套更卷,更適合入門到守門再到卸門的課程,我的目標(biāo)就是更實用,更卷,更有助于大多數(shù)想學(xué)習(xí)的同學(xué)們,你需要的只是一句:我想學(xué)習(xí),我要學(xué)習(xí),我能學(xué)習(xí),而不是馬內(nèi)。
3、學(xué)習(xí)之余的鞏固
現(xiàn)在網(wǎng)絡(luò)上文章多的是,雖然很多不夠系統(tǒng),但正好夠大家鞏固當(dāng)日知識點所用。學(xué)一定要用,用后一定要鞏固,鞏固后一定要舉一反三形成自己的知識點,方法論,記錄個博客啦,筆記啦,分享到身邊的人,這樣足可鞏固無憂
4、贏在實戰(zhàn)
知識點掌握的好不叫好,可以把知識點貫穿起來,做出一個市面上的東西,這算超越自我,切記不可自滿,學(xué)完知識點就說自己精通,那只會在面試或者在工作的時候讓自己更加煩惱,掉頭發(fā),熬夜。
5、知識點的舉一反三
做為初級開發(fā),最重要的就是對于解決問題,有自己的一套手段,這樣至少可以保證快速的完成需求。但如果想繼續(xù)往上走,必須得有一些別人所沒有的東西。這里說到舉一反三,記得當(dāng)時學(xué)習(xí)的時候,學(xué)完js基礎(chǔ)需要寫一個99乘法表,當(dāng)時本來上課就少,硬生生把js的嵌套循環(huán)99乘法表寫出來。晚上睡覺的時候想,如果純用HTML CSS 是不是也能寫出來,就這樣,HTML的倒是好寫,但CSS的又憋了很久,總算是寫出來了。你就說,這樣下去,誰能有我卷?,F(xiàn)在我總結(jié)出了怎么利用純HTML CSS JS 寫出3版99乘法表,并且總結(jié)出了自己的文章,希望可以讓初學(xué)者能夠更快的入門。
藍(lán)藍(lán)設(shè)計建立了UI設(shè)計分享群,每天會分享國內(nèi)外的一些優(yōu)秀設(shè)計,如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請加藍(lán)小助,微信號:ben_lanlan,報下信息,藍(lán)小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系01063334945。
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。
藍(lán)藍(lán)設(shè)計( m.yvirxh.cn )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)、UI設(shè)計公司、界面設(shè)計公司、UI設(shè)計服務(wù)公司、數(shù)據(jù)可視化設(shè)計公司、UI交互設(shè)計公司、高端網(wǎng)站設(shè)計公司、UI咨詢、用戶體驗公司、軟件界面設(shè)計公司