我是15年畢業的,CS 專業,渣渣三本。起初,我是寫 Java 的,畢竟在學校是學這個的嘛,後來由於種種緣由轉作前端了,感受前端比後端好玩多了,隨便寫幾行代碼就能看到效果,簡直棒呆!javascript
一開始作前端的時候,真是什麼都不會,依稀記得第一個項目是一個微信端的項目,先後端都寫。寫頁面的時候真的很慘,連一個數組都不會用,想往數組裏添加數據,還寫出 "[" +1 "]"
這種白癡代碼來拼接數組,估計當時被別人看到這種代碼必定是黑人問號... ,CSS 也只會幾種簡單的,好比 "color: red"
這種,並且也不懂怎麼適配,頁面也只會用 table
表格佈局。如今想一想就這種水平,還敢拿來寫頁面,我也是膽大啊!就這樣,經過不斷的搜索引擎,把這個項目作出來了,也是收穫很多!白天在公司經過搜索引擎寫代碼,當時什麼都不會,很着急,而後下班回家就看視頻,下載了不少視頻,什麼 html
、css
、javascript
這些,一點點看,一點點進步。css
那時候,基本上就是 Jquery
,若是作移動端,就上個 Jquery Mobile
。後來接觸了 Angular 1.0
, 組織代碼的方式跟以前徹底不同,index.html
裏引入了一堆 js,沒有 html 內容,後來才知道這叫 SPA
單頁應用。對比 Jquery
,數據驅動的思想開始流行起來,不須要操做 DOM
,不須要寫一連串的 $().
,這個時候對前端有一些瞭解了,知道這是 MVC
框架,而後慢慢深刻,也能夠本身封裝一些 directive
,service
這些。後來開始接觸 Vue2.0
,於此同時,也認識了 webpack
這個強大的構建工具,其實以前學過一點 gulp
這類的構建工具,可是對比 webpack
,功能遠不如 webpack
強大, 學習成本也是直線上升。學習 Vue
的時候,感受沒有 ng1 那麼多概念(ng1以後的ng系列就沒有學了,就是由於ng2徹底重寫了...)。html
後來慢慢的開始提高本身的技能,多是源於興趣,業餘時間也在學習,寫了一些博客,學習 js 比較進階的知識,好比高階函數
、面向對象
等,也開始看一些源碼,知道學習源碼的重要性,以及涉及到前端的其餘周邊知識,好比 網絡協議
,算法
, 安全性能
等等,感受前端要學的東西仍是不少的,再加上前端技術更新快,更是以爲精力有限。因此我以爲在精力有限的狀況下,儘可能去學一些現階段對本身收益比較大的技術,由於無論怎麼樣產出的是代碼,如何讓本身的代碼質量更高更精湛。就比如熟悉網絡底層協議和熟悉vue的所有源碼,必定是後者帶來的收益更大。前端
2019年,但願本身能夠在技術上更進一步,業餘時間也學習了 React
,NodeJs
, 也看了幾本書,《你不知道的JavaScript 上卷》、《深刻理解ES6》、《JavaScript核心技術開發解密》等,在此祭出個人看的書,有幾本看完了,其餘的還在看。
我深知前端這條路是要不斷學習不斷進步的,否則就會被淘汰,成爲炮灰... 雖然如今比剛入行的時候技術好不少,但明白跟大佬們的差距仍是十萬八千里,因此仍是不能懈怠啊!vue