今天小編為大家分享下學(xué)習(xí)Web前端開發(fā)后的發(fā)展方向是什么?這也是很多同學(xué)比較關(guān)心的問題,目前Web前端開發(fā)熱門崗位有助理Web工程師、Web前端工程師、資深Web工程師、Web技術(shù)專家、高級Web技術(shù)專家等,快來看看有沒有你感興趣的方向吧!
目前企業(yè)招聘前端工程師的基本要求:
1.精通DIV+CSS網(wǎng)頁框架布局的HTML代碼編寫,熟悉W3C標(biāo)準(zhǔn);
2、熟練使用HTML5/CSS3進(jìn)行頁面開發(fā);
3.具備良好的前端架構(gòu)分析和設(shè)計(jì)能力,與開發(fā)團(tuán)隊(duì)保持良好的溝通;
4.精通主流瀏覽器(IE6+、Firefox、Chrome、Safari)的差異,能快速定位并解決各種兼容性問題;
5.熟悉JavaScript、Ajax、Flash、JQuery、ExtJS等各種Web前端開發(fā)技術(shù),有一定的跨瀏覽器開發(fā)經(jīng)驗(yàn);
6.熟悉Vue,react
Web前端工程師的發(fā)展方向是什么?
一、助理Web工程師
首先說一下助理前端工程師,目標(biāo)是阿里的P4級別。需要基本的編程能力。基本的編程能力是什么?我認(rèn)為這是用計(jì)算機(jī)編程語言巧妙地表達(dá)任何邏輯的能力。一般來說,在大學(xué)學(xué)過計(jì)算機(jī)科學(xué)的學(xué)生應(yīng)該具備編程能力。
助理工程師的定義是“能夠在協(xié)助下完成工作”,所以并不是所有的公司都會招聘助理工程師,因?yàn)閲?yán)格來說,助理工程師不具備獨(dú)立工作的能力,而且他的工作產(chǎn)出可能為負(fù)。然而,招聘助理工程師的公司普遍看重候選人的潛力,并期望快速增長。
二、Web前端工程師
接下來說一下前端工程師,對標(biāo)阿里巴巴的P5級別。它的要求是掌握基本的前端技能,這可能有點(diǎn)模糊,但換一種說法就清楚了。基本的前端技能是“綜合使用 HTML、JavaScript 和 CSS 來完成任何界面和交互要求”。這個(gè)“任何界面和交互要求”似乎要求很高,但如果你寫過前端,你就會知道這是任何前端的基本功——用圖片是大不了的。
其實(shí)這個(gè)級別的工程師水平跨度很大,寫過接口,但是兼容性如何,代碼可維護(hù)性如何,能不寫框架,能不能分離語義表示實(shí)現(xiàn)了,在開發(fā)過程中可以做到嗎?無法有效溝通……會有很多問題。而這些問題決定了前端工程師的潛力。一些比較好的公司招聘這個(gè)級別的工程師,除了“基本的前端技能”之外,對我上面提到的問題也會有要求。
對于助理前端工程師和前端工程師來說,能力方面的主要要求是編程能力,知識方面的要求是“可用的”最小集合。
三、資深Web工程師
高級前端工程師,對標(biāo)阿里巴巴P6級別。在這個(gè)階段,我們可以看到地圖上開始出現(xiàn)不同的區(qū)塊,這意味著對高級前端工程師的要求也多樣化了。
一句話總結(jié),需要資深前端工程師開始關(guān)注并解決項(xiàng)目中的問題。什么樣的問題?可能是別人做不到的技術(shù)問題,也可能是容易出錯(cuò)的代碼,也可能是無意義的重復(fù)勞動,也可能是業(yè)務(wù)想不出合適的交互方式……等等。
其實(shí)對高級前端工程師的要求是很自由的。上面的圖表只是幾個(gè)例子。比如組件化可以解決重復(fù)勞動和開發(fā)耦合的問題;工具可以解決很多問題,代碼生成工具提高效率,代碼檢查工具提高質(zhì)量;性能優(yōu)化帶來商業(yè)價(jià)值。這些都是高級前端工程師能做的事情,只要做好一兩個(gè),就能達(dá)到高級前端工程師的水平。
此外,這個(gè)級別開始需要架構(gòu)和工程能力,但仍處于起步階段。一些有天賦的學(xué)生可以通過感覺達(dá)到這個(gè)水平。
四、Web技術(shù)專家
先說前端高手,對標(biāo)阿里巴巴P7級別。在這個(gè)層面上,我們可以從圖中看出需求是不同的。比如,組件變成了組件系統(tǒng),工具變成了工具鏈和持續(xù)集成系統(tǒng),性能優(yōu)化變成了性能系統(tǒng)。這些東西不僅成為了名稱,也成為了工作的內(nèi)容。這個(gè)級別與高級工程師的主要區(qū)別在于,他們從解決單點(diǎn)問題轉(zhuǎn)變?yōu)橄到y(tǒng)化方法,從為自己服務(wù)轉(zhuǎn)變?yōu)闉閳F(tuán)隊(duì)服務(wù),從一次性績效轉(zhuǎn)變?yōu)槌掷m(xù)輸出。
比如高級工程師可能會做一些組件,在項(xiàng)目中使用,提高了自己代碼的可維護(hù)性,復(fù)用性也更好。但是前端專家需要考慮制定組件規(guī)范向團(tuán)隊(duì)推廣,還需要做培訓(xùn),考慮組件如何開發(fā)、管理、下線。高級工程師可以自己做性能和優(yōu)化頁面,但前端專家需要考慮收集數(shù)據(jù)、制作報(bào)告和監(jiān)控、匯總清單、與工具集成以及確定性能指標(biāo)。
由于這個(gè)級別需要較高的建筑、工程和軟技能,因此相對較難跨越。
五、高級Web技術(shù)專家
最后是資深前端專家,對標(biāo)阿里P8級別。從圖中我們可以看出,這種層次分離的發(fā)展方向又走到了一起。資深前端專家做事的關(guān)鍵是審時(shí)度勢,需要結(jié)合上面提到的前端專家所掌握的各領(lǐng)域適合自己團(tuán)隊(duì)的一套解決方案。比如,企業(yè)內(nèi)部系統(tǒng)的前端團(tuán)隊(duì)可能沒有這么高的性能要求,但電商前端團(tuán)隊(duì)因?yàn)轭l繁操作,需要一個(gè)好的組件系統(tǒng)。這里很難有一定的規(guī)矩,全靠人去掌握。
這個(gè)級別對工程能力的要求非常高,即使是沒有人的高級前端專家也必須涉及到一些管理能力。
以上是我今天和大家分享的關(guān)于學(xué)習(xí)Web前端開發(fā)后的發(fā)展方向是什么的文章。希望這篇文章對從事Web前端工作的人有所幫助。最后,祝大家工作順利,成為一名優(yōu)秀的前端web工程師。更多關(guān)于“前端培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來試聽。