1、沒前端實(shí)習(xí)過
2、接到設(shè)計(jì)前端開發(fā)的第一個(gè)任務(wù)是幫老師做了一個(gè)問卷調(diào)查網(wǎng)站
3、頁面操作有點(diǎn)復(fù)雜,樣式白底黑字,js效果多些
4、后臺(tái)采用自己寫的一個(gè)基于servlet的框架,前端直接jsp+el
5、最后老師給了7百塊錢紅包
我當(dāng)時(shí)是把html css js三大模塊都學(xué)了,基本按照菜鳥教程等文檔走的,然后用這寫的demo。
后面就學(xué)習(xí)了vue框架,基本web和移動(dòng)端頁面樣式和簡單的功能可以實(shí)現(xiàn),寫的todo的demo,包括vue router和vuex,基本按照網(wǎng)上學(xué)習(xí)視頻學(xué)的。
最后大致學(xué)習(xí)了一下react框架,做了小demo(面試時(shí)沒用上,可能學(xué)的不太夠)
建議把那三大模塊和vue學(xué)了,再刷刷面試題就可以找個(gè)基礎(chǔ)的實(shí)習(xí)工作了,可能不太好找,看學(xué)的程度了
很高興回答這個(gè)問題,本人做前端開發(fā)一年多的時(shí)間了。大學(xué)本科學(xué)習(xí)的是機(jī)械專業(yè),后來想從事IT方向,因?yàn)闆]有計(jì)算機(jī)基礎(chǔ),覺得前端入門會(huì)簡單些,因?yàn)榫幊陶Z言相通的,所以工作之后在學(xué)習(xí)其他語言也會(huì)容易些。來到公司這么長時(shí)間,公司只有我一個(gè)前端小白,所以東西基本都是自己研究出來的。做過PC,app,h5,簡單說下我的看法。
1.最簡單前端開發(fā)需要用到的html+css+javascript。html就是頁面都有哪些內(nèi)容,有哪些標(biāo)簽,時(shí)輸入框還是按鈕這些;css就是為標(biāo)簽增加樣式,為什么是橙色的,為什么這個(gè)在左側(cè)不動(dòng),為什么字體有的粗,有的大;js就是增加他們之間的交互,為什么點(diǎn)擊了會(huì)顯示隱藏,為什么點(diǎn)擊上去可以拖動(dòng),圖片可以放大?,F(xiàn)在必掌握的html5,css3,新增加了很多功能,不是說這個(gè)是新的,只是html的升級(jí)版本,功能更豐富了,有動(dòng)畫,canvas,音視頻等等,使你的頁面效果更好,體驗(yàn)更好。像易啟秀那種效果,h5都可以實(shí)現(xiàn)。雖然說很多好用的js框架,但是掌握原生js的能力還是這里面最重要的。
2.學(xué)習(xí)框架,這里指的js框架。像jquery,vue,react,angular。雖然說這幾年單頁面應(yīng)用很火熱,不使用dom操作,性能更好。但是無法否認(rèn)jquery的歷史地位,還是建議第一個(gè)框架先學(xué)這個(gè),學(xué)習(xí)的過程中,就會(huì)慢慢了解dom,知道dom操作,對(duì)原生的理解也會(huì)越來越好。我是做vue開發(fā)的,像這種基本就是框架都搭建好了,自己照著搬弄就好了,建議這些還是放在后面學(xué)習(xí),否則你對(duì)原生的理解我感覺不會(huì)很深。會(huì)用容易,但是還是建議先把基礎(chǔ)理解好。css方面的像sass,less這些與處理器也需要掌握下,也能使你的開發(fā)效率更高。
3.了解http協(xié)議。很多人都會(huì)碰到這個(gè)問題,網(wǎng)頁輸入完網(wǎng)址緊接著都發(fā)生了什么。感興趣的小伙伴可以打開pc瀏覽器隨便個(gè)網(wǎng)站,按下f12,重新刷新瀏覽器,在network里面,就會(huì)看到請(qǐng)求到的資源,點(diǎn)開就會(huì)看到請(qǐng)求頭請(qǐng)求體這些。http協(xié)議只是OSI七層模型的應(yīng)用層,小伙伴們可以多了解了解七層模型,像大家熟知的TCP/IP協(xié)議,三次握手,四次揮手,都在這里面,物理層鏈路層,路由器光貓這些都可以了解學(xué)習(xí)下,軟硬件是不分家的。
4.開發(fā)app。今天的前端技術(shù)不僅僅能做頁面,還可以實(shí)現(xiàn)app,像RN,weex,mui,uniapp。我現(xiàn)在就在使用uniapp開發(fā),vue語法糖,一套代碼可以運(yùn)行多端。確實(shí)前端技術(shù)相對(duì)原生來講是有差距的,但是現(xiàn)在開發(fā),使用上都不會(huì)有太大的差距(項(xiàng)目不是很復(fù)雜)。最近很火熱的谷歌推出的flutter,其實(shí)會(huì)js的小伙伴也可以嘗試學(xué)習(xí)(小編也在爬坑中),國內(nèi)的閑魚團(tuán)隊(duì)一直在使用,boss直聘上已經(jīng)有開始招聘的了。
5.懂了以上的東西基本就可以工作了,但是建議有余力可以學(xué)習(xí)學(xué)習(xí)linux知識(shí),畢竟一個(gè)項(xiàng)目做完后,都是要上傳到服務(wù)器的,學(xué)習(xí)下簡單的shell腳本,linux簡單操作,部署個(gè)nginx對(duì)你都會(huì)有大大的提升。
6.薪資問題也跟你的城市有關(guān),也跟你的技術(shù)能力有關(guān)系。很多公司招聘就是本科生起步。所以如果你是剛學(xué)習(xí)完,剛開始,有機(jī)會(huì)實(shí)習(xí)的話,你都要珍惜,不要說上了包裝自己幾年工作經(jīng)驗(yàn),腳踏實(shí)地一步一個(gè)腳印,該有的都會(huì)有的。面試之前也要多準(zhǔn)備好,留下好印象,薪資還會(huì)高一些。
希望看到這里的小伙伴找到心儀的好工作。努力,奮斗。謝謝閱讀~!