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