# Chain React 2019 之旅

## 前情提要

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


![IMG_7242.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566549540652/dTn79qZYp.jpeg)
（圖中是今年的 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 的日子，而現在已經見怪不怪了😅

![梗圖](https://cdn.hashnode.com/res/hashnode/image/upload/v1566553940350/MOUHJf2iv.png)
當時這系列的梗圖蠻紅的，還凹朋友幫忙做了一張😂

在 React Native 剛出一陣子後，前端社群的大大 YuTin 有辦過一系列  [ReactNative 仰望星空工作坊](https://f2e.kktix.cc/events/1894833b-e4cec3-f20b42-3976a3-59741d) （真的仰望 YuTin大神的部分😂，當年的活動我真的受益良多，非常感謝YuTin大大）

那過後比較常辦React Native 活動的大概就是創科資訊吧，他們會在台中的 Monspace 舉辦入門的講座，並且也有在經營  [React Native Taiwan ](https://www.facebook.com/groups/reactnativetw/) 的臉書開發者社群。

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

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

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



![螢幕快照 2019-08-23 下午5.55.33.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1566554156045/x7rVYlrpV.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.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566555733012/6LtCaqsvl.jpeg)
￼
![IMG_4082.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566555774978/YnETDjFok.jpeg) （很寬敞的空間，有人在玩遊戲）

Party 當然不能沒有酒，這個場地有個吧台，可以免費暢飲，從啤酒到調酒，也有無酒精飲料。
![IMG_2311.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566556259461/wD5B2VIay.jpeg)
（這杯叫Blue Loyal 內含 vodka，這個藍色好美😍，會場幾乎人手一杯😂）

除了酒水外，當然也提供食物，會場提供 Taco 讓你自己 DIY。
![IMG_0792.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566556608733/N11SpCn3u.jpeg)

人生中的第一個自製 Taco 😂
![IMG_9504.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566556676632/U6UhxJwfh.jpeg)

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



![IMG_9934.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566557312203/3O3oBCh26.jpeg)
（研討會第一組認識（搭訕）的朋友）


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

![IMG_4325.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566565913294/mOeVa1X5q.jpeg)
中間的是infinity red 的員工，他們主持這個活動已經第三年了。右一則是在遊戲公司，他們想要把非Unity的部分都用React Native 來實作。


![IMG_9389.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566566388828/Qs5m-Ynrq.jpeg)
中間那位亞洲人，在灣區工作，做健康App的，也使用React Native。右一則是一位 React Native 的 Consultant，在 twitter 上還蠻活躍的😂

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


![IMG_3187.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566566242384/U2iyGXgoV.jpeg)


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

![IMG_9900.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566566566042/A8kXvBWss.jpeg)
Voodoo doughnuts 
￼

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

￼
![IMG_7892.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566567013338/tZ9iyp0T3.jpeg)
￼
很好吃 😋 只是好甜 (欸... 好像離題了XDD)

## Day 1

今天是ChainReact 的第一天，時差的關係我凌晨兩點就醒來了，基本上沒什麼睡。  這次的會場是在波特蘭市中心的 Armory （曾經是軍械庫，超帥的XD，是一座歷史悠久的建築，而現在是個劇院）


![IMG_3648.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566712313715/MqsyfYqW4.jpeg)

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

![IMG_4595.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566712534885/l8KZAqXqx.jpeg) 個人覺得建築內部還蠻美的

![IMG_7121.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566712777454/i7XWj-Mxn.jpeg)早餐也相當豐盛


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



![IMG_9333.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566718793116/DaAtnpWNG.jpeg)


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

![IMG_0483.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566718835117/rDs-Kk_LU.jpeg)
￼


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

![IMG_3941.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566718883669/ZPMX0j0Vn.jpeg)

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

![IMG_2172.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566718894015/8wYRX0CuW.jpeg)
￼

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

![IMG_5896.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566718905423/13CalLn4B.jpeg) 圖中的這些，都是 React Native Community 重要的開源貢獻者們


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



![IMG_3037.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566720514910/hHCMLVHxu.jpeg) Yann 超親切的，後面還會有他的故事（也是我的貴人之一）


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



![IMG_7893.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566720557217/pNUblWXV9.jpeg) 跟大神要到合照了！ 內心激動的在尖叫呢 XD



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

![IMG_2340.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566719542157/qenqbkzsF.jpeg) 右一是在 Major League Soccer 工作的架構師
￼

![IMG_6474.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566720691189/nMc_2RWSE.jpeg) 這家酒吧燈光美氣氛佳
￼

![IMG_0110.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566719968656/tGke5YZfL.jpeg)
右下那杯是我的Gin tonic （八美元，算是我目前為止蠻大的開銷 😅）
￼

![IMG_6022.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566720055924/1Fcaocsab.jpeg)
中間那個是明天的講者，也是很親切，跟他聊了蠻多的，蠻有收穫的
￼

很難想像自己有辦法容入他們，現在回想起來還是覺得不可思議呢😂 可能來美國前參加的那些 Language exchange cafe 都有 pay off 吧😊
![IMG_7814.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566720098014/bm9Pvqjjs.jpeg) 


聊著聊著由於 8點多有點晚了，些許疲倦😩 所以就先離開了，出酒吧後沒想到天還是亮著的，好不習慣高緯度的國家
![IMG_3074.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566720369460/JpbbeXGY1.jpeg)
￼
￼
￼

## Day 2

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

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

![69d473693ec21b2e5c883792febe8d3a.jpeg](https://cdn.hashnode.com/res/hashnode/image/upload/v1566829421569/BGpRuM5J_.jpeg)  示意圖


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

￼
![IMG_9316.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566829459145/aOBim8ZHk.jpeg)


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



![IMG_3576.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566830472704/ggL_FwIhu.jpeg) 左二為 Jamon (Infinity Red 技術長)、右二為 Devlin、右一為 Harris


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


![IMG_1894.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566830381438/NQFvAY-T8.jpeg) 照片裡的都是講者👍🏻👍🏻👍🏻
￼


![IMG_4181.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566830565209/QOghXTR62.jpeg)再附上一張他的帥照
￼

![IMG_7006.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566831151180/RHtHdbwAW.jpeg)
然後我還不要臉的跑去找大神 Ram 拍照


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

![IMG_2814.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566831223164/1GaHCHwAC.jpeg)

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

![IMG_8512.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566831377102/7QuvvV5x7.jpeg) 他們在徵才 （地點在墨西哥）


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

![IMG_0667.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566831583384/1JgwHOUa9.jpeg)

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


![IMG_5116.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566831718546/dYf4DsLnB.jpeg) 今年的 panel


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

![IMG_3570.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566832228793/cN8SSTCqA.jpeg)

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

![IMG_4849.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566831989913/zAiqalobk.jpeg) 圖中為 Sila 的 CEO，他們公司也是在做區塊鏈的

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

![IMG_1768.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566832143341/pb7BjsA33.jpeg) 超級 relax 空間，還有生啤喝到飽😂


![IMG_8522.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566832338886/lAixu3BnQ.jpeg) 頂樓的 View 超好！


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


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


![IMG_4802.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566832563495/CarPl3MGd.jpeg) Mike 休閒運動是開賽車🏎️，超帥的哈哈哈
￼

![IMG_5246.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566832628888/ikbrQEb7R.jpeg) Shawn Wang (今年在 JSConf.Asia 分享了 Getting Closure on React Hooks )


![IMG_3988.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566832771828/e6HfmIlGz.jpeg)
在 Swap table 看到了指尖陀螺 哈哈
￼

![IMG_5535.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566832861388/to3WJWR58.jpeg) 閉幕
￼
真的很感謝 Infinity Red 舉辦這麼優秀的研討會


![IMG_7686.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566841927627/bvyHBfqsP.jpeg)
Swap table
￼


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


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

￼
![IMG_3982.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566842125940/9F6wgWpS-.jpeg)

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

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


![IMG_4374.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566842283072/7M4-hS6wJ.jpeg)


![IMG_7791.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566843562802/IX90biuUg.jpeg)

￼
![螢幕快照 2019-08-27 上午2.25.19.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1566843983109/4yH2nOla1.png)
還跟他們的技術長合照 哈哈哈

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

![IMG_9250.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566844043725/oS8VIoVaT.jpeg) 由於他要去趕飛機，所以就沒有深聊
￼
## 後記（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](https://cdn.hashnode.com/res/hashnode/image/upload/v1566845135529/8SD2BpJFR.jpeg) 這位是 Anil，我的貴人之一


![IMG_1375.JPG](https://cdn.hashnode.com/res/hashnode/image/upload/v1566845167287/tuhMqqhSq.jpeg) 這位則是Nick，能見到他本人真的超級開心的


## 心得 （待補）


