Chain React 2019 之旅

Chain React 2019 之旅

前情提要

這是篇關於參加 Chain React 2019 的一些活動紀錄(不含技術分享)。

IMG_7242.JPG (圖中是今年的 Panel Session)

以下長文(圖多)慎入

所...所以究竟 Chain React 是什麼呢?能吃嗎?

Chain React 可以說是在美國最大的 React Native Conference。這個Conference 是由 Infinity Red 公司主辦的,而今年是第三屆了(寫這篇 Blog 的當下 React Native 已經四年了)。每年都會請到 Facebook 的大神分享 React Native 最前線的第一手消息。

如果你曾經聽過 Chain React ,應該有很大的機率是因為在 Youtube 上看過它們的影片,而我也是這樣認識的。這時你可能會問,如果網路上都會釋出影片,又何必專程飛ㄧ趟去參加?(況且飛美國,對一個剛退伍的社會新鮮人來說,真的不便宜呀😞)

故事是這樣的...

我自己使用 React Native 已經三年多了(since v 0.23),還記得那些年...每兩週就release 一個新版本,升級後動不動就 crash 的日子,而現在已經見怪不怪了😅

梗圖 當時這系列的梗圖蠻紅的,還凹朋友幫忙做了一張😂

在 React Native 剛出一陣子後,前端社群的大大 YuTin 有辦過一系列 ReactNative 仰望星空工作坊 (真的仰望 YuTin大神的部分😂,當年的活動我真的受益良多,非常感謝YuTin大大)

那過後比較常辦React Native 活動的大概就是創科資訊吧,他們會在台中的 Monspace 舉辦入門的講座,並且也有在經營 React Native Taiwan 的臉書開發者社群。

在每年例行的一些 Javascript 技術性年會中(如 JSDC 和 Modern Web ),2017 年時大概會有一到兩場 React Native 的 talk,但到了後期只剩大概一場。隨著 React Native 的相對穩定,台灣的相關職缺也越來越多,不過對於技術性的討論趨於減少。

2019 年台灣社群對 Flutter 的關注度也相對高很多,可能是一窩蜂心態的部分吧😂(沒有要戰的意思😅,增廣見聞是好事,不過向下紮根也一樣重要),可以發現比較少人在討論 React Native了。

基於這些原因,以及自己想要增加在這領域的深度並且認識更多厲害的開發者,因此有了這趟的美國 React Native 的念頭,而在成功嶺當兵期間腦波弱的我,在新訓放假的週末就把機票跟住宿都搞定了😂。

螢幕快照 2019-08-23 下午5.55.33.png (由於很早就在關注,所以買到 Early Bird Conference Ticket 399美金,General tickets 為499 美金)

講者大神們

今年的議題蠻大的亮點落在 React Native 的重構以及效能的優化。

大神群集

  • Facebook 的 Ram
  • Facebook 的 Marc Horowitz
  • AWS 的 Nader Dabit (React Native in Action 的作者)
  • Expo 的 Brent
  • Formidable 的 Lorenzo (React Native 重要的開源貢獻者,2018 年很多的 release note 發版都是他寫的)
  • Callstack 的 Mike (也是React Native 重要的開源貢獻者)
  • Nozbe 的 Radek
  • Google 的 Leland
  • more...

還有很多大神就不一ㄧ列舉了

Day 0

一下飛機到美國波特蘭後,先去青年旅社 Check in 放行李,接著就趕往去參加 Chain React 的 Warming party。  IMG_8670.JPGIMG_4082.JPG (很寬敞的空間,有人在玩遊戲)

Party 當然不能沒有酒,這個場地有個吧台,可以免費暢飲,從啤酒到調酒,也有無酒精飲料。 IMG_2311.JPG (這杯叫Blue Loyal 內含 vodka,這個藍色好美😍,會場幾乎人手一杯😂)

除了酒水外,當然也提供食物,會場提供 Taco 讓你自己 DIY。 IMG_0792.JPG

人生中的第一個自製 Taco 😂 IMG_9504.JPG

