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