開始
我大學讀的是大專,在學校學的是機電一體化。臨近畢業的時候選擇了學習web前端技術,因為做機電實在又累工資又低,而我更喜歡坐辦公室的工作,有空調吹,我很現實,就是想多賺一點錢。到現在做了兩年前端的小程序員,月薪是13K,經歷過兩次跳槽,第一次跳槽拿到了10K的offer,第二次跳槽拿到現在13K的offer。
選擇學習前端之前我也有想過要學什么,最后我為什么選擇學習前端呢,因為當時這門技術比較火,自己對于計算機也是有興趣,薪資待遇也不錯,并且相比較java后端,前端更容易入門。
在學習過程中也有遇到許多問題,比如邊學邊忘,當時覺得教程中的內容自己都可以聽懂,并且可以模仿寫出代碼,完成作業。但是過一段時間重新做題,我發現自己忘得一干二凈,后來一個前端大佬提醒我,學習要時常進行復習和把學到的知識應用到真實的場景項目中。
還有一個很重要的問題就是學習心態爆炸的問題,主要是因為遇到一個問題無法解決,自己琢磨了五六個小時都看不出是什么問題,一天的時間都花在這個小問題上面,就會覺得自己笨,自己不行,對自己產生了嚴重的懷疑。而這種情況幾乎是每天都發生,因為自己從未接觸過這方面的知識,所以根本找不出問題在哪里。確實走了不少彎路,不過好在自己堅持了下來。
未來前端的職業發展方向
1、Web APP開發
Web或者互聯網的核心哲學理念有三點:去中心化、避免信息孤島、萬物互聯。
而隨著互聯網速度和前端技術的發展,越來越多的大型企業開始將他們的軟件給搬到了WEB上,微軟就把他所有的office系列全部搬到了web上。
這些WEB APP才算是真正體現了互聯網哲學的核心精神:無需安裝、用完即走,而將這張未來藍圖親手描繪出來的就是當今的web前端工程師們。
2、全棧開發
全棧(full stack developer)起源于facebook中對工程師的一種稱謂,node.js的橫空出世,極大程度的降低了前端工程師向后端領域拓展的難度,越來越多的高級前端工程師向著全棧發展,一肩挑起了企業項目開發的所有環節。
3、前端大數據圖形展示html5
游戲從 2014 年 Egret 引擎開發的神經貓引爆朋友圈之后,就開始一發不可收拾。不過現在游戲開發變得越來越復雜,需要制作各種炫麗炫麗的效果,還要制作各炫麗于 2D 或者 3D 的場景。為了降低游戲的開發難度,加快游戲的開發進度,國內外不同廠商推出了眾多游戲開發引擎。
隨著html5的快速發展,flash已經在2017年正式被adobe公司判處了死刑,各種網頁游戲的開發和更新也由flash平臺轉戰為H5平臺,在2018年的云棲大會上還有一個前端領域異軍突起那就是前端的大數據的圖形展示,高級前端們可以輕松的使用Canvas和WebGL等技術開發各種在線游戲或是大數據展示平臺,又基于H5高度的適配性,無論是PC端、平板電腦還是移動端都能夠完美的運行而無考慮兼容性。
這個行業已經這么成熟了,應該有一種盡量通用的框架來抽象可重復使用的功能,像React、Vue和JavaScript這樣的前端框架,就是一種程度上的抽象。
JavaScript是我們學習前端開發中非常重要的一個內容,也是一個大家經常掉坑里的難點。JavaScript現在可以說是互聯網時代使用率最高的腳本語言了,在網頁中,所有的數據渲染,特效的交互都需要利用JavaScript,來影響瀏覽器的顯示。
JavaScript不只是開發網頁特效和渲染數據的重要內容,在學習前端開發的后期,大量使用算法和框架的時候,對JavaScript基礎的考驗也是很多的。
在基礎階段,我們學習JavaScript需要注意:
1.基本關鍵字指令
2.基本數據類型、數組
3.函數
4.面向對象編程
5.原型鏈、閉包
6.JSON
7.Ajax
8.DOM(文檔對象模型 原生DOM操作)
9.事件捕獲、冒泡、代理
10.常用函數方法
在JavaScript部分學習,主要還是要去理解好交互的原理,把原理分析清楚,真的理解語法,那寫出多復雜的邏輯也是手到擒來。
最后
正值金三銀四招聘旺季,很多小伙伴都詢問我有沒有前端方面的面試題,特地整理出來贈送給大家!
資料領取方式:點擊這里前往免費獲取
資料領取方式:點擊這里前往免費獲取