從大三接觸前端工作到現在已有3年時間,因為本人本科專業是GIS(地理資訊科學,2017屆本科),唯一和前端相關的就是webgis
,專業課程關於前端學的也是一知半解,其實在那個時候大家喊的大多數都是網頁開發,學校的課程也都是最基礎的網頁開發課程,所以學的也不是很好。還好在一次瀏覽網頁的時候看到了前端這個詞,也就是在這個時候第一次接觸到了前端,那個時候其實也是前端大爆發的時候,後來通過自學,也算是入了門。
2016至2017年,趕上了前端泡沫時代,各種技術、方案層出不窮,在這一年內,學的很多,感覺也很雜,技術棧也從jq
轉到ng
再轉到react
。在熟練掌握了react
技術棧之後,開始自己嘗試著編寫元件庫,期間看了螞蟻金服的ant design
元件庫,學習別人是如何書寫元件,從中吸納經驗並考慮為什麼這樣寫。也向ant design
官方提交了幾個issue
,現在回想起來,有的issue
提真的很幼稚,不過這也鍛鍊了我如何提問問題的能力。
總之,這一年是我成長最快的一年,基本上幹了這些事:
- 掌握
react
、webpack
、nodejs
等相關技術棧 - 瞭解一般設計模式
- 看開原始碼,吸取經驗,嘗試書寫元件
- 做專案
- 看一些前端相關資訊網站,關注一些牛人的部落格、推特等等,瞭解一些新技術和解決方案
基本上領悟到幾點:
- 學習新技術要多看文件,要知道什麼知識點在文件的什麼位置
- 提問題之前自己要先思考,自己多嘗試,網上多搜尋,不要做伸手黨(特別強調,很討厭伸手黨)
- 有時間多寫一些筆記、部落格,算是一種溫故,這一點和在大學課堂上給同學們分享很像,好處只有自己經歷過知道
- 學好英語,最低要求能讀懂英文文件
- 要有階段性計劃,某一階段學什麼、幹什麼
2017年至今,技術棧依舊是react
沒有動搖過,但是向全棧工程師靠攏,和nodejs
佔比基本上上是46開。這一年相比2016學習成本更低了,學習新東西也相對比較輕鬆。這個時間段大部分時間做中介軟體服務,主要乾了這些:
- 渲染層中間服務,比如使用
next.js
做ssr
- 許可權管理基礎產品,比如
CAS
、SSO
- 物聯網資料通訊框架
- 繼續學習
react
相關技術棧,比如redux
、immutable.js
、reselect
等技術 - 學習大資料視覺化相關技術,比如
d3.js
但是在2018年這一年,我有點迷茫,主要迷茫的地方有下面兩點:
- 新出的職業方向太多,比如大資料、人工智慧、區塊鏈等等,是否換方向。
- 前端該如何繼續學、深入和提高自己
每個月我都會找點時間冷靜下來思考,我以後要幹什麼,目標是什麼,要成為什麼樣的人。每次思考過後都會捋一捋自己的職業發展道路,包括這次寫這篇感悟,都是一次重新審視自己。在今天寫這篇感悟的同時,經過多方衡量自己,也確定了自己今後的發展大方向,即以前端為主的全棧工程師,不去盲目追新、跟風。
暫定一個個人發展計劃:
-
2018年:
- 繼續學習以
react
為主的前端相關技術,拓寬知識面 - 繼續學習
nodejs
,優化現有產品 - 嘗試閱讀
react
相關技術棧原始碼
- 繼續學習以
-
2019年:
- 嘗試閱讀
nodejs
原始碼 - 往架構師方向轉
- 嘗試閱讀
以上就是個人的一些感悟,希望自己能夠堅持初心,祝福自己!也希望各位大佬能夠幫忙指路,謝謝!
(完)