Party 除了有吃有喝之外,最重要的當然是社交了,在場地裡有蠻多高腳圓桌的,讓會眾可以邊用餐邊交流。而內向慢熟的我,在喝完了兩杯酒後就豁出去社交了😏

IMG_9934.JPG (研討會第一組認識(搭訕)的朋友)

這兩位是同家公司(Mattermost)的同事,但是他們第一次見面😂 (in person),超級有趣的 哈哈哈,他們公司是採 remote work 的形式,做的產品是類似 slack 的,但他們的客群主要為那些無法使用slack的公司,他們的特色是藉由自己架設 server 可以保有自己的 Data ,藉此保障安全。像是美國DOD 之類的或一些銀行都是他們的客戶。 

IMG_4325.JPG 中間的是infinity red 的員工,他們主持這個活動已經第三年了。右一則是在遊戲公司,他們想要把非Unity的部分都用React Native 來實作。

IMG_9389.JPG 中間那位亞洲人,在灣區工作,做健康App的,也使用React Native。右一則是一位 React Native 的 Consultant,在 twitter 上還蠻活躍的😂

可能是喝多了,還超不要臉的跑去跟 Party bartender 拍照😅

IMG_3187.JPG

Welcome Party 結束後,我還跟 Mattermost 的工程師們一起去吃甜甜圈🍩 

IMG_9900.JPG Voodoo doughnuts 

買完後他們還陪我走回青年旅社,怕我一個人危險,真的超有愛的❤️(我住的 neighborhood 夜深後真的有點可怕)

IMG_7892.JPG  很好吃 😋 只是好甜 (欸... 好像離題了XDD)

Day 1

今天是ChainReact 的第一天,時差的關係我凌晨兩點就醒來了,基本上沒什麼睡。

這次的會場是在波特蘭市中心的 Armory (曾經是軍械庫,超帥的XD,是一座歷史悠久的建築,而現在是個劇院)

IMG_3648.JPG

一早去會場,參與者比想像中還多,大概有100多人吧。

IMG_4595.JPG 個人覺得建築內部還蠻美的

IMG_7121.JPG早餐也相當豐盛

晃了一下發現Sentry跟 Coinbase都有來,然後就去攤位搭話了。 Sentry 剛好是在 CoolBitX (我前公司)也有使用。而 Coinbase 的部分是,剛好之前發現常用的 react-native-mapbox-gl 套件的專案開源貢獻者,離開 Mapbox 公司去了 Coinbase。本來想說去現場問問看他會不會來,結果攤位的說他沒有QQ,然後我有展示 Coolwallet 給他們看,他們都覺得很酷 😂。聊著聊著,他們說Coinbase 在舊金山有 office ,邀請我有空的話可以去吃個午餐(人也太好了吧😍),我和其中一個開發者交換了聯絡方式。

IMG_9333.JPG

