859
技術社區[雲棲]
柏林紀行(下):JSConf EU
本文首發於 alinode 團隊博客 https://alinode.aliyun.com/blog/45
傳送門:
JSConf EU
JSConf EU的組織與整體觀感
這次 JSConf EU 很多人都注意到了女性講師的比率特別高,在和其中一位女性講師 Chen Shay (來自 Google AMP 團隊)交談的時候,得知這次的演講稿評選是盲選的,也就是評委看不到講師的個人信息,隻能憑 proposal 的標題和概述來評分。另一方麵,JSConf EU 的氣質比較 hipster,相比起一些會議西裝革履,熱衷企業級話題的的氛圍,JSConf EU 會更偏好有趣、發人深省的話題,和關於開源社區建設、開源項目維護的話題,可能也是造成女性講師比例高的一個因素。但是幾個很有技術深度的 talk,比如 V8 團隊成員分別就 JavaScript 引擎優化與 parser 實現做的分享,講師也都是女性。
受 Node.js 基金會的邀請,我也在擔任今年 Node.js Interactive North America 的演講稿評委,剛好在 JSConf 的第一天就是 NINA 第一輪評審的截止日期,所以也免不了比較一下兩個會議的差異(去年到 NINA 做分享的紀行可以看這裏)。今年的 NINA 和 JSConf EU 一樣,也采用了盲選的方式進行評審。按個人經驗,NINA 其實是企業氣氛比較濃的會議,所以有大量的企業級議題。有趣的是,NINA 的絕大部分議題都和 JSConf 仿佛處在兩個世界。NINA 收到了大量關於 IoT、Serverless、Micro services、Container/Orchestration的議題(多到已經視覺疲勞了必須要看幾個 proposal 休息一下再評分才能保持客觀……),基本上和 QCon、Goto這類綜合性會議的熱點差不多,大部分都在談論這些熱點話題在 Node.js 領域的應用。而 JSConf EU 絕大部分話題要麼是前端開發相關,要麼是關於社區或者 JavaScript 本身,隻有一個關於壓縮算法和一個關於 IoT 道德問題的分享算是和 Node.js 或者後端開發相關。這點還是讓我感到比較意外的,在會場門口的 nearform 的展台聊天的時候,也有人提到了這點(nearform 是做 Node.js 服務的公司,有不少 Node.js Core 的成員,所以技術傾向也離前端比較遠)。
因為 JSConf 都會把視頻上傳到 YouTube,加上幾個感興趣的 talk 我已經在其他地方看過,所以 talk 本身不是重點,主要是趁這個難得的機會,在會場與來自世界各地的開發者進行交流。大部分思考總結在前麵了,這裏就不贅述了。除了 V8 的兩個 talk 以外(其實這兩個 talk 以前也見到過),印象比較深的還有 Ashley Williams 的 A Brief History of Modularity,談及了 twitter 上熱議的 leftpad 事件以及 “刪除 jQuery 結果反而加多了一大堆代碼” 事件,引經據典非常發人深省。另外由於 Facebook 剛好在 JSConf EU 前幾天發布了 prepack,好幾個講師都提到了抓緊在 JSConf EU 前臨時改 slides 把 prepack 談進去的事……
一些其他討論
在看 talk 的間隙我在會場旁邊的展區和別人聊天,剛好會場門口就是 nearform 的展台,nearform 的蠻多人以前都在 GitHub 上一起合作過,比較熟就聊的比較多(連過來照看他們 HR 姐姐都能一起聊 >__<)。Node.js 社區的核心成員,同時也是前 IBM 的 Node.js Technical Lead 的 James Snell 最近跳槽到了 nearform,他對阿裏內部的 Node.js 應用狀況挺感興趣的,希望有機會能夠在一起開個 chat 交流一下。另外他們也很好奇我們中國的開發者對 Node.js 裏的錯誤信息本地化有什麼意見,不過個人來說習慣看英文的錯誤信息,中文的錯誤信息感覺如果翻譯的不好還不如直接看原文,而且英文的錯誤信息一般 Google 能搜到更多結果……剛好最近我們也在合作推動給 Node.js 裏的錯誤信息添加統一的永久編號,以編號作為標示,專門在文檔裏詳細解釋每個編號的意義和解決方案的工作,個人的意見是這套係統完成之後,把有詳細解釋的文檔翻譯成中文會對中國的開發者更有用,而輸出到 stderr 裏的那一行錯誤信息其實不翻譯問題也不大。
另外由於這幾天在討論前麵提到的 TSC 重組的事,加上最近經常收到關於 Node.js API 文檔中文翻譯的請求,發現 Node.js 的國際化 WG(i18n WG)下屬的很多小組,包括簡體中文小組的工作都處於停滯狀態,這是 TSC 重組需要考慮的一個問題,畢竟 i18n WG 是一個比較特殊的存在(由大量不同語言的小組組成,其中部分活躍,部分停止),關於這個 WG 的投票權怎麼解決我們也還沒有想出特別好的方案。考慮到我們正在準備在今年的 JSConf China 舉辦一次 Code and Learn 活動,或許可以借此機會吸引更多的人參與到中文翻譯的活動來。
廣告:Code and Learn in Shanghai!
最後打一個廣告:Node.js 基金會打算今年到中國舉辦一次 Code and Learn,也就是由 Node.js Core 的 collaborator 做導師,給來參加的人分配一個簡單的任務,一對一指導參加的人向 Node.js Core 提交 PR 的活動,任務本身一般比較簡單,主要是帶領大家熟悉向 Node.js 這種大型開源項目提交 PR 和 code review、合並、發布的流程。目前暫時決定作為 JSConf China 的一部分舉行,地點在上海,時間大概是 7 月 16 日,坐標在國內的幾個 collaborator 都有參加做導師的意向,國外也有幾個 collaborator 正在申請經費過來。對向 Node.js Core 做貢獻感興趣又打算參加 JSConf China 的同學可以關注一下,相關討論和計劃可以參見 nodejs/code-and-learn#68。
最後更新:2017-05-13 08:44:11
上一篇:
5月12日雲棲精選夜讀:阿裏雲將增設馬來西亞數據中心 納吉布總理大讚中國技術
下一篇:
柏林紀行(中):Node.js Collaboration Summit
眾包是如何解決項目開發窘境的
Partysip的插件技術研究
Linq多表操作中事務的應用
央視《新聞調查》:為什麼阿裏巴巴唿籲“像治理酒駕一樣打假”
android程序連接網絡錯誤:java.net.unknownhostexception:unable to resolve host
Hibernate聯合主鍵
CodeIgniter框架模型(model),視圖(view)和控製器(controller)中的文件操作
java程序通過命令行運行之Path和ClassPath的注意點
使用ExpressionBuilder 類 在分析頁的過程中計算表達式
Erlang入門(五)——補遺