一個前端脫產自學的四個月
大學在迷茫與混亂中度過了,以為自己什麼都沒有做,仔細想一想還是做了一點事:混了個經院一個比賽的二等獎;跟著導師看了大半年的地理方面資料,玩了 MATLAB,寫了自己都看不懂的論文;參加天池資料的一個小 demo 進了二輪一百名;畢業選擇了前端方向。
準備找工作了,昨天刷了面試題,到晚上的時候整個人自閉了,略知一二,一深究發現啥都不會,所以就想知道這四個月我到底做了什麼(安慰自己)。
這是一段失敗的經歷,希望同樣處於自學的能夠避開這些坑。
這四個月
11 月離職,混到 12 月,開始稍有規劃性的自學:
- 大學荒廢了,所以得先補計算機基礎:《計算機組成原理》、《計算機組裝與維護》;
- 接著準備將開發環境遷移到 Linux 系:《Linux 入門很簡單》、《Ubuntu 標準教程》;
- JavaScript 作為前端必知必會:《JavaScript 程式設計精解》、《ECMAScript 6 入門 》;
- 接著學習 Git 方面的知識:《Githug 》、《Learn Git Branching 》;
- 雖然之前已經會使用框架了,但感覺不紮實當然也得補補:《Vue 官網 》、《Vue.js 實戰》;
- 打包工具 Webpack:《Webpack 官網 》;
- 後端當然也得跟上,就選擇 Koa 吧:《koa2-tutorial 》;
- 後臺部署:《精通 Nginx》;
- 減肥(唯一成功)與其他雜學…
結果與想法
四個月的學習,每個月都感覺自己學到了、掌握了,到如今才發現自己什麼都沒有學到,只能說在腦子裡留下了個印記,非要說收穫的話,或許讓我再看一遍我能看得更快一點吧。
到現在的想法就是應當以一個專案為驅動,首先用 webpack 搭建你的專案,一點點優化;接著學習 Git 來管理你這個專案;學習 Vue 來完成你的頁面;學習 Koa 來完成後端;期間再補習 ES6 完善你的工具庫以及 Koa 後端;最後部署時再學習 Linux 與 Nginx。將知識融入你的專案,才能夠體會得更深,而且自學完成後你也有了一個可以拿出來溜溜的專案。