參加 JSConf CN 2017 是個什麼樣的體驗?

2017年7月15 - 16日 上海舉行的 JSConf 有哪些值得關注/欣賞的點?


一句話點評: JSConf === JianShang Conf。

反正以後是不會參加了,以下吐槽來自幾個飯局,隨便說幾點吧:

1. 質量

  • 把關是不存在的,PPT都沒要求提前發過去,能把個P。
  • 前幾年至少還有創始團隊審核,今年嘛,呵呵。
  • 平心而論,講師其實也很難兼顧,講的全面被批泛泛而談,講的深入則不接地氣枯燥。
  • 主辦方公司自己CTO的topic呢,年年都上,年年都那麼水。

2. 收費

  • 承認吧,這已經不是當年幾個創始人搞的JSConf了,已經是一個商業公司的會議了。
  • 門票一年比一年貴,為什麼貴就不知道了,講師是沒有報酬的,甚至聽說有的講師的酒店和差旅費差點都要自費。光門票收入都80W了吧,還不包括贊助費呢。
  • 贊助費一年比一年貴,但權益一年比一年差。為啥技術分享裡面廣告那麼多?現在贊助商給幾倍的錢,卻連廣告演講quick speek環節都不給,那自然要塞到技術分享裡面啦。
  • 如果你今年申請過講師,你是不是曾經等了很久沒回復有沒有被選上,同時你還收到好幾次郵件,內容大概就是你們公司要不要贊助啊?懂了嗎?
  • 黃絲帶,呵呵。。。記得 @goddyzhao 在深JS時講過,那一年的參會卡牌是印上每個參會者名字的,他們幾個創始人整整手撕了一個晚上。

3. 參會

  • 想招人就算了...
  • 想作為團隊福利,你還不如直接聯繫心儀的講師過來自己公司閉門交流,更實在。
  • 想跟大神面基的,先在線上混熟先吧,大神要跟大神面基的,哪有那麼多時間。
  • 想求大神解惑的,直接在知乎提問啊,只要你提的好,一群大神爭著回答呢。
  • 想找大神諮詢的,你還可以發一個知乎付費諮詢啊。


不能第一天到我也很難過呀 T T。

只好換了高鐵第二天挪過來下午 4、5 點才到,一路看著直播把流量都燒光了。導致這次都沒見到小右,也沒見到 Guillermo(我的 talk 還 cue 了他們兩呢,這兩個拖家帶口的第二天都跑了),酒店也少了一晚上 ;(

聽聞小右,賀老一個人準備 Slides 到早上 3 點,一個基本就通宵了…於是我也學習了一下精神又熬了一夜把演講備註補全了,畢竟 40 分鐘要講 140 頁 Slides (直逼揚揚),還是比較有難度。第二天要不是保潔阿姨敲門我可能都起不了了 Orz,還好最後只超了 10 分鐘,主要原因是中間有兩個視頻沒播出來現場尷尬地 workaround 了一下,還算比較圓滿啦。

其實我是聽從賀老等人的建議把視頻緩存了得啦(所以在現場打開新窗口後直接就可以播了),哈哈我本地復現不出來這個 bug 都 T T,估計是有競態吧回去了再修。

無論是第二天講還是壓軸場確實聽眾數量會受到不小的影響,所以這次最最感謝的就是好多人為了等我而留到了最後,感謝!!!希望沒有讓你們失望 ;)

對於沒有聽到的童鞋們,slides 在這裡:JSConfCN2017 - 黃玄@演說.io ,後面應該?會有視頻,然後 Githuber.js 的源碼我準備再稍微 polish 一下再放出來 ;)

可能內容會有點多,尤其是沒有我講的話(少來),因為每次被邀請去講 PWA 的時候都會被主辦方要求「PWA 的概念、歷史、思想、案例 blah blah 都要帶到呀!」,但是我又很想把 Service Worker 的技術細節分享給大家聽啦,SW 雖然有點點 hardcore 但是真的很有趣潛力很大。

哦對了,Apple 對 SW 的最新回應很積極喲(見我微博)

雖然今年好像問題比較多,抱怨也比較多。不過作為第一次參加整體感覺還是可以的,至少面基還是面得挺開心的(逃

希望以後能越辦越好,質量越來越高,贊助商越來越多,票價越來越便宜吧~ 感謝主辦方 ;)

最後再次感謝支持我的各位小夥伴!


照片流水賬走起。

除了手機信號不好以外,這屆 JSConf 的硬體條件很不錯

VI 設計,舞台都很棒:

講師介紹和議程卡片:

各種周邊

豆瓣閱讀是贊助方,好喜歡豆瓣閱讀的周邊:

本來打算拿去買菜的,這麼漂亮還是放家裡做裝飾吧。還有便簽、書籤和貼紙:

參加大會最重要的就是見基友了

感謝主辦方定格了我和好基友 @題葉 開心的瞬間,他兩天作為我的移動wifi使用。

和 @黃玄 大大的合影

參會年齡最小的兩個

後來發現是 @朴靈 的娃娃,記得上次參加深JS的時候才只有一個哇,大神就是給力!

大會議題

數一下我還有影響的議題。

理解現代 Web 開發:講師 @Dexter.Yy 是我心目中大神。歷經了前端萌芽和昌盛。這個議題信息量爆炸,觀點獨到,視野博大。每一頁PPT都值得好好學習。除此之外,大家也可以看看 dexteryy/spellbook-of-modern-webdev

前端工程中的編譯時優化: @尤雨溪,尤大為大家帶來了一些現代前端構建優化的一些些心得體會。尤大大分享PPT都做得很漂亮,內容難易適中,由小見大。

