一定要學(xué)好JavaScript嗎?
要想成為資深前端工程師很難,不是短時(shí)間就可以做到的,即使你很有天賦。
光學(xué)個(gè)JS就OK了?要學(xué)的東西還多著了,比如:
計(jì)算機(jī)基礎(chǔ)(計(jì)算機(jī)原理,計(jì)算機(jī)結(jié)構(gòu),二進(jìn)制,數(shù)據(jù)結(jié)構(gòu),算法,編譯原理等)。
網(wǎng)絡(luò)基礎(chǔ)(tcp,icp, ip,http, https各種網(wǎng)絡(luò)通信協(xié)議)
前端基本知識html、css、js、ajax、jquery、html5 api、websocket、canvas、webgl、3D。
前端框架vue、react、angular、svelte等
前端各種UI框架Bootstrap,element-ui, ant design,Weui,iview等
各平臺小程序框架、APP開發(fā)框架uniapp, react-native, flutter等。
第三方擴(kuò)展語言typescript、less、sass等。
各種打包工具和腳手架(webpack、vite)。
包管理(npm, yarn等)、版本控制(SVN,git)。
各種IDE開發(fā)工具(VScode,webstome, hbuilder等)。
數(shù)據(jù)庫知識,基本SQL語句,關(guān)系數(shù)據(jù)庫,非關(guān)系數(shù)據(jù)庫。
瀏覽器原理,dom,BOM,網(wǎng)頁渲染等。
web服務(wù)器,Nginx, nodejs等。
運(yùn)維相關(guān)知識。
交互設(shè)計(jì),視覺設(shè)計(jì),PS,音視頻處理,3D, webgl,動畫,數(shù)學(xué),物理等等太多了。
慢慢學(xué)吧,不要想一口氣吃個(gè)大胖子。