你在 19 年剩餘的時間裏還能學點什麼?

時間過得真快,轉眼之間 19 年都已經快進入 9 月份了。前端

今天就來談談在這剩餘的時間中咱們還能夠學點什麼來充實本身,提升本身的競爭力。面試

前端基礎

前端基礎的重要性我以爲不須要多說了,不管是寫出健壯的代碼仍是定位問題亦或者是面試中都是至關重要的一塊內容。算法

若是你認爲自身的前端基礎還不過關的話,應該把大量的時間放在學習基礎上。小程序

計算機基礎

計算機基礎對於前端開發者來講最重要的是如下三點:跨域

  • 網絡
  • 數據結構
  • 算法

以上這三點的共通性在於:你學了它們,在面試的時候總會帶來不小的幫助。性能優化

這其中網絡應該算是最重要的一塊內容,畢竟性能優化經常須要你瞭解一點其中的知識。微信

另外二者雖然平時工做中不多用到,可是你保不許會遇到須要的時候。另外若是你之後想閱讀源碼的話,會發現源碼中對於數據結構的運用會至關頻繁。網絡

框架

Angular 暫且不提,畢竟國內使用率是遠不及 React 和 Vue 的。數據結構

若是你尚未熟悉框架的使用,在基礎打好的前提下能夠把精力優先放在這一塊,通讀文檔是關鍵,由於不少你在開發中可能會遇到的問題在文檔中都已經解釋了。框架

若是你已經熟悉它們的使用,那麼能夠酌情考慮學習一下框架內部的原理。雖然說工做上基本不須要你瞭解框架內部的機制,可是在面試的時間這常常是個必問點。

另外對於使用 Vue 的開發者來講。今年確定會發佈 Vue 3.0,那麼新版本的學習應該是必經之路了。

對於使用 React 的開發者來講,切入 Hooks 或許會是一個不錯的選擇,固然要當心避免其中的坑。

跨端

跨域開發應該是今年熱門的一個點,前有 React Native,後有火爆的 Flutter,另外還有各類小程序來橫插一槓。

對於 React Native 或者 Flutter 來講。若是不是公司須要你去參與原生的開發,只是單純的想本身玩一玩的話,那麼學習它們我是持保留態度的。

由於學習這門技術並不能提高個人技術能力,充其量只是多具有了一門在原生上寫 UI 的能力。若是你想玩轉這個領域,那麼必定會須要深刻原生開發,這個成本就更大了。除非是公司須要,不然花費大量精力在其中我的是認爲不值得的。

另外對於小程序來講,微信在這塊應該算是龍頭老大,固然還有其餘的各類小程序。若是你只須要在微信上作小程序開發的話,那麼選擇餘地會相對來講多點。好比 MpVue(千萬別選,我踩了一大堆的坑)、Wepy、Taro 等等。

這些框架能夠幫助咱們快速進入小程序的開發。這些選擇中 Taro 相對來講是個不錯的選擇,社區的活躍度以及反饋都是遠遠超過其餘競品的,另外也支持編譯爲多端小程序(其實還能編譯成 React Native 和 H5)。惟一的問題應該是限制了你必須使用 React 技術棧。

熱門點

列舉幾個在當下依舊熱門的幾個技術點:

  • TypeScript
  • GraphQL

TypeScript 應該算是當下至關熱門的一個技術點了。不少框架要不已經 TypeScript 化,要不正在路上。

TypeScript 與 JS 最大的區別就在於增長了靜態類型檢查(固然一些語法糖也很舒服)。有個這個檢查機制,對於開發和維護一個大型項目能帶來極大的幫助,不管是修改老代碼仍是減小 Bug 的發生率。

固然若是你一直在開發小型項目,上不上 TypeScript 其實差異也沒那麼明顯,可是學了而且用了確定比寫 JS 會舒服一點(前提是不要處處 any)。

對於 GraphQL 來講,瞭解過這塊內容的應該都知道它能讓請求接口變得至關溫馨,固然它也會帶來必定的成本,好比說調試困難。

固然雖然說 GraphQL 不錯,可是學習它最重要的一點我認爲是能把它在團隊中推進起來。若是推不動,還不如不學。

我的軟技能

在這塊我認爲寫 PPT 是個至關重要的軟技能。不管評績效、年終述職、晉升以及技術分享都會須要用到這個技能。

一個優秀的 PPT 是一個至關大的加分項,由於這能讓你把想表達的東西更加清晰的呈現給對方。

最後

時間對於你們都是公平的,當下作了學習什麼的決定後就不要再過慮了,畢竟沒有什麼決定在之後是必定正確的,其實決定之後立刻行動起來纔是正確的。

以爲內容有幫助能夠關注下個人公衆號 「前端真好玩」咯,按期分享如下主題內容:

  • 前端小知識、冷知識
  • 原理內容
  • 提高工做效率
  • 我的成長

相關文章
相關標籤/搜索