如何利用 Ruff OS 物聯網操作系統快速開發硬體產品:只有一個印象,Ruff 重新定義了 jQuery,為 jQuery 開發者續了一命。

從 REST 到 GraphQL:直服 Jonas Helfer 中文很溜,中英文混雜者講,耳目一新。

Upgrading to Progressive Web Apps:每次看 @黃玄 的PPT都有一種聖戰的感覺。這次講PWA也不例外。由淺入深,逐層遞進,大處著眼,扣入細節。PPT 和 Demo 都很用心。

圖已經上完了,最後一張,期待明年的 JSConf 更好:

能找到我的,明天中飯自己加一個雞腿。


這種問題後面的回答貌似就只能用「知乎流水吐槽體」來寫。

連續參加了好幾屆面基大會,跟著主辦方全中國地跑,妥妥的JS帶逛。總的來說每一屆都有每一屆的槽點和優點。個人感覺今年的這一屆沒有前幾屆 international 了,可能是我不太習慣 PPT 上是一種語言(英文 / 中文),講師講的又是另一種語言(中文 / 英文);也可能會我英文水平提高了,聽英文已經跟母語似的無障礙(逃

第一天印象比較深的是 Next.js ,算是強行安利了一波技術,感覺眼前一亮,不過也有點惶恐這樣的抽象在項目中跑起來大概會有別的未知大坑;

在別的活動里也聽過幾次 ng 搭配 TS 的安利(前幾個月的Google開發者大會也有類似的)每次給我的感覺都一個樣啊!所以對我個人來說沒什麼新鮮感,個人的觀點是 TypeScript 本身挺棒棒的,ng 就……算了;

賀老的後ES6科普還真的是雅俗共賞,不過每次聽賀老講話都非常舒服,也有收穫;

印象中有一個講 React Native 入門。雖然演講題目讓人以為是一個踩坑實錄,但是不要懷疑,這只是標題黨,這真的是基礎入門科普。

中午和米粽粽、民工叔叔、賀老、芋頭、當阿真等等一撥人長途跋涉去了一個極其遙遠的漢堡王吃午餐,以至於我們吃完回來時尤大大的都快結束了……這裡有幾個槽點,1. 這次的活動票價幾乎翻倍卻不包午餐……也就算了,中午吃飯時間只有不到50分鐘,體感溫度46度、周末、飯點、市中心,實在夠嗆,基本上這兩天下午的第一個 talk 很少人能按時回來。2.居然把尤大大放在這個時間段,這個點不僅是飯點還是困點啊……好在尤大大的乾貨確實夠干,雖然現場沒聽全。關於編譯時的優化尤大大在 Vue conf 有提過這個思路,這次講得內容也算是把他當時的想法逐步落實了。之前看到 JSconf 之前的幾天 Vue 發了 2.4,當時就猜 2.4 的優化就正好可以在 JSconf 秀一波。

閃電說的環節,之前備受矚目的寧JS的吐槽哥人肉彈幕侃神表現得毫無槽點,毫無槽點的意思就是基本上一個槽都沒有吐,好sad……估計他是被我渣浪微博最近的言論和諧影響了:P

晚上才是正經的面基環節。

我一直以為民工叔叔是一個沉默寡言的男人,事實上是個槽神。「要不是為了錢誰寫 React」。
我一直以為題葉是一個話癆,你們看他微博和推上總是喜歡說自己到處勾搭各種大腿……事實上……高冷沉默得我老早就看見他了但都不好打招呼,直到晚上的 After Party 上才打了個照面,都沒敢多聊幾句。
前端圈的喬布斯粽,熱褲全程秀腿,下回穿女裝試試?
E0腫么辣么萌;
引證的口音很有趣;
陰明時刻都在安利掘金666666666;
After Party最後黃玄居然出現了,他那天晚上和不同的人解釋自己第一天沒來的原因至少有20遍以上了哈哈哈。有種預感這貨也是出國以後肉身翻牆就不回來了的小夥伴,就覺得有點可惜又羨慕,內心略複雜。祝師弟前程似錦,記得常回國面基。

還有其他的估計能記得住臉,也知道名,但是名和臉對不上號的……我們下回面基再見。

After Party 居然沒提供水果和普通飲料,於是整晚我一口都沒吃沒喝……

第二天的就有點無聊了。
聽了朴靈的硬廣,然而也沒看懂什麼情況下才適合用 alinode 的這一套 serverless 服務……
印象深的還有 GraphQL 的烏托邦。

下午放眼過去都是物聯網相關的東西,實在毫無興趣,要不是為了等黃玄的壓軸我TM下午就不來了,所以為了消磨這一段時光,臨時起意出會場來參加 workshop 了,之前並沒關心過這天的workshop會是什麼內容,進去了以後發現這樣的形式還挺有趣。就是 node 的幾個核心維護者來中國「扶貧」,教大家如何使用 github 給 node 混 PR,正規的項目對單測、格式和流程的要求很高, node 的維護者們 merge 一個沒什麼卵用的 PR 都要做超級多的努力,太不容易了,這也是我覺得我 get 到的最重要的點(教大家如何混 PR 混出一大片原諒綠當然不是重點啊喂!!!),workshop這樣的形式對我來說也很新穎。

說到那幾個 node 的核心維護者,都是非常有個性的幾個人,比如那位穿黃色衣服的小哥 @TimothyGu(https://github.com/TimothyGu),高中剛畢業,幾乎是一個00後啊;至於那個XX紫頭髮的……呃……同志,其實我第一天就注意到ta了,唔,我只有一個問題,這38度的天ta不熱么?以及,墨綠色衣服的就是張秋怡同學,真是一個英語極好又元氣滿滿的妹子。

最後一個壓軸的黃玄同學,視頻播不出來尬了不少時間,雖然仍然是一大波 PWA 的安利但這次終於沒有炒舊飯哈哈哈哈。

嗯,就那麼多。

-------------

最後,誰能告訴我上海到底哪些地方不能騎自行車啊?為什麼我騎共享單車總是被交警和協管員攔下來啊?是整條南京路都不可以嗎??


第一天的主題大概有一半可以聽聽,第二天的主題我只能說我在會場睡得腦袋疼。搞不懂人均800的門票1000人+總計80萬+,還不算贊助商的經費,搞的會主題就這麼水,大家花錢來聽廣告?主辦方真是辜負了原始團隊的信任。

黃絲帶的設計估計也是為了省錢吧,吐槽無數,會場確實不錯,但是沒wifi就算了,4G信號都幾乎沒有。

聽某人吐槽說以前本來主題入選,後來因為有一個講師公司可以贊助,就被取消了。


去年我吐槽沒彈幕 今年連網都不給我了,移動用戶沒人權。

-----

大致過一遍:

Day 1:

Next.js:由於不知道國情不自覺的逗樂了全場,氣氛就有點活躍了,整個服務還是有點地方可以借鑒的,但是感覺還是有種安利的意味,不過我可以接受這樣的安利,mark了。

現代 Web 開發:科普了一波古今中外,順便提了幾個 Markdown 倉庫,Markdown 倉庫還是有用的,只是科普向讓人有點尬,估計很多人真的都睡著了。

後 ES6 時代的 JavaScript 語言:賀老輸出了一波,感覺還不錯,萌豚了解了一下渠道和一些可以被稱之為梗的東西,自己主要記了一下一些別的語言有但是 JS 還在草案中的內容以及一些覺得比較有趣的東西,還是值得一聽的。

編譯時優化:最近對編譯原理比較感興趣,對於這個話題就比較感興趣了,尤大也瘋狂輸出了一波科普向的東西以及一些實踐上的解決方案,感覺非常值得了解,當然最近沒有關注 Vue 的 SSR,在之前用過一次覺得還是有一些問題的(至少吐槽 React 這個 Emmmmm....另外還說了一下以後準備搞的 idea,感覺……前端可以再花幾年把後端演化歷史全都抄過來了。

React Native 你所需要知道的一切:聽不下去,對 RN 的認識比較粗淺吧,感覺其實還是比較淺的科普,最開始卻說自己不是來科普的???另外 RN 要不要完我不知道,Weex……

TypeScript + Angular:這個話題比較有意思,我指的是講師講的內容,一個 Google 的工程師,如同天使一般用生命安利了微軟的全家桶,最近自己也很喜歡用 ts,感覺挺爽的,但是你是 Google 的人……我老懷疑自己打開方式不對,不過這個安利值得大家去嘗試,無論是前端還是後端工程師(尤其是後端)。另外對 Ng 也不是很清楚,但是感覺……前端真是瘋狂移植後端概念,服!

Ruff:講硬體的人廣告就是硬,以前看過 B 站的直播,說實話這種東西實在太硬廣了完全下不去口,我都懷疑講師是不是銷售出身……

Lighting Talk:

這個我部分直接上筆記吧,前面的大 V 我怕直接上記錄吐槽的筆記被人打,稍微整理了一下,下面的就比較亂了。

前後端協作與大會吐槽:

  • 前後端協作說服後端的特殊姿勢 // 親測有效,我同意
  • 賀老說的都是對的
  • 出門又要被人打了,嚇得精神分裂成了老李和小李……和旁白

JavaScript 與物聯網:

  • 刷了一波 JS 信仰 // 很強勢
  • 長鏈路的全棧開發——從硬體到_____// 媽媽嚇得我都起立了
  • 說了半天故事……我知道我是萌豚了,但是熟讀唐詩三百首……
  • 這位大佬充值了 JS 最好語言的價值觀,最後上了招聘廣告!

AI 輔助前端:

  • CNN + LSTM // 老套路了,就是 AI
  • 演示了一下 pix2code // 感覺很強勢 貌似還是 pix -&> DSL(不然就超過我的理解範圍了……)

掘金:

  • 掘金翻譯計劃的推廣 // 其實還不錯,之前我也看過,但是仔細想想沒時間玩

Block Chain(區塊鏈):

  • 區塊鏈技術科普,去中心化 // 感覺是一個針對某些問題的好方向和一個解決的方案,畢竟某些反人類的技術太強勢了,可以研究一下

=。=還是補一下 Night+ 的內容吧:

用 Java 寫 React:感覺這個方案其實也是挺蛋疼的,解決的其實是 Node.js 不好招人、招到得人不夠好用的問題,Emmmm 至少我是不會有這種問題的,不過對於一些廠也不失為一個 hack 的思路。

區塊鏈:用中文再說了一遍 吐槽我就不再說一遍了

Node.js 網關:網關 Emmmmm 講的本身比較短 加上大家也都累了……不過其實死月提供的整套系統架構是可以的,只是大公司估計都有類似的架構 初創小公司可能沒有人力去搞這個東西(這我不確定)

總的來說晚上的能聊的也挺多的,可能因為並撐不滿早晨一個 topic 的時間所以沒有在白天分享吧。

Day2:(全天都處於沒睡醒的狀態……而且今天心情不好太好,聽得不太、、不太走心……)

感覺後端場比前端場有意思一點(主要是比起前端照搬概念,後端不知道的更多??)

利用 autopilot Node.js 微服務:年年都有講微服務的,Emmm 還沒睡醒,作為一個前後端都是萌豚的人覺得內容很棒的,另外 PPT 做的也很走心(老外的 PPT 做的都是很有風格的),從科普微服務到介紹了一點知識點安利了一點東西,主要是科普向 // 其實我打了個盹加上英語不好如果理解上有偏差當我沒說

Serverless API:期待了很久,首先彙報了寫書的進度,非常期待《深入淺出 Node.js》的第二版……然後……讓我們進入阿里雲的廣告時間(去年也是廣告時間……)然後……沒有然後了,聽著聽著廣告就沒有了???朴靈大大這是背了什麼 KPI……

從 REST 到 GraphQL:前一陣子剛好發現新版的 GayHub 有了 GraphQL 的 API,但是對 GraphQL 沒有深入了解的聽一下科普還是不錯的,回去也覺得可以把自己的 RESTful 項目(下一版)改成 GraphQL 試試,當然最精彩的是這位大佬的中文和表情包太熟練了我有點 hold 不住。對於已經知道 GraphQL 甚至用於生產中的玩家們可能並沒有什麼特別的。

Visual Testing 驅動開發:午飯照理很趕,完飯進來的時候剛好開始,有點不在狀態,全程懵逼(我的鍋

Node.js 用於生產:這個我當時就在群里吐槽過了,這哥們相比一定是負責一個項目的時候踩到坑了然後總結了一波……做了這個分享。

物聯網系統:作為完全沒有接觸過物聯網的人而言這個感覺還是比昨天 Ruff 的那個好很多倍的,當然可能和個人興趣有關係(對於很多東西我還是很想知道比較髒的底層是怎麼搞的,或者說原理是怎麼樣的),雖然說正好解釋了 Ruff 好在哪裡,但是感覺更喜歡這個大佬的內容結構,不過沒聽完就去 Workshop 打醬油了。

// 沒有聽到黃玄大佬的(我錯了!我懺悔!),反正聽得都說好!(我準備之後看轉播了……)

這裡在說一下 Workshop,站著的都是大佬!遠遠地我彷彿感受到了張秋怡大神的存在 Emmm 雖然沒見過不知道自己認的對不對,大佬們很耐心的教著萌豚提交 pr 給 node 項目,當然這種 pr 個人還是覺得很水的,不過稍微熟悉了一下流程,也知道了大佬們都是很友善的對待萌豚的,感覺之後吃飽了沒事幹的時候能做的事情又多了一個。

同學聽完黃玄的我們就跑路了,感覺以後還是辦在便宜點的地方……受到群里的傳銷突然有了想買 Ruff 的消費衝動,結果 Ruff 的人也全跑路了。

最後想吐槽說好的面基……我只認了民工叔叔……我們這種深宅都是群里說說話實際不好意思說話的也沒有人來主動拋話題,然後 Night+ 尬站…… // 粽叔叔說好的招人結果呢!!!

Day2 的背景音樂讓我以為我在 BML……沒有 girigiri eye 和白學差評


第一次參加jsconf對我個人來講還是挺激動的。公司也很支持,派我和同事來出差學習。對我個人而言,我有幾點感受挺深刻的

1.聞道有先後,術業有專攻

之前在微博,知乎,github上關注的一些大牛也見到了一些,大牛們很親切,比如寸志老師@寸志,厚著臉皮和寸老師搭訕,寸老師還特別和氣說,都是同事嗎,就當交流業務。之前也有很多問題不會就去諮詢寸老師,本想著去上海請寸老師吃個飯,不過看寸老師那麼受歡迎,就沒好意思再跟著他後面

默默地跟在後面拍了一張大佬們的照片

其實現在想想,之前一直大神大神的叫天他們,對他們而言不一定很舒服,畢竟厲害的人知識面廣,比我們這些初學者更能感受到自己的弱。叫他們大神,他們估計也心裡膽戰心驚,"別這麼說,我還有太多的不知道呢"。所以叫他們老師可能更親切點,聞道有先後,術業有專攻。這是一種技術者不卑不亢,勇於學習突破自我的態度,也是我從這些老師里感受到的。

2.前端要想發展好,需要我們每個前端工程師把前端兩個字去掉。

工程師是解決問題的一類人,就像古代的工匠,木匠,是匠心獨具,具有創造性的一類人。

比如尤大講的編譯技術在前端里的運用,就讓我感觸很深,現在前端為什麼活火起來,基於node的工具鏈,打包工具。功不可沒,越來越多的搞後端的人加入進來,提出了很好玩兒的框架概念,搞編譯的人湧進來,搞了webpack,rollup,研究演算法,fp的人湧進來,讓前端代碼的寫法有了新的思路和玩兒法。

這些繁榮和我這類從css學起,沒有cs基礎的人半毛錢關係都沒有,而這種半吊子人會寫個網頁,鼓搗下react,vue就覺得自己厲害的不行。真的得好好反思。前端的繁榮發展和我們沒關,前端的壞名聲可能真的是我們帶來的。

所以,2天的會我都在一直反思,反思我的技術棧是不是過了1年就要被淘汰,反思我離開了寫網頁,做特效,我學的這些js還有什麼用處?別人能用js寫3D圖形,能用js造框架,能用js寫簡單操作系統,能用js做編譯搞iot,而我呢,可能只能寫個頁面吧。

所以,我覺得但凡做的好的工程師,他從來不會說我是什麼什麼工程師,他遇到什麼問題,就能去解決什麼問題,語言,api,框架,對他而言可能都只是解決問題的工具。

前端工程師要發展,就得拿掉前端兩個字,多頁面寫起來複雜,ok,我得去搞個spa,頁面性能不好,ok,我得去研究下瀏覽器,研究下diff演算法。頁面不夠炫,ok那我得去學習下人機交互,學習下設計規範…一切的一切,遇到的問題,都不要像我一樣先去github搜代碼,先學會總工程師的思路去解決分析問題

3.fearless

第二天的會我下午聽一半就翹了去見了一位網友,在他的工作室里,我感受到的詞就是fearless,他一年前還在搞前端,不過現在已經在研究人工智慧了。4個小時的交談中,我看了太多我從未見過的前端項目,把pure function發揮到極致抽象成flow,把前端框架設計成電子電路板,與或非門電路來畫圖。把webGL英文厚書看完設計演算法研究圖像追蹤…太多太多的靈感和創造力,對他而言65%的時間都花在youtube上,學習與實踐讓他fearless,無所畏懼薪資報酬,無所畏懼技術難點。什麼不會學什麼,想法很單純,就是要讓自己多點挑戰,多點視野。

給你們感受下背影參加大會的兩天剛好是我畢業工作一周年。見了很多朋友,聊了好多天。撇開技術不說,我覺得人知道自己想要什麼真的很重要,付諸行動也需要更大的勇氣,我已經開始在行動,希望未來自己做的好點。

jsconf2017讓我在有機會來上海,見見世面,和同行聊聊技術,和朋友聊聊理想,挺開心的

至於大會本身,我想說如果不給講師講課錢,門票900真的太坑了,本身技術人就單純,900塊會讓厲害的人不想來,會讓想來的人來不了。太商業化了,估計學校里的學生想來也來不了,學生不來,技術還怎麼發展


這次受邀在 JSConf 的 AfterParty 上做了一個十幾分鐘閃電分享並且在台上回答了一些開發和團隊的問題。

我覺得這種形式比較好,一個簡短的分享,一些實際問題的討論。如果是在主會場要做一個平衡的分享,其實挺難的,分享的全面基礎,別人會說你泛泛而談,分享的深入偏僻,大家又聽不懂覺得你不接地氣,比較好的是像賀老的分享,完全無害,但是也有人吐槽沒什麼卵用。

昨天的Slide《React in Java》在這裡分享一下:http://img.souche.com/react-in-java.pdf.pdf

這可能是這兩天唯一一個用iPad手寫畫出來的PPT。風格大概是這樣的:

主題是一個 讓 Java 開發 React 應用的方案,很簡單也很新奇。

另外針對大家問的問題做了一些回應,不記得太多了,大概記錄下:

1. 為什麼要讓Java開發寫後台系統的界面?是因為你們前端太少了嗎?

恰恰相反,我們前端很多,但是我覺得前端應該去做他們更能發揮價值的事情。其實在之前,很多後台界面就是 Java 開發自己寫的,我們只是保留這一傳統。這些後台界面的特點:基本沒有迭代更新,基本模式非常單一,沒有交互和設計的參與直接從原型產出。這些特點都決定了,讓前端參與只會讓整個開發過程變得複雜。

2. 團隊Nodejs扮演的角色,以及為什麼

這個話題和我講的主題其實沒什麼關係。

目前Nodejs在我們團隊也扮演很重要的角色,但是它們基本都是核心業務中立的,這是什麼意思呢?就是一些中間件的系統,例如 整個開放平台,無線網關,短鏈管理,CMS等系統,這裡面有些系統也非常複雜龐大,但是與公司核心業務是處於一個中立的狀態,但是它們也是需要去對接各個核心業務的。

為什麼讓 Nodejs 承擔這樣的角色呢?是因為公司業務真的是急劇膨脹,我們要認清 Nodejs 的優勢和劣勢,這樣才能定位好它們的角色,在業務急劇膨脹的時候,Nodejs 至少有兩個短板,一是人招不到(我們Java半年翻一倍,年底要到300人),二是Nodejs的生態不夠成熟,做不到傻瓜式開發。這兩個問題其實非常嚴重的制約了 Nodejs 的場景定位。所以在一個重業務,並且業務快速成長的團隊里,要麼承擔某個子服務(可能還不是核心),要麼承擔一些中立系統的開發。

總之,選型的時候要認清其優劣勢,定位好自己的位置,切勿為了爭取團隊利益,一味冒進。

當然,對於一些業務穩定,或者業務較輕的團隊來說,Nodejs 是非常優秀的,社區開放活躍,開發效率高,開發人員素質高,同構代碼節省開發人力,這些都是它得以發揚光大的優勢。

針對這次會議,想吐槽的就是,貴!真貴!最重要的是依然不需要門票就可以進入,感覺這對於買票的同學有些不公平,沒有保安也沒有管理人員,完全不像一個這種價格這種規格的大會應有的樣子。

另外推薦下 NIGHT+ 這個團隊,很酷,最主要是喝了他們好多百威。。。


開始吐槽. 感覺妹子比往屆多, 至少不算壞現象. 兩天里剛開始去得早跟 Fraser 跟 xeodou 聊天, 後面一直跟著寸老師在前排蹭講師的位置雖然寸老師不是講師... 寸老師找的位置巨好, 揚揚, 賀老經常都呆在那邊, 然後就找機會老吐槽.

Fraser 他們是主辦方公司的, 是 React 中文社區早期的時候認識的, 2014 時候上海沒啥公司用 React, 當時 WiredCraft 他們在嘗試, 還辦了 React 的活動, 當時是 Fraser 組織的, 他們基本外國公司, 氛圍上不大一樣吧. 前面 Fraser 還在主辦方公司的時候看他在會場忙裡忙外挺辛苦的, 還有之前深圳那屆他們談場地到處跑之類的, 雖然今年沒怎麼聽到, 估計上海也不輕鬆. 還跟著 Fraser 搭訕了一下 Apollo 那個講師. 聽了一些他現在去國外公司的八卦之類的.

第一天午飯拉上了揚揚, 聽他講了一些分享相關的東西, 好像說很多人沒聽懂他到底想講什麼, XD, 反正我聽得也沒很仔細, 我在練拍照... 幻燈片的信息量超大. 午飯時候本來拉了寸老師揚揚跟 Fraser 他們一起去的, 但是餐館位置不夠分開坐了, 揚揚跟主辦方不夠熟悉坐到他們那桌又跑回到我跟寸老師這桌了 XD.

回來講第一個分享, 寂小墨好難面基啊, Next.js 作者, 之前就在 Twitter 上勾搭, 沒勾搭上, 參會前找他, 結果他跟主辦方回復演講前二十分鐘到, 反正沒見到他, 分享以後, 又不知道怎麼找他了 &>_&<. 尤雨溪倒是見過兩面, 後來看好多妹子排隊找他合影, 我就躲一邊了. 說起來揚揚分享完好多妹子圍過來掃微信, 我還偷拍照片了 XD.

賀老一如既往犀利, 雅俗共賞了, 第二天一起吃飯繼續聽段子 2333. 不知道為啥最後的 Panel 那麼多問題沒有請上賀老, 揚揚跟 Neo 的火力明顯不夠啊, Ryan Chen 雖然說中文但是人家到底是 Google 來的. Ryan Chen 演示 NativeScript 的時候蠻驚艷的, 我想吐槽這個調試工具居然比 Weex 做得好!... 晚飯跟著寸老師面基王宇, 總感覺寸老師他們年紀好大 &>.&<

jQuery 寫嵌入式不懂, 過. After Party 跟他們聊蠻開心的, 全場都沒聽上面在講什麼, 就在聽幾個人聊天, 不夠熟悉認不全名字了, 達峰在那邊聊的, Fraser 也在那邊, 江嘉城也在, SHLUG 認識的楊潔坤在, 王詩景也在, 還有幾個, 反正圍在那邊扯了半天, 除了有個不認識的妹蹭上來聊過, 全是漢子. 後來黃玄來了就去聽他跟韋字只念第二聲聊天了, 面基.

第二天全程跟著寸老師, 朴靈老師走得快只趕上打了個招呼. 第二天的英文講師很多沒有交集, 只是聽了個大概. 雖然認不出來但是老外還真是挺好心的, 居然載入了那麼多中文內容在 PPT 里, 感覺比往屆也是厲害了. 有種中文地位提升終於老外開始學中文的感覺 &>.&< 因為第一天晚上聽說張秋怡在 Workshop 後面還特意跑去樓上拍照片了.

黃玄的演講在最後, 航班取消以後作息有點混亂 XD 跟我吐槽了好幾次沒趕上跟尤雨溪拍照啥啥. 是我聽得最認真的一個分享, 第一次現場聽他 PWA, 講得那麼好視頻出現 bug 真是可惜了, 還好沒有特別大的影響. 反正後面還有時間一起聊事情, 有啥看不懂我個人倒是無所謂的.

個人感覺主辦方是照顧外國人多一點, 第一天中午講師聚餐的時候, 他們那桌好多外國人, 第二天晚上聚餐, 我就跟著幾個說中文的講師吃飯了, 本來問了 Fraser 他們去哪邊的, 但是後來沒有一起. 當然我們自己這桌聊得也蠻開心的. 但是我個人感覺兩邊講師挺難聊到一起. 問了下黃玄, 他覺得國際化是挺好的, 但是知乎上的一些評論也一些看到, 這邊其實挺多人想看李寅侃大大吐槽啊, 也有想面基尤雨溪大神啊, 沒那麼多機會. 倒是如願找黃玄拍照的漢子好像不少 XD 還是說也有人沒趕上嗎. 反正我是感覺有點, 杭州那屆微信群還有老外一起聊天的, 前年了, 今年群里就我們小年輕在瘋狂吐槽了.

我個人感覺吧, 既然是中國區的 JSConf, 我是希望看到中文社區意見領袖們能多出現在大會上的, 我個人熟悉的幾個里, 尤雨溪匆匆忙忙的, 賀老是一直在, 黃玄就是到得太晚, 但沒往屆的人那麼多, 那些老外吧, 反而跟我們聊得最嗨的 Sean 沒有來好可惜, 就 Webpack 維護者跑過來開微博那種... 很多外國講師跟我們交集很少啊, 想搭訕都好難, 當然也可能是搭訕能力問題... 梨叔沒來我對白潔感興趣呢... Weex 的人也沒看到出席 JSConf, JustJavaC 沒看到, Vue 熱鬧的人比較少. 雖然大會難免會有人耽擱, 但是總覺得有點可惜, 整個 JavaScript 在中文圈子最活躍的人來得不夠多, 確實像是跟國際接軌的感覺更多, 不過我在 Twitter 認得最熟的還是 React 和 Node.js 圈子一些名人, 現場認到的外國講師也不多啊. 跟 Ryan Chen 吃飯才認到勉強搭上一兩句過, 然後只有前面 Fraser 跟 Storybook 那位搭訕的時候聊過, 其他也就在跟中文講師聊天啦. 寫到後面突然想起來拍好多照片都是漢子, 暈, 感覺應了 SHLUG 群主那句吐槽了 &>.&<

雖然腕帶那個坑我也糾結了挺久, 但是主辦方辛苦能理解, 再說也沒看到老外講師來評論這個問題, 也許視角還不一樣呢. WiredCraft 在上海似乎有辦不少活動, 但是在中文技術圈冒泡似乎挺少? 至少在知乎 Segmentfault 還有掘金上沒怎麼看到, CNode 跟 React China 也沒咋看到.

最後預告一下近期上海一些活動, 下周 22 號 BuckleScript 作者 @張宏波 大大要來分享, 在 Strikingly 找誰你懂的, 要提前報名. 下下周 29 號 Elixir 上海有個小規模聚會, 講 Ecto 好像, 對 Elixir 或者 Erlang 感興趣的同學微信我或者聯繫 Tony Han(https://twitter.com/tony612_han), 不是外國人.. 我就是不曉得他中文名.. 同一天我要去 SHLUG 月度聚會安利 ClojureScript, 要上船的同學密切關注 SHLUG 微博(Sina Visitor System).

順便吐槽下台上黑 CoffeeScript 好鬱悶有沒有, 我們社區有那麼多花很長時間設計打磨的語言, 你們就不要在 JavaScript 一棵樹上弔死了好不好, 雖然 JavaScript 找工作是好找, 但是還是要有點追求吧... 希望不會被賀老打 @賀師俊 &>.&<


大會本身的各種 Topic,回答區已經很多人回答了,我這裡就不贅述了。

講講被大家忽略的一些地方吧。

After Party

After Party 是 NIGHT+ 贊助的,所以晚上有點硬廣。整體來說非常不錯,提供了一個尬聊的良好氛圍。他們的技術先前找到我,希望我能提供一個 10 分鐘左右的 Topic。實在沒經驗,就把我手頭正在負責的我廠流量網關祭出來分享了。感覺由於太水會被噴,然後順手祭出了頭哥。於是很不好意思地只有四個 Topic 我廠佔了倆。不過後來我發現我的擔心是多餘的,其實大多數人的心思還是放在面基上面,所以即使水了點也沒人說我。

講真,現在的各種 Conf 各種大會,跟古時候或者小說裡面的武林大會略像,台上的人切磋,台下的人互相面基打嘴炮,然後一天兩天就過去了。

後來我在講的時候發現 Rich 他們來了,本來想上去面基來著但是沒辦法正在台上。後來結束了之後發現他們已經走了,好遺憾。

不過其實也還是有人在面基之餘聽了一下我廠網關的方案和頭哥的 React 4 Java 的方案,後來還一起探討了一些問題,形如為什麼不用 Kong 之類的。個人是認為,我們網關由於並沒有那麼複雜,自己從 0 開始寫的話對項目更有掌控力。

放出我跟頭哥兩個 Topic 的 Slide 吧。(我的頁數略少,基本可以忽略,有興趣的可以跟我線上探討)

  • 《React in Java》:http://img.souche.com/react-in-java.pdf.pdf
  • 《Build a Gateway By OpenResty Node.js》:http://77g1nn.com1.z0.glb.clouddn.com/http://77g1nn.com1.z0.glb.clouddn.com/build-a-gateway-by-openresty--node.js.pdf

在跟老雷他們的短暫面基之後,我們一行人去了襄陽北路那邊的一家 Barbecue 吃了燒烤,順手吸了幾把農藥。

第二天午飯

第二天午飯的點我們早早吃完午飯打算去隨便轉悠一下,發現了落單的 Anna,她正在找青蛙洗影大大一群人一起吃午飯。恰巧我剛看到他們走出去,於是就跟 @Flandre 一起壯起膽子幫她聯繫到了洗影大大並安全將 Anna 送達了午飯點。期間終於開是了尬聊的歷程,然後本來我正在等的 onboarding 的 nomination 也順便在飯桌上加快了進程。

Code+Learn Workshop

其實我這次 JSConf 的主要目的就是這場 Workshop 了。當時由於英語不好,以為參加 Workshop 需要給 Node.js 提交代碼的前提,然後從 Workshop 發起 Issue 那會兒起開始狂刷 PR 貢獻,於是終於拿到了名額(順帶被 nominate 了)——後來才知道拿到的這個名額是作為 Mentor 參與的,其實不用刷貢獻也能進 Workshop 玩的。(也算是歪打正著的一個烏龍了)

然後很榮幸地作為 Mentor 之一,將 Node.js 的貢獻流程和參與 Workshop 的人一起分享,讓國內更多的開發者們參與到 Node.js 的貢獻中來。活動內,主要是讓大家 clone Node.js 的源碼然後編譯、測試,都完成之後由 Rich 派發任務給給大家做。幾十張小紙條,裡面寫的都是一些供大家入門的任務,比如把測試用例中的一些字元串拼接換成模板字元串等,然後結果就是 Node.js 的 CI 瞬間排了好長的隊伍。

在這場 Workshop 中除了說分享如何對 Node.js 進行貢獻之外,還順帶著跟 @張秋怡 @蔡偉 以及 Timothy、Anna、Rich、Bryan 等大犇級別的人物面基探討了一番,收穫頗多。不過令人後悔的是我居然沒有當場跟他們一起合照——所以現在只能盜一張圖了, @麥克絲.韋 對不住了,侵刪。

(左往右分別是 Timothy、Anna、洗影、我、DavidCai、Bryan 和 Rich)

在 Workshop 快結束的時候,其實人走了蠻多了,我看任務還有不少,然後就在群里吼了一下,把 @敖天羽 和 @老雷 召來玩 Code+Learn 了,然後又是一波面基。

總得來講,Code+Learn 是一個非常有意義的活動,要知道我們的洗影大大也是從有一年在國外的 Code+Learn 開始才入了 Node.js 貢獻的坑現在成為 CTC 的。

關於絲帶

唔,我可能是第一個或者唯一一個靠著自己和 @Flandre 的努力(而不是主辦方的工作人員幫忙)把絲帶完全解開,也就是把中間的殼整個拿下來並且沒破壞絲帶的人。所以非常地自豪。第一天由於絲帶太緊了然後把絲帶解開了,然後第二天再重新套上去。

解開的秘訣就是——用筷子或者別的細長的東西去調戲裡面的鋸齒,然後慢慢慢慢就拔出來了。

好吧,據說大家都解開了。

大概就這樣了,如果什麼時候想到一些遺漏的點到時候再補上。


強烈建議大家忽略掘金那篇文章中對第一天第二場(也就是我那場)的介紹,完全是瞎扯誤導讀者,當然沒能讓作者聽明白我在講什麼東西,肯定是我的錯。

可以直接看幻燈片:https://speakerdeck.com/dexteryy/understanding-modern-web-development-at-jsconf-china-2017-zhong-wen

項目地址:dexteryy/spellbook-of-modern-webdev

補充:我這次演講已經算有進步了,首先在 140 頁的情況下沒超時,然後像郭達鋒等很多資深開發者都主動跟我說「講得好」,不過看了這裡的回答……只有一個天貓的同學 get 到了我想要幫助消滅「前端」、「後端」、「全棧」、「傳統 web 開發」、「伺服器端 web 框架」、中文翻譯、「以 HTML 為中心」、「面向文檔」、「GUI編程的OOP思維定式」等等的這些演講目的的其中之一……也許拆成三場來講會好一些……

之後會把這個演講的內容用 medium 文章的形式去對國外開發者講(幻燈片里的圖全是英文就是因為這個原因,做兩個版本太累…),希望能吸取教訓有一些改進……


以前知乎流行搶答,

現在知乎流行搶問。


感受就是我下次不會願意再買票參加了


下次找場地,沒有 wifi 就算了,能不能別 4G 信號都連不上呀……


咳咳。

第一天第一場:

js........blablabla.........js.......blabla...........js.....blablabla.......thank you。

第二天第一場:

microserver.......blablaa........microserver.........blabla........microserver.......blabla........thank you


我可以說,想招天哥這樣的前端嗎?@敖天羽


重更:

topic演講細節就不寫了,可以參考掘金的文章[Day 1 已更新] 聽說你沒來 JSConf 2017?

[Day 2] 聽說你沒來 JSConf 2017,

槽點:現場沒有WIFI,聯通4G也連不上,聽說直播一開始也掛了,沒有QA環節,中間廣告時間20分鐘稍微長了一些,如果能留10分鐘QA感覺會更好;

最大的幾感想:

  1. 前端編譯環節的優化還有很多內容可以挖掘;
  2. 國內的前端普遍等著國外的文章翻譯後才能學習到,需要深入到全球技術社區;
  3. 通過JS Conf也可以嗅探到商業和技術和方向,不僅僅對技術選型有幫助,對創業和找工作有幫助;
  4. hax畢業都20年了還堅持關注技術的發展,這是怎樣一種信仰和情懷?中國前端社區有了hax格外蓬勃;
  5. 外國友人都開始用中文演講了,我們還有什麼理由不學英文?
  6. JS是世界上最好的語言!!!

參加技術大會,一方面是擴展技術廣度和深度、認識業界同行、鍛煉職場溝通能力的機會,另一方面也是來找差距的。哦對了,還有找對象。


別的就先不說了,這個真的是(-?_-?)


好難拿下來 ∠( ? 」∠)_


因為網差,我想連下Wi-Fi,然後就這個情況了。這是day1的截圖。day2由於本人晚上睡姿不好直接強勢落枕完美錯過(下面的回答是本人頂著落枕強烈的痛苦來回答的)

不過整體下來,還是很不錯的的。印象最深還是next作者和尤大的演出了,可能是因為出場安排吧。一個是上午場第一場和下午場第一場。聽起來都印象挺深的。下面我就直接說這兩場的感受吧。

next作者現場碼代碼,卻因為現場網速惹得現場各種笑,原諒我當時也笑了。不過外國大神現場碼代碼的速度我的確是服的(別攔著我,我也要去弄next了,介么好用的東西)。

中午出去吃個飯趕回來正好尤大下午場第一場開始。尤大以比較輕鬆的演講講解了編譯的

一些原理以及能幫到我們的一些事情。當然肯定也講了vue在編譯這一塊的東西,以及當時選擇vdom的一些想法和原因。

中間的幾場其他答主打的不錯,我就不提了。

總體下來,這場大會還是不錯的。當然除了是場技術交流大會外它還是一場盛大的「相親」大會。

暫且先這樣,以後想到啥再補上(逃~)


推薦閱讀:

redux的state樹應該如何設計?
為什麼瀏覽器要限制跨域訪問?
我們為什麼需要 React?
已經確定的設計,功能開發測試完了都已經上線了,覺得不滿意,要重新設計開發,在互聯網公司是普遍現象嗎?
CSS+JS如何實現這樣的顏色動態切換?

TAG:前端開發 | JavaScript | Nodejs | jsconfcn |