作為一名初級前端開發工程師的一些感悟

GoDotDotDot發表於2018-05-09

從大三接觸前端工作到現在已有3年時間,因為本人本科專業是GIS(地理資訊科學,2017屆本科),唯一和前端相關的就是webgis,專業課程關於前端學的也是一知半解,其實在那個時候大家喊的大多數都是網頁開發,學校的課程也都是最基礎的網頁開發課程,所以學的也不是很好。還好在一次瀏覽網頁的時候看到了前端這個詞,也就是在這個時候第一次接觸到了前端,那個時候其實也是前端大爆發的時候,後來通過自學,也算是入了門。

2016至2017年,趕上了前端泡沫時代,各種技術、方案層出不窮,在這一年內,學的很多,感覺也很雜,技術棧也從jq轉到ng再轉到react。在熟練掌握了react技術棧之後,開始自己嘗試著編寫元件庫,期間看了螞蟻金服的ant design元件庫,學習別人是如何書寫元件,從中吸納經驗並考慮為什麼這樣寫。也向ant design官方提交了幾個issue,現在回想起來,有的issue提真的很幼稚,不過這也鍛鍊了我如何提問問題的能力。

總之,這一年是我成長最快的一年,基本上幹了這些事:

  • 掌握reactwebpacknodejs等相關技術棧
  • 瞭解一般設計模式
  • 看開原始碼,吸取經驗,嘗試書寫元件
  • 做專案
  • 看一些前端相關資訊網站,關注一些牛人的部落格、推特等等,瞭解一些新技術和解決方案

基本上領悟到幾點:

  • 學習新技術要多看文件,要知道什麼知識點在文件的什麼位置
  • 提問題之前自己要先思考,自己多嘗試,網上多搜尋,不要做伸手黨(特別強調,很討厭伸手黨)
  • 有時間多寫一些筆記、部落格,算是一種溫故,這一點和在大學課堂上給同學們分享很像,好處只有自己經歷過知道
  • 學好英語,最低要求能讀懂英文文件
  • 要有階段性計劃,某一階段學什麼、幹什麼

2017年至今,技術棧依舊是react沒有動搖過,但是向全棧工程師靠攏,和nodejs佔比基本上上是46開。這一年相比2016學習成本更低了,學習新東西也相對比較輕鬆。這個時間段大部分時間做中介軟體服務,主要乾了這些:

  • 渲染層中間服務,比如使用next.jsssr
  • 許可權管理基礎產品,比如CASSSO
  • 物聯網資料通訊框架
  • 繼續學習react相關技術棧,比如reduximmutable.jsreselect等技術
  • 學習大資料視覺化相關技術,比如d3.js

但是在2018年這一年,我有點迷茫,主要迷茫的地方有下面兩點:

  • 新出的職業方向太多,比如大資料、人工智慧、區塊鏈等等,是否換方向。
  • 前端該如何繼續學、深入和提高自己

每個月我都會找點時間冷靜下來思考,我以後要幹什麼,目標是什麼,要成為什麼樣的人。每次思考過後都會捋一捋自己的職業發展道路,包括這次寫這篇感悟,都是一次重新審視自己。在今天寫這篇感悟的同時,經過多方衡量自己,也確定了自己今後的發展大方向,即以前端為主的全棧工程師,不去盲目追新、跟風。

暫定一個個人發展計劃:

  • 2018年:

    • 繼續學習以react為主的前端相關技術,拓寬知識面
    • 繼續學習nodejs,優化現有產品
    • 嘗試閱讀react相關技術棧原始碼
  • 2019年:

    • 嘗試閱讀nodejs原始碼
    • 往架構師方向轉

以上就是個人的一些感悟,希望自己能夠堅持初心,祝福自己!也希望各位大佬能夠幫忙指路,謝謝!

(完)


GitHub 部落格

相關文章