1年轉行資深前端工程師,開源項目過 1k stars,完整學習過程

先介紹下大體狀況時間線。前端

18 年 8 月正式轉方向爲前端,以前作了一段時間的 iOS,後來由於對前端更感興趣因此就打算轉方向了。19 年 10 月入職當前公司,定級資深前端,分配到業務架構小組,自此在一年零兩月的時間內完成從 iOS 轉方向到資深前端的過程。面試

不少讀者會問我是如何學習的,今天這篇文章就來完整的梳理一遍整個過程。過程可能不能複製,可是其中不少的方法論我相信必定對你有幫助。
架構

 

 學習經歷工具

轉前端以前

17 年末開始正式學習前端,這時還在作 iOS 開發,因此拿來學習的時間並不會不少。偏向實戰論,喜歡邊學邊補,至今完整讀過的前端書籍寥寥幾本學習

  1. 你不知道的 JS 基本讀完
  2. 忍者祕籍第二版讀完
  3. 其餘零零碎碎的讀過一些書,可是基本都是隨便翻翻就過了

不少人推崇的紅寶書筆者就讀了四五章節,這本書主要是基礎內容,對於基礎內容我更喜歡讀文檔。MDN 翻一翻,網上查一查,基本就能把 JS 基礎瞭解個大概,CSS 及 HTML 的內容基本沒花時間學,都是現學現用。搜索引擎

在轉前端以前大體的學習路線以下:spa

  1. JS 基礎瞭解個大概,CSS 和 HTML 花的時間不多,固然在後續的學習過程當中逐步在填補基礎的漏洞,只是沒有一開始就花大量的時間去學習。
  2. 讀文檔,開始寫 Vue。將本身的需求寫成一個小項目,主要技術棧爲 Vue 及 Node,都只屬於會用。
  3. 從同事那裏瞭解到 Webpack 是個難啃的東西,本身買了 相關的課,照樣畫葫蘆最後產出一個教程。
  4. 開始學習 React,一樣也買了相關的課,最後產出一個開源項目,至今過 1k stars。

時間節點到這裏大概是 18 年 1 月份,總結幾個幫助我學習的點:翻譯

  • 動手很重要,把本身學到的知識寫成一個小項目或者文章,對於本身的幫助是很大的。在這個節點以前,我在掘金產出了六篇前端相關的文章,得到了四千多的點贊。
  • 文檔最重要,牛逼的項目的文檔幾乎沒有錯誤,只有二手資料纔會錯誤百出。
  • 活用搜索引擎,那時候我仍是個小透明,沒加過任何的前端羣,有問題就是谷歌搜答案。遇到報錯就把報錯丟上去;遇到寫的和預期不對就把想要的搜一下;遇到本身沒學過的,就搜一下相關知識,就這樣逐步累積上來。固然在這一步最爲核心的點是得用英文 + 谷歌搜索,缺一效率就低。以爲本身英語很差的不要擔憂,把本身想問的谷歌翻譯一下不就行了。

接下來就是一個面試季了,這時候掘金的面經文章層出不窮,我也嘗試去解答了那些面試題。這時發現本身不會的至關多,所以以爲這些面試題會是一個幫助本身填補知識漏洞的好辦法。code

因而接下來很長一段時間我都是處於這樣一個循環中:blog

  1. 找面試題
  2. 回答面試題,挖掘它背後的知識點,寫成內容

在這個循環中我逐步發現若是我能把這個東西作大作好,那麼必定會是個爆款,畢竟那時候沒有競品,轉方向的念頭也是這個期間萌發的。後面的事情應該不少讀者都曉得了,我把它作成了開源,最後得到了一萬六千多的 stars。

在這個作開源的期間,我以爲最重要的多是費曼學習法了,也就是以教促學。從我不會到我以爲本身會了到最後把本身會的東西寫成內容教給別人,那時候的學習途徑以下:

  1. 發現本身不會的點,無論你是從哪裏發現的
  2. 搜索資料,嘗試搞懂它
  3. 寫一下代碼,驗證一下
  4. 把本身理解的寫成文字
  5. 把本身代入讀者,看着本身寫的內容是否能學會這個知識
  6. 多搜索這個知識相關的文章,看看有沒有遺漏的
  7. 在前幾個環節你可能還會發現更多本身不會的點,繼續循環

整個開源項目我都是這樣操做下來的,其中包括了以前我不懂的、懂的、懂的但並不完善的知識,經過以上的學習方法完成了本身的知識梳理及填補漏洞的過程,至今我還一直踐行着以上方法論,真的頗有效。

項目開源之後,我也順利了找到了工做,至此完成方向轉型。

但願對正在學習,或者轉行,大學生的夥伴有所幫助,在學習的路上少走彎路, 從事全棧6年
專門創建的學習q裙851231348   分享學習方法和須要注意的小細節,互相交流學習,不停更新最新的教程和學習技巧(從零基礎開始到WEB前端項目實戰教程,學習工具,全棧開發學習路線以及規劃)

工做中

在工做中學習的這塊內容其實以前已經寫過,在這裏我就直接把精華總結一下:

  1. 用到的全部技術棧務必用精,沒到這個階段以前別想東想西的這個那個都想學點皮毛,沒啥用。
  2. 瞭解下市場的熱門技術,過期的就別浪費時間學了,順便也給本身儲備點知識,最好學點公司將來可能要用的技術棧。
  3. 想一想看將來怎麼在本身的簡歷上寫工做上的亮點,而後嘗試着去作。
  4. 別寫完代碼就完事了,看看還有沒有能調優的地方,這都是你將來能寫在簡歷上的東西,多從將來給簡歷加分上看齊。
  5. 學會偷懶,能用腳本作的就讓腳本去實現,在這個過程當中你就能成長。
  6. 給本身列點計劃在業餘中學習。
相關文章
相關標籤/搜索