做爲一名初級前端開發工程師的一些感悟

從大三接觸前端工做到如今已有3年時間,由於本人本科專業是GIS(地理信息科學,2017屆本科),惟一和前端相關的就是webgis,專業課程關於前端學的也是隻知其一;不知其二,其實在那個時候你們喊的大多數都是網頁開發,學校的課程也都是最基礎的網頁開發課程,因此學的也不是很好。還好在一次瀏覽網頁的時候看到了前端這個詞,也就是在這個時候第一次接觸到了前端,那個時候其實也是前端大爆發的時候,後來經過自學,也算是入了門。前端

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

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

  • 掌握reactwebpacknodejs等相關技術棧
  • 瞭解通常設計模式
  • 看開源代碼,吸收經驗,嘗試書寫組件
  • 作項目
  • 看一些前端相關資訊網站,關注一些牛人的博客、推特等等,瞭解一些新技術和解決方案

基本上領悟到幾點:webpack

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

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

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

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

  • 新出的職業方向太多,好比大數據、人工智能、區塊鏈等等,是否換方向。
  • 前端該如何繼續學、深刻和提升本身

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

暫定一個我的發展計劃:redux

  • 2018年:設計模式

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

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

以上就是我的的一些感悟,但願本身可以堅持初心,祝福本身!也但願各位大佬可以幫忙指路,謝謝!

(完)


GitHub 博客

相關文章
相關標籤/搜索