接著開始了第一天的議程,第一個 keynote 超讚的,全場歡呼的那種。對於新推出的 Hermes 引擎,在 Android 上真的有很大的幫助(這讓我想起 Kudo (一個台灣的開發者,是 React Native 重要的開源貢獻者之一,在研討會之前他花了不少功夫將 JSC 換成 Chrome 的 v8 ,來提升 Android 的效能) ,不過他的努力跟見解的方向都是對的,我自己是真的沒想到 Facebook 會自己開發一個,而且是已經計畫蠻久的那種,據有個在 Hermes Team 的人說,他自己已經在這個案子上努力了三年了😳。 

IMG_0483.JPG

早上的議程都蠻棒的,不過中間休息時間,一下遇到那麼多外國人,還真的不知道怎麼融入他們搭話題 QQ ,這種無助感讓我瞬間小難過了ㄧ下。 

IMG_3941.JPG

午餐吃了奇怪的料理😂, 然後排到的時候已經沒有炸雞了 QQ

IMG_2172.JPG

下午的議程,閃電快講的部分,我直接睡死 QQ 真的太累了(時差還沒調過來),咖啡都已經沒什麼效果了(大概喝了四、五杯)。努力撐到了 Loranzo 的 talk,他的演講超讚的,題目是關於 React Native Community ,真心令人佩服。


IMG_5896.JPG 圖中的這些,都是 React Native Community 重要的開源貢獻者們



第一天議程結束後,我一直在找 Lorenzo 想跟他拍照,找人的過程中超級尷尬的,因為晃來晃去沒看到人,中間等的過程又不知道要找誰講話,還好後來跟一個外國人對到眼,就主動搭話了

IMG_3037.JPG Yann 超親切的,後面還會有他的故事(也是我的貴人之一)

找了半天,驀然回首,他就在燈火闌珊處XD 而且他居認出我 !! 一百個開心呀,然後聊著聊著,他想把我加成 upgrade-helper 開源專案的collaborator 的部份 (由於在去研討會的前一個月,剛好有持續關注這個專案,而且也有開源貢獻),我超級興奮的!!

IMG_7893.JPG 跟大神要到合照了! 內心激動的在尖叫呢 XD

後來人群為上來,大家都想跟 Lorenzo 聊天的哈哈(人超級夯的,根本 React Native 社群的 Superstar),然後一群人又去了一間 bar 繼續聊天

IMG_2340.JPG 右一是在 Major League Soccer 工作的架構師 

IMG_6474.JPG 這家酒吧燈光美氣氛佳 

IMG_0110.JPG 右下那杯是我的Gin tonic (八美元,算是我目前為止蠻大的開銷 😅) 

IMG_6022.JPG 中間那個是明天的講者,也是很親切,跟他聊了蠻多的,蠻有收穫的 

很難想像自己有辦法容入他們,現在回想起來還是覺得不可思議呢😂 可能來美國前參加的那些 Language exchange cafe 都有 pay off 吧😊 IMG_7814.JPG

聊著聊著由於 8點多有點晚了,些許疲倦😩 所以就先離開了,出酒吧後沒想到天還是亮著的,好不習慣高緯度的國家 IMG_3074.JPG   

Day 2

Chain React 的第二天,不意外我又太早起來了😅

一早在波特蘭的街頭,穿著隨性樂團的教練外套覺得還蠻帥的

69d473693ec21b2e5c883792febe8d3a.jpeg 示意圖

沒想到在進會場前,看到穿搭更帥的 Devlin (也是貴人之一後面會提到)

IMG_9316.JPG

排早餐的時候跟他們剛好搭上話,Harris 聽到我來自台灣的下一個反應是,對著我喊 Taiwan No. 1 (沒錯,就是那個電玩梗)。Harris 是 infinity red 的員工,一聽到我來自台灣,立馬把我介紹給他的主管 Jamon。

IMG_3576.JPG 左二為 Jamon (Infinity Red 技術長)、右二為 Devlin、右一為 Harris

然後Devlin人真的很好,跟我一起共進早餐,聊著聊著聽到我說我在找工作,立刻跟我分享他公司在徵才的消息,說我可以投看看履歷(公司在挪威),之後他還把我介紹給其他人😭😭😭 他超棒的

IMG_1894.JPG 照片裡的都是講者👍🏻👍🏻👍🏻 

IMG_4181.JPG再附上一張他的帥照 

IMG_7006.JPG 然後我還不要臉的跑去找大神 Ram 拍照

Ram 早上講的主題是 Performance,介紹得簡單明瞭,真的只能說是 awesome 👍🏻

IMG_2814.JPG

接著是 Callstack Mike 的 talk ,在講 react native cli ,也是很精彩。 而休息時間我跑去逛二樓的攤位 

IMG_8512.JPG 他們在徵才 (地點在墨西哥)

接下來的三個議程都蠻不錯的,不久就到了午餐時刻,這次有學乖早早去排隊😂,午餐蠻豐盛且健康的

IMG_0667.JPG

當我快吃完的時候,昨天認識的Yann 剛好來搭話。然後聊著聊著問我有沒有興趣去見他們的客戶(也在做區塊鏈),我想說難得的機會當然答應了。本來是要直接去,但後來我問說可不可以等 panel 結束再去。然後他也覺得OK

IMG_5116.JPG 今年的 panel

所以就這樣子,我翹了下午的幾場 talk 去見見世面。

IMG_3570.JPG

然後在參訪這家公司的過程中,我賣出了在美國人生中的第一張 CoolWalletS,真的超級感謝 Yann 的

IMG_4849.JPG 圖中為 Sila 的 CEO,他們公司也是在做區塊鏈的

然後 Yann 帶我繞了一下他工作的 Co-working Space (We Work,台北信義區的 We work 也即將開幕)

IMG_1768.JPG 超級 relax 空間,還有生啤喝到飽😂

IMG_8522.JPG 頂樓的 View 超好!

這樣的工作環境超棒的!! 難怪 Yann 常常假日也待在這邊 哈哈哈。然後Yann 還約我明天午餐 🥺

回會場後,我還找了很多大神拍照😂

IMG_4802.JPG Mike 休閒運動是開賽車🏎️,超帥的哈哈哈 

IMG_5246.JPG Shawn Wang (今年在 JSConf.Asia 分享了 Getting Closure on React Hooks )

IMG_3988.JPG 在 Swap table 看到了指尖陀螺 哈哈 

IMG_5535.JPG 閉幕  真的很感謝 Infinity Red 舉辦這麼優秀的研討會

IMG_7686.JPG Swap table 

後來我又遇到 Devlin,他問我喜歡他的live demo,我很不好意思跟他說,我剛剛睡著了,所以很快的轉移話題。然後我還問他怎麼成為 Auth 0 大使的,他說多參加meetup 多幫助人(他真的幫助我很多),多做 talk ,寫blog。最後我請他給我一些工程師職涯發展的建議,他推薦了我這本書 The Complete Software Developer's Career Guide ,他說這本書也改變了他的一生,真的非常非常謝謝他😭

後來,我在會場試圖再去社交家社交,遇到一個來自 Bootcamp 的女生,她很喜歡我的穿搭(劃重點😂)

IMG_3982.JPG

我們互加了 LinkedIn ,我請她在完成她的Bootcamp專題後,記得分享給我。此外,我也給她了一些學習成長的建議,像是多參加 meetup 跟黑客松等等。

 然後我也跑去 Infinity Red 的攤位聊天哈哈,員工給了我一本關於 Remote working 的書(Infinity Red 就是家 remote job 的公司),還跟一些員工們拍照。

IMG_4374.JPG

IMG_7791.JPG

螢幕快照 2019-08-27 上午2.25.19.png 還跟他們的技術長合照 哈哈哈

在離開前我還跟 Eli 合照,終於遇到 React Native 的 core team 的人

IMG_9250.JPG 由於他要去趕飛機,所以就沒有深聊 

後記(Coinbase 參訪)

參加完研討會後,接著我參加了 Contiki 的 LA to Bay tour(未來有機會再寫一篇關於這趟 Contiki 的旅程)。Contiki 結束後,在回台灣前我在舊金山待了幾天,也趁這個機會去 Coinbase 參訪。他們最近換新辦公室,辦公室整棟的高樓大夏,也太有錢了吧😂 。接待我的工程師是 Anil,在 Chain React 研討會認識的,我們在餐廳聊著聊著,他問有沒有興趣加入他們😂,(當然有啊,只是簽證應該很難😅),然後他提說未來如果其他國家有開設新的據點,會讓我知道😳。中間在 Coinbase閒晃的時候發現,他們工程師用的設備都好好,好多人用曲面的大螢幕,有的則是兩個 32寸的顯示器,真的好羨慕哈哈。然後 Anil 也帶我去見了 Nick (react-native-mapbox-gl 套件的專案開源貢獻者,後來離開 Mapbox 公司去了 Coinbase),之前都是在 Github 上看到這位開發者的頭像 avatar,而能見到本人真的有種說不上來的感動。

IMG_2662.JPG 這位是 Anil,我的貴人之一

IMG_1375.JPG 這位則是Nick,能見到他本人真的超級開心的

心得 (待補)