來源:北大青鳥總部 2019年07月22日 11:02
最近很多人問我:“從事web前端開發(fā)要求高嗎?零基礎(chǔ)轉(zhuǎn)行做前端靠譜嗎?”,其實學(xué)習(xí)Web前端開發(fā)雖然對基礎(chǔ)要求不高,但是也需要一個系統(tǒng)的學(xué)習(xí)過程,而且現(xiàn)在科技公司對于前端開發(fā)程序員的知識結(jié)構(gòu)也有更高的要求。今天,小編就和大家來聊聊零基礎(chǔ)如何轉(zhuǎn)以及要學(xué)習(xí)哪些知識。
其實,在學(xué)習(xí)任何一項技能的時候,首先都應(yīng)該看看一些大廠web前端崗位職責(zé)或者工作內(nèi)容,這樣方便我們學(xué)習(xí)。我整理了一下今日頭條web前端的工作,以便了解。
職位職責(zé):
1、負(fù)責(zé)公司商業(yè)系統(tǒng)的設(shè)計和開發(fā),完成項目的前端架構(gòu)設(shè)計,并帶領(lǐng)團(tuán)隊完成具體業(yè)務(wù)落地;
2、持續(xù)改進(jìn)公司前端工程化體系,推動前端的自動化、工具化;
3、為團(tuán)隊建立明確的技術(shù)發(fā)展路線,構(gòu)建統(tǒng)一的企業(yè)級前端運(yùn)行態(tài)框架和組件庫;
4、優(yōu)秀的技術(shù)敏銳性,緊跟技術(shù)發(fā)展,并將成果應(yīng)用于組織;
5、營造良好的前端技術(shù)氛圍,領(lǐng)導(dǎo)并促進(jìn)團(tuán)隊成長;
6、負(fù)責(zé)解決前端開發(fā)流程中的各種痛點,帶領(lǐng)技術(shù)攻關(guān)。
職位要求:
1、本科及以上學(xué)歷,五年以上前端研發(fā)經(jīng)驗,有團(tuán)隊管理經(jīng)驗;
2、精通各種Web前端技術(shù),熟悉面向?qū)ο螅瘮?shù)式編程等常見技術(shù)開發(fā)模式;
3、理解最新Web標(biāo)準(zhǔn)和轉(zhuǎn)換策略,對ES6的可用性相關(guān)知識有實際的了解和實踐經(jīng)驗;
4、對前端MV*框架有深刻理解,至少有一個現(xiàn)代庫或框架的大型項目經(jīng)驗(如:Backbone、Angular、React、Vue);
5、有前端架構(gòu)設(shè)計、性能優(yōu)化、組件化和模塊化方面的實踐經(jīng)驗;
6、熟悉前端工程化工具,如Fis3、Webpack、Rollup等;
7、熟悉一門服務(wù)端語言并有一定的開發(fā)經(jīng)驗(如:node,python,php,java);
8、對自動化測試,單元測試,集成測試等代碼質(zhì)量優(yōu)化方式有一定的理解和實踐;
9、熱衷學(xué)習(xí)與分享,喜歡閱讀技術(shù)文檔和書籍,有自己的開源社區(qū)項目或者技術(shù)博客。
看完今日頭條的web前端招聘需求,是不是更清晰的知道如何學(xué)習(xí)了呢?下面和大家說說轉(zhuǎn)行做前端開發(fā)需要做好哪些方面技術(shù)儲備?
第一:Web前端開發(fā)知識。Web前端開發(fā)的基礎(chǔ)知識包括三方面內(nèi)容,分別是Html、CSS和JavaScript,其中JavaScript是一個學(xué)習(xí)的重點,也是一個難點。目前JavaScript的使用范圍比較廣泛,不僅在前端開發(fā)領(lǐng)域有大量的使用,隨著Node.js的普及,JavaScript也開始走向后端開發(fā),另外JavaScript在嵌入式領(lǐng)域也有大量的應(yīng)用。
第二:掌握一定的移動端開發(fā)知識。目前前端開發(fā)和移動端開發(fā)的結(jié)合越來越緊密,不少開發(fā)團(tuán)隊已經(jīng)把移動端開發(fā)并入到前端開發(fā)團(tuán)隊,這就要求前端開發(fā)人員要進(jìn)一步豐富自己的知識結(jié)構(gòu),包括Android和iOS的開發(fā)內(nèi)容。目前在Android開發(fā)領(lǐng)域廣泛使用Java和kotlin,在iOS開發(fā)領(lǐng)域可以使用OC和Swift(推薦)。
第三:掌握一定的UI設(shè)計技術(shù)。通常情況下前端開發(fā)工程師需要跟交互設(shè)計師和視覺設(shè)計師溝通,掌握一定的設(shè)計知識對于前端工作來說會更加順利。
第四:掌握一定的后端開發(fā)知識。對于前端開發(fā)人員來說,雖然在工作分工上并不涉及到后端開發(fā)內(nèi)容,但是掌握一定的后端知識對于前端開發(fā)任務(wù)來說還是有一定幫助的。不少前端程序員在掌握一定的后端開發(fā)內(nèi)容之后,往往能夠更順利的與后端程序員進(jìn)行交流。
以上,就是小編今天整理的零基礎(chǔ)轉(zhuǎn)行web前端哪些知識?希望對大家能夠有所幫助!最后小編還想大家一句:“前端框架的更新速度還是比較快的所以這就要求做前端開發(fā)的程序員要不斷學(xué)習(xí)”。