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