如何在疲勞的JS世界中持續學習

螞蟻金服資料體驗技術發表於2018-05-02

作者簡介 cnfi 螞蟻金服·資料體驗技術團隊

本文翻譯自《Stay updated in JS fatigue universe》,並對內容有所補充和修改。 部分內容參考《HOW TO KEEP UP TO DATE ON  FRONT-END TECHNOLOGIES》

想要在“每天都有新事物冒出來”的前端世界中跟上步伐,眼下已經成為了一個艱鉅的任務。 很多人都有這樣的感覺:不需要幾個月你的技術就會過時,全新的炒作、類庫、框架總會讓你迷失,面對這場比賽,你只能選擇退出。

我的許多同事都想知道我是如何設法保持最新的狀態,並且仍能完成我的日常工作。在這篇文章中,我將分享我的日常生活,並告訴你如何找到有用的資訊。

關注大牛

我的許多資源來自twitter。去follow那些JavaScript社群的領袖們,可以讓我很輕鬆的獲取到有意思的東西,儘管找到這些人是多麼地不容易。

由於我們非常關注開源社群,於是Github成了我的主要來源。 首先找到一個業界頂級的專案(比如React),點選“Contributors”標籤,可以看到這些主要貢獻者的檔案。 他們中的一些人擁有twitter帳戶,他們經常會發布一些有價值的資訊。

20180429110352.png | center | 747x577

業界大牛不完全名單

Addy Osmani

如何在疲勞的JS世界中持續學習

TodoMVC、Material-Design-Lite、Yeoman等專案作者,Google Chrome工程經理
主頁
https://addyosmani.com/
github
https://github.com/addyosmani
twitter
https://twitter.com/addyosmani

Lea Verou

如何在疲勞的JS世界中持續學習
麻省理工學院HCI研究員, W3C-CSSWG成員,github多個專案作者
主頁
http://lea.verou.me/
github
https://github.com/LeaVerou
推特
https://twitter.com/leaverou

Evan You 尤雨溪

如何在疲勞的JS世界中持續學習
大名鼎鼎的Vue.js作者,前端佈道者,業界大V
主頁
http://evanyou.me/
github
https://github.com/yyx990803
推特
https://twitter.com/youyuxi

Axel Rauschmayer

如何在疲勞的JS世界中持續學習
2ality博主,寫有《Speaking JavaScript》等著作,ES.next News刊物主編
主頁
http://2ality.com/
github
推特
https://twitter.com/rauschma

Ben Alman

如何在疲勞的JS世界中持續學習
GruntJS作者,jQuery界大神,開發了jQuery BBQ等大量外掛
主頁
http://benalman.com/
github
https://github.com/cowboy
推特
https://twitter.com/cowboy

Nicholas C. Zakas

如何在疲勞的JS世界中持續學習
著名的《JavaScript高階程式設計》作者,JS佈道者
主頁
https://www.nczonline.net/
github
推特
https://twitter.com/slicknet

探索新專案

另一個巨大的資訊來源地,是Github的“Explore”標籤。那裡有無盡的內容如“Topics”、“Trends”、“Resources”...,你完全可以呆上幾天。

開啟 github.com/trending 可以看到最新的趨勢庫和開發者。 你還可以根據語言和時間跨度(今天,本週,本月)對它們進行過濾。

20180429110717.png | center | 747x496

看最好的資訊

我每天都會訪問這些網站。 我喜歡他們,因為他們沒有垃圾郵件,他們的所有內容都來自社群。

EchoJS

www.echojs.com/

20180429110936.png | center | 747x438

DailyJS

medium.com/dailyjs/

20180429111337.png | center | 747x549

Front-End Front

frontendfront.com/

20180429111227.png | center | 747x497

另外,我也會訂閱以下兩個前端領域的技術刊物

ES.next News

esnextnews.com/

20180430165238.png | center | 747x367

Web Design Weekly

web-design-weekly.com/

20180430165218.png | center | 747x419

怎麼抽出時間?

很多人認為,白天忙於工作,晚上回家後又太累,所以根本無法抽出時間再去消化與工作相關的資訊。當然我也不認為你應該在業餘時間去做這件事。從“時間管理哲學”的角度看,這是一種非常糟糕的做法。

在我看來,在工作時間內去豐富你的內在是一種不錯的方式。每天早上到達工作崗位後,我開始瀏覽新聞網站。 如果我發現一些有趣的事情,我會將它加入書籤供以後閱讀。畢竟我們並不是機器,一天的工作中通常會有幾個休息的間隙。 即使沒有,我也會每天花半小時來閱讀這些書籤連結。每天下班之前,我會簡要瀏覽github的“Trends”頁面,並start一些我認為有意思的專案。 我會在30分鐘內回顧它們,在我的下一個POC中小試牛刀,甚至在工作中使用它們。

做一名貢獻者

貢獻可以成為一個很好的資訊來源,同時也讓你有能力親自動手練習你所學到的東西。 你可以在Stack Overflow提出問題或者回答問題。在Github上提issue、提request、參與討論等等,這將對你的知識和技能帶來巨大的幫助。

總結出自己的學習方法

總結出一套自己的方法來跟上最新方向是很重要的. 來看看這些厲害的開發者們是怎麼做的吧!

Axel Rauschmayer:

我推薦讀以下3個資源來跟上最新發展. 1.推特. 先關注些你認識的知名前端開發者, 比如你經常用的某個庫的作者. 然後從他的關注列表裡面去挖掘, 遲早你會看到一些有用的推特. 2.Echo JS 是個 JavaScript 新聞站. 它的佈局和 Hacker News 類似. 3.關注這些 每週郵件 (那啥: 我是 JavaScript 每週新聞的編輯).

Alex Sexton:

我發現對我來說, 只有不斷實踐才能跟上最新發展. 我在推特上關注了很多前端界的人, 也讀部落格和程式設計界新聞, 但我發現實踐比純讀更能學到東西. 當我想學一樣東西的時候, 我就直接開始做專案, 然後從中不斷學習, 理解核心概念.

Addy Osmani:

為了知道前端界都在發生些什麼, 我經常刷推特和 G+. 對於那些我經常使用的工具和庫, 我會關注下作者的最新情況, 這樣才能知道接下來會有什麼發展. 關注下那些制定網路標準的人也很有好處, 這樣你才能知道接下來的幾年會有什麼發展.

Lea Verou:

有幾個訂閱源(feeds) 我天天都讀 我關注了很多人, 包括 Web 標準的制定者, 以及開發瀏覽器的, 還有厲害的其他類別的開發者. 我偶爾會閱讀標準, 有些很好理解而且是一手資訊, W3C郵件列表(W3C mailing lists) 也很有幫助: 你在新技術出現的那一刻就能開始學習他們, 甚至你可以影響到這些新技術的發展! 參加會議

End.

對我們團隊感興趣的可以關注專欄,關注github或者傳送簡歷至'tao.qit####alibaba-inc.com'.replace('####', '@'),歡迎有志之士加入~

原文地址:github.com/ProtoTeam/b…

相關文章