天天看點

第五十五期:進階之路

作者:前端那些年

這裡記錄工作中遇到的技術點,以及自己對生活的一些思考,周三或周五釋出。

封面圖

第五十五期:進階之路

腦子如果不主動去思考,那麼就強迫它去思考。

對于很多處于瓶頸期的同學來說,有時候會感到迷茫,技術上得不到提升,對未來的發展沒有方向感。

這是一個很正常的現象。假如你現在遇到了這個問題,或者剛好處于這個時期,那麼接下來的内容可能就會對你有些幫助了。

假如你是一個前端開發工程師且目前正處于瓶頸期,迷茫期,對自己未來的發展沒有方向。你會怎麼辦呢,通常的一個場景是打開電腦,百度一些前端進階的文章,或者去論壇上找一些類似的話題。

通常情況下這些文章的内容會告訴你一個結果。想要進階,就得不停地去學習。接下來就是咔咔咔地給你羅列一大堆的技術點,對于前端開發者來說,這些技術點可能會有諸如:

  • es5/es6/es7
  • css
  • ts
  • vue
  • react
  • node
  • webpack
  • web-component
  • 性能優化
  • 多端開發
  • 工程化
  • ...

巴拉巴拉一大堆的内容。

然後我們就會覺得這篇文章總結好全面啊,真牛啊...

這些羅列出來的技術點你真的都會去花時間學習嗎?其實很難說,因為作為一個程式員,我們平時的時間基本上都用在寫業務代碼上了。是以既然我們沒有時間去看很多很泛的技術,那麼羅列這些技術點又有什麼用呢?

很顯然,沒什麼用。曾經的我也覺得這些文章寫得很棒,羅列了那麼多技術點。而且自己有時候也會花時間去針對某些技術點做些demo,了解它的實作原理,說實話對實際的工作其實沒什麼太多的用處,因為很多時候我們工作中的業務場景根本不會涉及到相關的技術。

那麼既然泛泛的學習這些技術點不能讓我們真正的踏上進階之路,怎麼做才能真正的踏上進階之路呢?

在我看來,想要真正地達到或者完成進階,需要經過三個階段,保業務,打基礎和謀發展。

第一,保業務。我們需要明白的一個道理是,不論我們處在小公司還是大企業,業務永遠都是第一位的。有業務,則有公司;業務興,則公司興;公司興,則我們就可以跟着升職加薪。一切都是順理成章的事情。

第二,打基礎。在保證業務順利完成的情況之外,我們需要讀對自身的基礎進行鞏固。如果你希望成為一個架構師,那麼就需要花費一些時間去學習大量的基礎知識和架構知識。如果你希望未來成為TeamLeader,除了提升自身的技術知識之外,還需要花些時間去學習管理上的知識,同時也需要對業務知識,行業知識有一定的了解。

第三,謀發展。當我們能夠完成前兩項,經過這兩個階段之後,相信我們此刻其實已經變成了項目或者業務的核心人物,此時,我們為自己尋求一些發展空間就不再是一件很困難的事情。比如向上司提出加薪,或者升職,這個時候其實隻要我們有恰當的時機,恰當地溝通,一般的要求理論上是都可以得到滿足的。

這三者永遠都是業務第一,基礎第二,發展第三。現實是很多人都在盲目地追求學習更多的新技術,這是一種思維上的錯誤,因為新技術的出現一般是為了解決兩個問題:解決舊的問題和适應新的場景。

如果我們連新技術能夠解決哪些問題,适應哪些場景都不明白,學習它又有什麼用呢?

說了這麼多,其實總結起來就是這麼幾句話。第一,真正的進階其實是思維方式的進階。第二,具體的做法就是,保業務,打基礎和謀發展。第三,腦子如果不主動去思考,那麼就強迫它去思考。

最後,問一個問題吧?有沒有需要建一個前端的交流群呢?隻要有一個人留言說需要,我就去拉一個群。

最後

  • 公衆号《JavaScript進階程式設計》
  • 公衆号内回複”vue-router“ 或 ”router“即可收到 VueRouter源碼分析的文檔。
  • 回複”vuex“ 或 ”Vuex“即可收到 Vuex 源碼分析的文檔。

未來的文章可能對技術上比較詳細的解答不會有很多了,技術上的可能會更多地去寫一些詳細的,系統性的文檔。

這裡未來更多的可能會是對某些行業,問題,或者一些讀書的感悟吧

感謝您的點贊,轉發,關注。

繼續閱讀