我為什麼感謝JS疲勞。我知道你會很反感這些字眼,但是這次和以往不同。

zcfy發表於2016-12-07

  學習JS的話你可能會被JS知識的海洋淹沒。你會感覺到有太多太多你不知道的東西。當我們嘗試著去吸收所有知識的時候,就好像拿著碗在大海里面舀水。

  這是永遠不可能發生的。前五百年後五百年,沒有誰能把所有的 JavaScript、CSS 和 Web API 完全掌握。沒有誰會去學習和以下技術相關的所有知識:現代瀏覽器架構、Node、GraphQL、SQL、NoSQL、非同步控制流、函數語言程式設計、debug 工具、記憶體分析器、繪製分析器、火焰圖、React、Angular2、TypeScript、Redux、ngrx/store、RxJS、Axios、Webpack、Browserify、Elm、Clojure,還有其他那些充斥在 web 開發世界中的有趣的、全新的、新潮的 Haskell 那套東西。

  這是永遠不可能發生的。打死我也不可能跟上這種節奏。Dan Abramov 也不能,Brendan Eich 也不能。你也不要因為自己跟不上這種節奏就感到壓力重重。我們所有人就像身處一輛高速行駛的列車,無論你坐在哪個位置,窗外的世界都是一片模糊。

  我們這些所謂的“專家”知道許多網路平臺的知識,但是我們並不知道每個細枝末節。如果你已經在這方面幹了一到兩年,那麼你的機會就來了,因為你知道許多我並不知道的網站開發的知識。這些我並不介意。

  治癒 JavaScript 疲勞的方法並不是要掌握所有東西,而是不要再去不停的追趕潮流,應該學習你真正感興趣的點點滴滴,或者對你現在的工作有所幫助的相關知識。

靜下心來,集中精力。就是這麼簡單。

  最近我花了幾天時間使用原生 JS 和 DOM 構建了一個 app 原型。兩天內我沒有安裝任何依賴,只是一個字母一個字母的敲程式碼。你猜怎麼著?感覺棒極了。

  隨後我新增了 React 和 Redux,但是其實沒有這些東西也是可以的。我本可以完全就那樣構建完整個應用的。

  你沒有必要一次性把所有牛逼的東西都嘗試一遍。JavaScript 的核心和 web API 本身已經足夠強大了,我們可以直接使用它們構建出一個很出色的應用。

  所有東西都很棒

  每當我聽到“JavaScript 疲勞”的時候,我都會感同身受,但同時我也會去思考:我知道,這些東西實在是太多了,但是討厭那些讓我們討厭的東西真的是最蠢的事情。

  就像一個孩子走進一個全是禮物和生日蛋糕的房間,對著那些禮物和6種不同口味的冰淇淋抱怨,卻無從下手。

  就像走進一間餐館,發現那裡有你所有愛吃的菜,而且每一道菜都是免費的,你會抱怨看完整個選單決定點哪幾道菜會浪費你很長時間。

  就像你學富五車,擁有全天下所有的知識財富,天文地理信手拈來,但是你會抱怨在 YouTube 上找不到你最喜歡的關於貓的視訊。

所有東西都很棒,但是每個人都憂心忡忡。

  想當年我學習程式碼的時候,那可不是每 6 個月換個框架的事兒,而是一次換一個新的程式語言:

  • Haskell

  • ML

  • Oak

  • Python

  • Java

  • JavaScript

  • Perl

  • PHP

  • OCaml

  • Ruby

  • ActionScript

  • Cold Fusion

  • Objective C

  • C#

  ...這些語言都宣稱自己將會成為下一個大事件。但是隨著這些語言如雨後春筍般的出現,我收到的只是一堆一堆的“宣稱”。而你僅僅是在 Angular 和 React 之間抉擇而已。

  那會兒勝利者是 C/C++ 和 Java。JS 是殺出來的一匹黑馬。那會兒 RoR 還沒有出現。PHP 也還只是 pre-WordPress 而已...

  現在的平臺和開發工具都很棒。OSS 生態系統就是一個奇蹟。看看四周,好好欣賞這一切。

  當節日來臨時,我意識到:我們收到了太多的禮物,但是我們忘記了我們每天從社群獲得的那些免費的驚喜。讓我們少抱怨,多學習,享受其中的樂趣,共同努力。

  Eric Elliott

  via:https://medium.com/javascript-scene/why-im-thankful-for-js-fatigue-i-know-you-re-sick-of-those-words-but-this-is-different-296fae0c888f

相關文章