全棧的路有多遠?

我但願成爲一名全棧工程師,也在往這個方向發展。前端

只是在行業裏待得久了,便以爲事情沒有我想得那麼簡單。瀏覽器

全棧,多全才算全?

我認爲全棧分兩種,一種是深度全棧,一種是淺度全棧。服務器

就JavaWeb來講,會JS,CSS,HTML,JAVA,JSP,SQL,這些算是淺度全棧,離深度全棧距離還有很長距離。運維

深度全棧有兩個方面的意思:模塊化

  • 一是縱向深刻,對每一個技術點都鑽研得很深,換句話說,會JS,就應該懂得模塊化開發,懂瀏覽器解析引擎;會CSS,就應該懂響應式佈局,有能力在不依賴第三方庫的狀況下獨立作出任何效果;會JAVA,就應該懂JVM……
  • 二是橫向擴展,前端不單單是寫代碼,設計也很重要,因此往左推,就應該有設計上的審美和技術,而任何Web程序老是運行在計算機上的,全部往右推,對運維的工做也應該瞭解,須要懂服務器管理,懂操做系統,懂CPU,內存,磁盤……

全棧,只是一個傳說?

咱們公司工種分得不細,幾乎全部應用組的人都能達到淺度全棧的標準,可是沒有達到深度全棧的,我有時也感到迷惑,尤爲是在作項目的時候——一下子寫JS,用Chrome調調CSS,一下子又去解決SQL的優化問題,雖然全部的這些工做都能作得來,但總以爲對本身的技術來講並無提升。佈局

一我的的時間和精力老是有限的,全部在一個方面投入多些,另外一個方面就會少些,對嗎?對也不對,關鍵是怎樣調配,若是隻關注每一個細分領域的80%,花20%的時間也就夠了。我不會奢求在每一個領域都達到大師級的水平,可是凡是開發上須要的技術,我都會盡力去達到某種高度。優化

相關文章
相關標籤/搜索