19年一些微小的計劃

磕磕絆絆工做有幾年了,前端界幾乎天天都有新名詞,使人眼花繚亂,目瞪狗呆。這兩年一直在外包工做,業務寫的多些,對js的基礎掌握的還不是很到位。最近深感技術嗅覺遲鈍,雖然平時也有看書學習,更多的時候都是斷斷續續的,對於學習沒有一個計劃。有點頭疼醫頭腳疼醫腳的味道。css

今天以爲數據結構的底子沒打好,買一本數據結構的;明天聽別人說設計模式是個好東西,仍是要了解下,明天就買本設計模式的書。有點像猴子掰苞米,掰一個扔一個。技術學習最需戒驕戒躁,仍是要好好地定下心性,沉澱一番。前端

原本這個計劃應該在18年年末完成,不過沒過春節也不算過年,勉強也說得過去。思考了下平時工做的內容和接觸到的一些jser大佬們,決定從廣度和深度兩方面對如今本身的技術能力進行升級。vue


Javascript基礎

使用js快五年了,每次翻望遠鏡書都以爲會有一些不一樣的理解,感受一些基礎仍是理解的不夠透徹和深刻。好比做用域鏈、函數範圍、閉包、原型鏈。這裏須要加深理解,這個不是代碼層面的問題,多多思考。react

ES6+應該做爲之後編碼的主要形式,補充ES6+語法的學習,寫一些優雅好看的代碼。這個更多的是習慣性的問題。適應和嘗試着改變就好。算法

TS是今年必定要學的東西!!!

CSS

這兩年頁面上用的三方組件多了,css寫的少了,C3的一些屬性不太記得了,針對css的學習計劃有兩個:設計模式

  1. 參照BootStrap的樣式進行學習
  2. 參照Antd的組件樣式,學習如何處理樣式與組件之間的關係,規範本身css的寫法。

框架

目前前端三大主流框架,使用過和相對熟悉的有React、Vue、Angularjs,目前還沒有涉獵Angular2 之後的版本。前端工程化

  • React:在17年的兩個項目中使用過,也是帶我認識到前端組件化的契機,當時在項目中照貓畫虎學習着封裝了一些組件。根據業務須要封裝了當時的table組件,如今想一想當時這個組件的耦合性太高,內聚性略低。
  • Vue:前段時間公司有個小平臺試手了一把Vue全家桶,總體感受下來:Vue的學習成本最低,上手最快,有着目前官方支持最好的中文文檔。相比較React而言學習曲線不那麼陡峭。
  • Angularjs:更多的是在維護一些老舊代碼纔會使用ng1.X。斷斷續續也修補過好幾個ng1.X的項目,不過在整個業界流行前端工程化的今天,我沒有辦法想象新開的項目使用ng1.x去搭建。

18年斷斷續續的看過一段時間vue的源碼解讀,不過當時沒有真實的vue使用經驗,對框架的語法都不甚熟悉的狀況下去看源碼,學習效果可想而知。因此但願今年在框架這裏有兩個計劃數據結構

  1. 熟練vue的上手度,在對框架足夠熟悉的前提下閱讀vue的源碼。
  2. 從新回頭看React,儘可能學習React的最佳實踐,提升代碼質量,後面的項目開發中優先使用react做爲主要技術棧。
  3. 在時間和精力容許的前提下,對NG2之後的版本加以瞭解。

CS基礎

大學不是計算機科班出身,工做之後才逐漸意識到CS基礎的重要性。這裏根據我本身的實際狀況,主要包括兩方面:閉包

  • 數據結構:這個須要深挖下樹結構、圖結構、常見算法的實現和思路
  • 設計模式:主要是幾個前端常見的設計模式,其實不是學習,這個更多的思考,而後把從書上學到的模式應用到具體的代碼中。基礎庫也好,業務代碼也好,多思考多應用實踐纔是正路子。

未完

今天這篇文章算是列了一個提綱,過兩天整理個時間計劃安排出來,算是對本身2019年的一個監督和鞭策吧。框架

相關文章
相關標籤/搜索