作為BAT的Java開發(fā)工程師來回答。不論你打算做FE還是UI,HTML只是非常基礎(chǔ)的前端入門語言,如果未來想在互聯(lián)網(wǎng)前端領(lǐng)域發(fā)展,你還要學(xué)習(xí)JavaScript和CSS。
三駕馬車
我在前面的回答里也強(qiáng)調(diào)過,如果想在前端開發(fā)發(fā)展,那么HTML,JavaScript和CSS作為前端的三駕馬車是最最基礎(chǔ)的入門語言,無論如何繞不開的。
據(jù)我了解,除了計(jì)科相關(guān)的職位,有些設(shè)計(jì)專業(yè)也會(huì)學(xué)習(xí)HTML。(我弟弟是學(xué)習(xí)設(shè)計(jì)的,就有一門選修課是用HTML寫一個(gè)網(wǎng)頁,我教了他display什么的,讓他覺得特別神奇。)也就是說,就算你未來不打算做網(wǎng)頁開發(fā)的FE,而打算做網(wǎng)頁設(shè)計(jì)的UI,對前端語言有所了解,也能對你的未來職業(yè)發(fā)展很有幫助,因?yàn)榭梢宰屇愀鼘I(yè)的與FE和PM溝通你的設(shè)計(jì)稿。
如果題主已經(jīng)學(xué)完了HTML,那么想必已經(jīng)能寫出簡單的HTML網(wǎng)頁框架了。在這里介紹一個(gè)小tip(也許你已經(jīng)會(huì)了),可以讓你平時(shí)看到喜歡的頁面的時(shí)候就能看看當(dāng)前頁面的html,從而更好的指導(dǎo)自己使用HTML。那就是F12按鍵,這個(gè)快捷鍵可以快速調(diào)出當(dāng)前頁面的前端數(shù)據(jù),是調(diào)試開發(fā)非常有用的工具。
不僅是看當(dāng)前頁面的html和css(上圖elements),有時(shí)候前端要看點(diǎn)擊了某個(gè)按鈕后調(diào)用了哪些請求,攜帶了哪些參數(shù)的時(shí)候,也會(huì)用這個(gè)功能,點(diǎn)擊右邊紅框network即可。就可以看到當(dāng)前頁面發(fā)送了哪些請求,request和response分別是什么,是前端開發(fā)者自我調(diào)代碼和查bug時(shí)候必不可少的工具。
如我上面所說,學(xué)會(huì)了HTML之后,還要學(xué)習(xí)負(fù)責(zé)描述頁面細(xì)節(jié)的CSS,和腳本語言JAVASCRIPT,這兩者也都可以通過我上面介紹的方式來調(diào)試。
學(xué)會(huì)了上述三駕馬車之后,就可以根據(jù)你的個(gè)人情況決定下一步走向:是做一個(gè)前端開發(fā)的FE,還是做設(shè)計(jì)的UI呢。其實(shí)如果是一個(gè)大一大二的學(xué)生,就算不是專業(yè)設(shè)計(jì)專業(yè),也是來得及現(xiàn)在學(xué),未來從事UI的,我們UI團(tuán)隊(duì)有個(gè)妹子就是計(jì)算機(jī)專業(yè)畢業(yè)的,她和我說她本科時(shí)候最喜歡去設(shè)計(jì)專業(yè)蹭課,碩士期間的課題是人工智能,但是也不影響人家追求人生真愛,做一個(gè)UI,而且由于她堅(jiān)實(shí)的計(jì)算機(jī)知識基礎(chǔ),反而比其他UI更加受歡迎,升職速度也更快。
因此,題主如果現(xiàn)在還年輕,完全可以按照自己的真心熱愛,好好的做一個(gè)選擇。
我是蘇蘇思量,來自bat的Java開發(fā)工程師,每日分享科技類見聞,我,與我共同進(jìn)步。