作者簡介 cnfi 螞蟻金服·資料體驗技術團隊
本文翻譯自《Stay updated in JS fatigue universe》,並對內容有所補充和修改。 部分內容參考《HOW TO KEEP UP TO DATE ON FRONT-END TECHNOLOGIES》
想要在“每天都有新事物冒出來”的前端世界中跟上步伐,眼下已經成為了一個艱鉅的任務。 很多人都有這樣的感覺:不需要幾個月你的技術就會過時,全新的炒作、類庫、框架總會讓你迷失,面對這場比賽,你只能選擇退出。
我的許多同事都想知道我是如何設法保持最新的狀態,並且仍能完成我的日常工作。在這篇文章中,我將分享我的日常生活,並告訴你如何找到有用的資訊。
關注大牛
我的許多資源來自twitter。去follow那些JavaScript社群的領袖們,可以讓我很輕鬆的獲取到有意思的東西,儘管找到這些人是多麼地不容易。
由於我們非常關注開源社群,於是Github成了我的主要來源。 首先找到一個業界頂級的專案(比如React),點選“Contributors”標籤,可以看到這些主要貢獻者的檔案。 他們中的一些人擁有twitter帳戶,他們經常會發布一些有價值的資訊。
業界大牛不完全名單
Addy Osmani
|
TodoMVC、Material-Design-Lite、Yeoman等專案作者,Google Chrome工程經理
|
主頁
|
https://addyosmani.com/
|
github
|
https://github.com/addyosmani
|
||
twitter
|
https://twitter.com/addyosmani
|
Lea Verou
|
麻省理工學院HCI研究員, W3C-CSSWG成員,github多個專案作者
|
主頁
|
http://lea.verou.me/
|
github
|
https://github.com/LeaVerou
|
||
推特
|
https://twitter.com/leaverou
|
Evan You 尤雨溪
|
大名鼎鼎的Vue.js作者,前端佈道者,業界大V
|
主頁
|
http://evanyou.me/
|
github
|
https://github.com/yyx990803
|
||
推特
|
https://twitter.com/youyuxi
|
Axel Rauschmayer
|
2ality博主,寫有《Speaking JavaScript》等著作,ES.next News刊物主編
|
主頁
|
http://2ality.com/
|
github
|
|||
推特
|
https://twitter.com/rauschma
|
Ben Alman
|
GruntJS作者,jQuery界大神,開發了jQuery BBQ等大量外掛
|
主頁
|
http://benalman.com/
|
github
|
https://github.com/cowboy
|
||
推特
|
https://twitter.com/cowboy
|
Nicholas C. Zakas
|
著名的《JavaScript高階程式設計》作者,JS佈道者
|
主頁
|
https://www.nczonline.net/
|
github
|
|||
推特
|
https://twitter.com/slicknet
|
探索新專案
另一個巨大的資訊來源地,是Github的“Explore”標籤。那裡有無盡的內容如“Topics”、“Trends”、“Resources”...,你完全可以呆上幾天。
開啟 github.com/trending 可以看到最新的趨勢庫和開發者。 你還可以根據語言和時間跨度(今天,本週,本月)對它們進行過濾。
看最好的資訊
我每天都會訪問這些網站。 我喜歡他們,因為他們沒有垃圾郵件,他們的所有內容都來自社群。
EchoJS
DailyJS
Front-End Front
另外,我也會訂閱以下兩個前端領域的技術刊物
ES.next News
Web Design Weekly
怎麼抽出時間?
很多人認為,白天忙於工作,晚上回家後又太累,所以根本無法抽出時間再去消化與工作相關的資訊。當然我也不認為你應該在業餘時間去做這件事。從“時間管理哲學”的角度看,這是一種非常糟糕的做法。
在我看來,在工作時間內去豐富你的內在是一種不錯的方式。每天早上到達工作崗位後,我開始瀏覽新聞網站。 如果我發現一些有趣的事情,我會將它加入書籤供以後閱讀。畢竟我們並不是機器,一天的工作中通常會有幾個休息的間隙。 即使沒有,我也會每天花半小時來閱讀這些書籤連結。每天下班之前,我會簡要瀏覽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('####', '@'),歡迎有志之士加入~