發(fā)布時間:2023-11-27 13:40:49 瀏覽量:132次
從 MVC 到 MVVM,從頁面到工程化,從瀏覽器到全端應(yīng)用,前端技術(shù)近幾年來保持著極高的發(fā)展速度,應(yīng)用場景不斷拓展,前端技術(shù)能夠滿足的需求越來越多,前端崗位的數(shù)量也不斷增長,前端工程師的薪資待遇穩(wěn)步提升,發(fā)展前景十分廣闊。
根據(jù)某招聘軟件數(shù)據(jù)統(tǒng)計,截止至2021 年 7 月,四大一線城市的 web 前端崗位近一年的平均月薪為:北京 13709 元 上海 13573 元 深圳 12096 元 廣州 9306 元。
以深圳市為例,從 6 月 11 日到 7 月 22 日,連續(xù) 6 周,web 前端崗位月平均薪資對比上月同期上漲均值為 2.45 %
前端工程師招聘需求
2021 年,市場對前端工程師的需求依然旺盛。所謂知己知彼,百戰(zhàn)不殆,分析各個公司對前端工程師的招聘需求,一方面可以了解到前端各細(xì)分領(lǐng)域在企業(yè)的需求情況,調(diào)整自己對崗位和薪資的期待,另一方面可以獲得各種前端技術(shù)在企業(yè)中的應(yīng)用情況,調(diào)整自己的學(xué)習(xí)和面試準(zhǔn)備方向。因篇幅所限,文中僅列舉少數(shù)大廠的崗位分布情況。
公司招聘需求
通過對百度、阿里巴巴、騰訊、字節(jié)跳動、美團(tuán)和滴滴的官網(wǎng)的崗位需求數(shù)量進(jìn)行統(tǒng)計,獲得前端崗位數(shù)量占技術(shù)崗位(含開發(fā)、測試、運(yùn)維等)總數(shù)量的比例如圖所示:
可見前端崗位在各大公司的需求量都很大,平均占比超 10%
前端崗位分類
按等級劃分
前端崗位按等級劃分,一般分為初級、中級、高級(資深)和專家。大廠的初級多通過校園招聘,社會招聘的起始等級多為中級或高級。等級越高,崗位要求越高,薪資越高。相應(yīng)地,面試流程,面試輪數(shù),面試官的級別,面試題型和難度,是否做背景調(diào)查,調(diào)查到什么樣的程度都與等級息息相關(guān)。
通常情況下,校園招聘更側(cè)重對面試者學(xué)習(xí)能力、邏輯及理論的考察,社會招聘更側(cè)重對面試者學(xué)習(xí)習(xí)慣、理解及實踐的考察,但由于等級的限制,前者的面試難度大體上低于后者,把握校園招聘的機(jī)會依然是應(yīng)屆生進(jìn)入心儀企業(yè)的較快途徑之一。
我們隨機(jī)抽取了 60 個當(dāng)前正在招聘的年薪在 20 萬以上的前端崗位,各職級占比如圖所示:
按領(lǐng)域劃分
前端工程師的對應(yīng)崗位可以大體分為 Web、移動端、小程序、客戶端和游戲前端等類型。
需要注意的是,前端崗位并沒有清晰界限,使用的技術(shù)棧往往根據(jù)項目需求和資源變化。每個領(lǐng)域所能提供的崗位是有限的,下面就讓我們跳出領(lǐng)域限制,從前端工程師的崗位需求入手,拓展擇業(yè)的范圍,明確學(xué)習(xí)方向。
前端崗位要求
我們隨機(jī)抽取了 60 個當(dāng)前正在招聘的年薪在 20 萬以上的前端崗位,從學(xué)歷、專業(yè)、工作經(jīng)驗、管理經(jīng)驗、性格特質(zhì)、技術(shù)棧和加分項等 7 方面總結(jié)前端工程師的崗位要求。
學(xué)歷
95% 的崗位要求本科及以上學(xué)歷,5% 的崗位要求大專及以上學(xué)歷。
專業(yè)
22% 的崗位要求計算機(jī)或相關(guān)專業(yè),11% 崗位不限專業(yè),但要求有算法和數(shù)據(jù)結(jié)構(gòu)等計算機(jī)基礎(chǔ),特別是起薪較高的游戲前端崗位。在力扣刷題和看 Leetbook 是彌補(bǔ)計算機(jī)基礎(chǔ)的捷徑。
工作經(jīng)驗
45% 的崗位要求 5 年及以上工作經(jīng)驗,23% 的崗位要求 3-4 年工作經(jīng)驗,10% 的崗位要求 1-2年工作經(jīng)驗,22% 的崗位不限工作經(jīng)驗。部分崗位雖然標(biāo)明了工作經(jīng)驗要求,但也注明能力達(dá)到,可以放寬要求。
管理經(jīng)驗
少數(shù)高級及以上或管理崗位,對管理經(jīng)驗也有要求,多表述為帶過不少于多少人團(tuán)隊或者 1 - 3 年管理經(jīng)驗。
性格特質(zhì)
近三分之一的崗位要求候選人擅于團(tuán)隊協(xié)作、學(xué)習(xí)和溝通。四分之一的崗位要求候選人責(zé)任心強(qiáng)。六分之一的崗位要求候選人主動,具備良好的邏輯思維能力,擅于發(fā)現(xiàn)、分析和解決問題,能承受一定的壓力,十分之一的崗位要求候選人嚴(yán)謹(jǐn)規(guī)范。其他常見崗位性格描述包括喜歡分享、樂觀、鉆研,有一定的視野、執(zhí)行力和擅于思考。
值得一提的是,近年來,各大公司越來越重視對面試者邏輯思維能力的考察,考察方式包括:
力扣收集了各大公司的算法、數(shù)據(jù)結(jié)構(gòu)、邏輯和編程原題,大量練習(xí)并參與模擬面試和周賽,帶著用更高效的方法解決問題的態(tài)度投入工作,能夠顯著提升面試者的邏輯思維能力。
更重要的而是,邏輯思維還將影響語言表達(dá)是否清晰有效,安排學(xué)習(xí)、工作是否條理有序。刷題經(jīng)常處理邊界,會幫助面試者形成嚴(yán)謹(jǐn)規(guī)范的品質(zhì)。這些都將促成良好學(xué)習(xí)和工作習(xí)慣的養(yǎng)成,使得面試者的性格特質(zhì)更加滿足崗位要求。
技能
我們將崗位要求的技能按照出現(xiàn)頻次生成詞云圖:
加分項
前端技能之外,被多次提及的加分項如圖所示:
后端及其它語言
后端經(jīng)驗是被提及最多的加分項,掌握至少一門后端、其它客戶端或者更底層的語言,一方面可以提高前端的職業(yè)競爭力,另一方面可以直接拓寬擇業(yè)范圍。
之前抽取的前端崗位要求中,提及后端或其它語言的頻次所占比例如圖所示:
前端學(xué)習(xí)路線
按照前端崗位需求,以優(yōu)先學(xué)習(xí)工作更需要,面試更??嫉膬?nèi)容為原則,由淺入深,層層鋪墊,與時俱進(jìn),可以較容易地總結(jié)出前端學(xué)習(xí)路線圖:
HTML / CSS / JavaScript 基礎(chǔ)學(xué)習(xí)
jQuery / ES6+ / 正則 / Canvas 進(jìn)階學(xué)習(xí)
工程化及框架應(yīng)用學(xué)習(xí)
網(wǎng)絡(luò)學(xué)習(xí)
算法和數(shù)據(jù)結(jié)構(gòu)及設(shè)計模式學(xué)習(xí)
性能優(yōu)化
原理
安全
調(diào)試和測試
項目管理
加分項
后端和客戶端或更底層語言
操作系統(tǒng)
機(jī)器學(xué)習(xí)
SEO
UX
英語
如何準(zhǔn)備前端面試
想要提高前端面試的通過率,既要積累前端經(jīng)驗,也要提高理論水平和應(yīng)對面試的能力,還要在面試時把握好節(jié)奏,盡可能多地展現(xiàn)優(yōu)勢,滿足崗位要求,從而順利獲得 Offer。
前端崗位種類繁多,同學(xué)們可能會陷入糾結(jié),那么如何做出合適自己的選擇呢?筆者建議主要考慮三個方面:知識儲備、個人興趣、以及發(fā)展前景。
如何積累前端經(jīng)驗
前端的知識更新速度就像它的發(fā)展一樣快,選擇前端,意味著需要不斷學(xué)習(xí),良好的自學(xué)能力和習(xí)慣,也許并不能使你飛到最高,但一定能讓你飛得更遠(yuǎn)更長久。
經(jīng)驗積累是一個長期的過程,加快過程的方法有二:
兩種方法沒有優(yōu)劣之分,但是需要注意的是:
此外,勇于承擔(dān)管理或者培訓(xùn)的角色,能夠讓我們從新的角度來看待前端工作。并不是所有人都具有領(lǐng)導(dǎo)力,但是如果公司或團(tuán)隊有意提供這樣的角色,請無需擔(dān)心技術(shù)不夠,技術(shù)、管理、協(xié)作等都是前端崗位的需求點,它們部分重疊又相互獨立,主動邁出第一步就是成功的一半。不在管理崗位也可以練習(xí)管理,小到管理時間、金錢,大到嘗試影響和說服他人,嘗試優(yōu)化項目,改進(jìn)流程等。多嘗試做原來領(lǐng)導(dǎo)會做的事情,在這個過程中,鍛煉和認(rèn)識自己,積累管理經(jīng)驗。
也許項目的代碼正讓你頭疼,也許公司的管理正讓你委屈,也許重復(fù)的生活正讓你迷茫,也許長期的重?fù)?dān)正讓你厭倦,也許身心的疲憊正讓你失望。很抱歉,曾經(jīng)喜歡前端的你,有時會遭遇非技術(shù)的壓力。請嘗試拾起好奇心和熱情,主動“優(yōu)化”環(huán)境、生活和人際關(guān)系,在忍受和思考中發(fā)現(xiàn)“原理”,找到并復(fù)制更優(yōu)“模式”,在“實現(xiàn)”最佳實踐中,完成量變到質(zhì)變的積累。
綜上,可以很容易地把如何積累前端經(jīng)驗總結(jié)成腦圖:
如何應(yīng)對前端面試
首先,明確尋找工作的動機(jī)、目標(biāo),如果已經(jīng)在職,需要權(quán)衡離職帶來的風(fēng)險和收益,盡量不要裸辭準(zhǔn)備面試,原因是:
其次,一定要先準(zhǔn)備,再去面試,缺少準(zhǔn)備,會導(dǎo)致:
部分面試官能夠辨別候選人的不佳表現(xiàn)是因為緊張、缺乏準(zhǔn)備所致,少數(shù)面試官會嘗試通過引導(dǎo)、鼓勵、開玩笑、更換環(huán)境、變換候選人熟悉的話題等方式來繼續(xù)探測候選人的真實能力邊界。即便如此,含糊不清、缺少技術(shù)表述,邏輯混亂的答案依然會負(fù)面影響面試結(jié)果。
緊張是很多候選人都有的情緒。在回答不上來或者面試官給予了負(fù)面反饋時,例如被頻繁打斷、質(zhì)疑,部分候選人會焦慮,頭腦空白。也有候選人不適應(yīng)在別人的關(guān)注下做題,不善于表達(dá)。
所以,在準(zhǔn)備面試時,我們可以根據(jù)前端學(xué)習(xí)路線、心儀崗位要求、結(jié)合自身實際,搭建自己的技術(shù)??蚣?,回答《前端通關(guān)手冊》《面試突擊》系列的 LeetBook 里,已經(jīng)按知識點分好類的面試題,將查漏補(bǔ)缺到的知識點,按分類掛載到自己的技術(shù)棧框架上。面試時,在框架中搜索,總能找到可以回答的內(nèi)容,至少可以避免無話可說,回答也會盡可能地靠近正確答案。
對于害怕線上編程的候選人,推薦使用力扣的模擬面試功能,從大廠原題中抽取題目,模擬真實面試流程和情景。可以讓我們更好地控制時間和情緒,提升面試中對不通過情況的調(diào)試和處理能力。最好可以邊做邊說,講講思路、復(fù)雜度,用到的數(shù)據(jù)結(jié)構(gòu)、算法和技術(shù)點等。習(xí)慣后,真實面試只是換了題目和聽眾,自然會更從容。
最后,臨場表現(xiàn)可以大方有禮,重視細(xì)節(jié),但是不糾結(jié)于結(jié)果:
綜上,可以很容易地把如何應(yīng)對前端面試總結(jié)成腦圖(點擊放大):
前端面試流程形式
當(dāng)與公司約定好了面試時間,建議候選人至少提前 30 分鐘到達(dá)現(xiàn)場,原因是:
面試,主要是語言溝通,對表達(dá)能力不太自信的候選人,可以準(zhǔn)備紙筆或電腦,在征得面試官同意的前提下,用你的架構(gòu)圖、時序圖、流程圖、代碼、文檔和項目來補(bǔ)充回答,可以給面試官留下更完整的印象,盡可能地多展現(xiàn)真實水平。
小結(jié)
界面是產(chǎn)品距離用戶最近的窗口,選擇前端,讓我們有機(jī)會直面用戶,從需求出發(fā),在技術(shù)開發(fā)中,體驗人性之美,更快、更好、更低成本地創(chuàng)造商業(yè)價值。
多平臺,跨終端,Serverless 的趨勢下,從事前端,無需自我設(shè)限,面對挫折和挑戰(zhàn),用理智對抗情緒,選擇成長,任何人都無法阻止你成為領(lǐng)域?qū)<一蛉珬4笈!?/span>
在準(zhǔn)備面試和積累經(jīng)驗的道路上,指導(dǎo)和氛圍的重要性不言而喻。多年來,力扣已經(jīng)幫助很多前端實現(xiàn)職業(yè)發(fā)展,獲得自己心儀的崗位 Offer。面試真題和 LeetBook 等同于考前模擬和劃重點,讓我們可以有針對性地高效準(zhǔn)備面試,提升學(xué)習(xí)、思維能力并養(yǎng)成思考的習(xí)慣。
最重要的是,這里有一群和你一樣,心懷理想,勇于挑戰(zhàn)的人,彼此分享面試經(jīng)歷、解題思路,與你一同披荊斬棘,在前端的學(xué)習(xí)和工作中,成就更好的自己。
加油,很期待通往前端未來的路上,與你同行!
BY /
本文作者:吳小宇
聲明:本文歸 “力扣” 版權(quán)所有,未經(jīng)允許禁止轉(zhuǎn)載。
熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設(shè)計領(lǐng)域和數(shù)字藝術(shù)教育的重要性,歡迎點擊咨詢報名。
2. 手機(jī)游戲如何開發(fā)(如何制作傳奇手游,都需要準(zhǔn)備些什么?)
?如何制作傳奇手游,都需要準(zhǔn)備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說明時代在進(jìn)步游戲在更新,更趨于方便化移動化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費(fèi)、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費(fèi)、一鍵制作炫酷特效,適合新手小白。快來試試!
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結(jié)局,不限主線發(fā)展,高自由...
5. Bigtime加密游戲經(jīng)濟(jì)體系揭秘,不同玩家角色的經(jīng)濟(jì)活動
Bigtime加密游戲經(jīng)濟(jì)模型分析,探討游戲經(jīng)濟(jì)特點,幫助玩家更全面了解這款GameFi產(chǎn)品。
6. 3D動漫建模全過程,不是一般人能學(xué)的會的,會的多不是人?
步驟01:面部,頸部,身體在一起這次我不準(zhǔn)備設(shè)計圖片,我從雕刻進(jìn)入。這一次,它將是一種純粹關(guān)注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
7. 3D動畫軟件你知道幾個?3ds Max、Blender、Maya、Houdini大比拼
當(dāng)提到3D動畫軟件或動畫工具時,指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術(shù)動畫的軟件程序。但是,在3D動畫軟件中還包含了其他類型的...
?三昧動漫對于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應(yīng)并不會推出《巫師4》。因為《巫師》系列在策劃的時候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
9. 3D打印技巧揭秘!Cura設(shè)置讓你的模型更堅固
想讓你的3D打印模型更堅固?不妨嘗試一下Cura參數(shù)設(shè)置和設(shè)計技巧,讓你輕松掌握!
10. Unity3D入門:手把手帶你開發(fā)一款坦克大戰(zhàn)的游戲
Unity工程創(chuàng)建完成后如圖所示: 接下來應(yīng)該導(dǎo)入此項目所需的Unity Package文件,要用到的Unity package文件大家可以去Unity3D的官方網(wǎng)站下載(地址:ht...
最新文章
同學(xué)您好!