2018年3月24日,叮~! 一大清早從手機傳來新短信提示音,拿起手機一看,赫然發現短信提示信用卡被扣款美金 $1,599,而且還有一封來自Apple的郵件,標題 "See you at WWDC18."。這個時候,我就知道我今年終於能夠親身到美國參加 WWDC 蘋果開發者大會,心情非常興奮,而另一方面,信用卡傳來一陣慘叫聲(誤)。因為在過去的五年,每一年我都有報名,可惜的是,過去幾年的WWDC都需要經過系統隨機抽籤分配門票,而每次抽籤都抽不到我,所以每次只能熬夜觀看直播。
而今年,終於不一樣了,作為一個澳門地區且從事移動互聯網的開發者,能夠親身到場參加,確實非常高興,感覺更強烈。
整個WWDC之旅令我獲益良多,體驗也是相當精彩,所以回來澳門後一直在想總結一下這次旅程的經驗及心得,希望能對往後參加 WWDC的開發者朋友們有所幫助。
以下這篇文章是在大會完結一個月後寫的。這篇文章並不會提及技術,只分享這次旅程的體會和經驗。
門票
過去兩年的 WWDC 的門票均在三月份左右通知報名,而今年則在太平洋時間 3 月 14 日起開始接受註冊,直至 3 月 22 日星期四上午 10:00 停止註冊,依舊採用抽籤系統隨機分配購票名額,今年的參會報價為 USD $1,599 (很貴,但很值得),而報名時需要提供信用卡資料,萬一幸運地抽中了,就會從該張信用卡扣除款項。
要成功參加WWDC,除了參會的高昂票價及抽籤運氣外,你還必須需要是一個Apple 開發者,而且必須在規定的時間前加入才能擁有抽籤資格,今年,則需要在太平洋時間 3 月 13 日上午10:00前加入 Apple 開發者 計劃才能加入抽籤。
而今年抽籤結果,則是在太平洋時間 3 月 23 日下午 5 點之前公佈,由公佈開放報名、截止報名及公佈抽籤結果,整個過程也大約就十天左右,所以如果要有計劃參加的開發者,就要提早關注。
尋找同伴
參加 WWDC 除了是這個年度的盛會外,更重要的是能夠結識來自世界上不同地方,志同道合的開發者朋友們,而且近年中國及港澳台地區參加WWDC的開發者也逐年增加,而過去幾年開發者都會在不同途徑取得聯絡方式,結伴同行。
所以我在取得WWDC門票後,在國內一些開發者們經常會瀏覽的論壇、Twitter、Github上搜尋有關今年WWDC的內容,亦幸運地找到由一位國內開發者開設集合今年WWDC參會開發者們的帖子,並加入他們的微信群組,而且在接下來整趟旅程中,大家互相交流幫助,從最開始的簽證、遇到不同的問題、交流技術問題,到結伴出發、遊覽,甚至合租住宿、合租車、一起吃飯。
因為有了這些同伴,令這個旅程生色不少,亦令我認識了來自不同地方,不同背景的開發者們。所以各位成功得到WWDC的門票後,如果是像我一樣單身上路,可以考慮尋找同伴結伴參會,相信這會是一個相當不錯的體驗。
簽證
成功購得WWDC的門票後,接下來要想的事情就是辦理美國簽證。
一般而言,參加WWDC並不需要特別的簽證類別,如果之前已辦理 B1/B2 簽證,簽證在有效期內而又持有澳門特區護照的朋友,就可不用再辦,因為一般B1/B2簽證會有5年至10年的有效期。
如果還沒辦理美國簽證的澳門朋友,可參考這篇由澳門人寫的"美國簽證申請經驗" 。
個人認為寫得相當詳細,按照裡面的步驟申請就可以了。
交通 - 飛機
今年 WWDC 在 San Jose McEnery Convention Center (聖荷西會議中心)舉辦,而聖荷西的地理位置又靠近 San Francisco (三藩市)。
所以從澳門出發的前題下,會有幾個方案:
- 直接轉機到 San Jose 聖荷西參會;
- 先到其他三藩市遊覽幾天,再到 San Jose 參會;
- 先到其他鄰近城市遊覽幾天,再到 San Jose 參會;
還可以有其他方案,就按自己實際的時間而選擇。
澳門到美國西海岸近年來也有開通航班,例如乘搭長榮航空經台北中轉後就可以三藩市或洛杉磯,服務態度和舒適度也不錯(這不是在賣廣告),優點是方便,不用太多的舟車勞頓,缺點是價錢會較香港稍貴一些。另外亦可選擇先乘坐船到香港,再從香港國際機場出發也是另一個選擇,優點是,班次選擇會較靈活,機票價錢也會較低,但缺點就是需要舟車勞頓,又要提早坐船到香港機場,另外如果航班時間在凌晨時段,往來澳門碼頭的船班也未必會有,比較麻煩。
以上兩種情況我都試過,對澳門的朋友而言,我個人建議是直接從直接從澳門出發會較好。
交通 - 當地交通
在美國這個車輪國家,租車自駕出行是首選,在機場就可以取還車,非常方便。
若沒有國際駕駛執照、駕駛執照翻譯本或者是不想開車,可以選擇下載 Uber、Lyft 這兩個 APP,在美國出行也是不錯的選擇,使用方法相信不用介紹了。
但如果在 San Jose 出行選擇公共交通工具,將會是一件非常折騰的事情。
在我這次的旅程中,有一週的時間都是與同行旅伴四個人合租一台車,輪流開,而且路上還可以聊天,好不有趣。
矽谷中的科技公司林立,比如Google、Facebook、Apple等總部都設在矽谷,所以在WWDC開始前或結束後的一兩天,還可以開車到附近的科技公司打卡留念。
如果有認識的朋友這些公司裡工作,可以試著請他們帶你到這些公司裡參觀,如果沒有,就只能在門口拍照留念了。
Apple Park 及飛船總部
Stanford University
Apple Infinite Loop
天氣
美國西海岸的天氣一直是相當宜人,陽光充足。
每年的WWDC 期間都在 6 月初舉辦,所以聖荷西的氣溫不高,但早晚溫差大,我個人是覺得早晚確實比較冷,所以建議裡面可以穿著長袖的衣服再加一件較厚的外套,或者可以參考下圖這些人的穿著:
另外如果有計劃到三藩市遊覽,建議再多帶點保暖防風的衣服,三藩市比聖荷西更大風及溫度稍低一點。
必備APPs
1. WWDC APP (官方)
官方提供各位與會者查詢大會日程、各個 Session, Labs 以及周邊活動。報到註冊時亦可以透過APP中的 Venue 頁面中將個人的二維碼加到Apple Wallet ,相當有用。
下載:https://itunes.apple.com/us/app/wwdc/id640199958?mt=8
2. Parties APP (非官方)
在WWDC大會期間,San Jose 內會有很多關於開發者的活動! 亦會有很多派對,這個APP就是記錄這些派對的信息。
下載:https://itunes.apple.com/us/app/parties-for-wwdc/id879924066?mt=8
3. WWDC.family APP (非官方)
供開發者之間回報自己的行蹤,可以用來聯絡、找人。
暫時沒上架,可到他們的網頁上瞭解,有興趣可以登記 https://wwdc.family/
他們收到登記後會將你添加 TestFlight 中,就可以下載應用了。
4. Scholars of WWDC APP (非官方)
列出今年及過去幾年拿到Apple WWDC Scholarship的優秀開發者清單,更可以看到他們的作品,應用中更設有聊天功能,可以直接與他們聯繫。
下載地址:https://itunes.apple.com/gb/app/scholars-of-wwdc/id999731893?mt=8
Badge
今年在三月份成功購得WWDC的門票後,大約在五月左右,Apple就會通知你確認的 Badge(入場證)上的資料是否無誤,包括名字、公司名稱(如以公司名義註冊Apple Developer Program)。
如果需要修改名字可以透過郵件中提供的網頁修改,但要注意的是,名字必須要與你本人在護照上的名字一樣,亦不能以修改名字的方式轉讓門票予第三者,這點我是再次透過電郵向Apple確認過。
我的英文名字叫 Samson,本來我想在 Badge 上也顯示為 Samson,而非我名字的葡式粵語拼音,不過由於我以前並沒有將英文名也登記在護照上,所以 Apple 回覆我說只能用護照上的名字,而不能用自定的英文名。
對於中國及港澳台地區的朋友來說,這會令大家的 Badge 上顯示有點特別,哈哈。
餐飲
從WWDC 第一天開始,大會都會提供早餐及午餐,直到周五完結。
早餐會有各種水果、麵包、果汁、咖啡和茶等等。
而午餐則會準備了午餐盒,裡面一般都是沙律、麵包、墨西哥卷等等,另外還有小食和飲料等,對於長期處於東南亞國家的人來說,顯然有點清淡,而對於半素食的我來說,卻是相當合胃口。
這是大會幾天的午餐:
會場附近亦有不少不同種類的餐廳選擇,可以選擇到外面吃,而我對食物本身沒有太大要求,所以基本上都吃大會提供的午餐。
而且在Session之間也會提供一些茶點和飲料,讓大家回復一下體力。
除了WWDC第一天早上的早餐安排有欠妥當外。整體安排還是比較不錯的,除了可以在室內的會場用餐區用餐外,還可以到戶外露天的地方用餐。而會場用餐區還設有一些提供網線的長桌子,讓各位開發者可以一邊吃、一邊下載beta版的macOS、Xcode、iOS、一邊寫代碼(誤),以下就是這個壯觀的情景:
至於晚餐,WWDC是不提供晚餐的,需要自理。
住宿
在成功取得 WWDC 門票後,Apple 都會推薦一些在 WWDC 會場附近的酒店,並提供折扣優惠,而今次在 McEnery Convention Center 附近也有不少酒店,非常接近會場,步行就可以到達會場,而且質素都相當不錯。如果只是純粹來參會而又沒有租車,住會場附近的酒店,是一個不錯的選擇。
而我今次並沒有選擇Apple推薦的酒店,而是選擇和早前在網上認識的開發者們幾個人在Airbnb上合租一間民宿,加上我們有租車,所以可以選擇住宿的範圍就更具彈性了,最終我們選擇了一間在 Santa Clara 的民宿,雖然外貌平平,但無論周邊環境或者屋內的裝修也是很不錯了。
與開發者同伴們合租民宿是一個不錯的選擇,除了能夠分攤住宿費用外,還能夠進一步互相了解同伴,互相照應,大家亦有共同的話題,令到這週在矽谷的生活不再單調。
報到註冊
每年的 WWDC 正式開幕的前一天和正式開幕當天的早上,都開發予各位開發者報到註冊、領取紀念品及入場證。
個人建議最好在這天內完成,因為正式開幕當天還有更重要的事情要做-排隊,到時現場情況較多人,要是你想在第一天的 Keynote 坐在靠前的位置,起碼要清晨三點半至四點左右到會場門口排隊,到開放進場前一刻又要分身出去報到註冊,這就會比較趕了,所以個人還是建議在前一天完成報到註冊。
我這次在前一天(週日)早上大約十點左右到達會場附近排隊報到註冊,人不算太多,大約花了十五分鐘左右就成功進場註冊,進場後職員會指示你到指定櫃位,取出你的護照和早前在WWDC APP 中加入的二維碼,就可以完成註冊,然後職員就會給你 Badge 和一些紀念品。
完成報到註冊後職員還再三提醒,認 Badge 不認人,如果 Badge 丟失,將無法進場,亦不能夠補領,所以要好好保管。
今年的紀念品有一件與 Levi's 合作的黑色牛仔外套(這件外套對未來一周將會非常有用,哈哈)以及一些 Pins 襟針(除了有一些代表性的襟針外,還會有開發者本國/地區的襟針)。我拿到的是澳門地區的區旗襟針,非常細心。
而據我向職員詢問,他們說這個澳門地區的襟針估計是歷來 WWDC 的第一個(不知道是真的還是在說笑)。
如果是真的,也就是意味著是澳門地區第一個Apple開發者代表澳門地區參加WWDC。
報到註冊完畢後,就與一同到現場註冊的中國開發者朋友們一起拍張合照留念。
這天會場亦有提供午餐及小食,包括墨西哥卷、薯片、汽水等等。
在上午完成註冊後,下午就可以有空餘時間開車到四周逛逛參觀。
Keynote
整個 WWDC 大會最重要的 Keynote 按照慣例安排在第一天的早上,位置是先到先得,如果想坐得比較靠前的位置,個人建議是在清晨三點半至四點左右到現場排隊,甚至有人前一晚十一點左右就去排隊,按今年經驗來看,若是早上七點多、八點才到的朋友,要坐到很後排的位置。
今年我個人是在四點半左右到達的現場,一直排隊等到大約早上六點半左右就開始安排進會場內,但不代表可以直接進去舉行 Keynote 的 Hall,要在 Hall 的門口繼續排隊等候,Apple 亦有安排了水果、麵包、果汁等早餐給各位,但我個人覺得安排能夠做得更好的地方就是,在排隊等候區實在人數太多,非常擁擠,只有少部人靠著食物櫃的人才能拿到,很不方便,如果以後能改善下就更佳。
早上九點左右,舉行 Keynote 的 Hall 2 門口打開了,大家就像賽跑的選手一樣,在門口蓄勢以待。
開放進場後,經過一輪激烈的運動,最終坐在一個較前排的位置,距離舞台還是相當的近,大約只有五排左右。
到十點左右,為期待以久的 WWDC 終於由 Apple CEO - Tim Cook 的出場揭開序幕。
聽完 Keynote 後,下午就只有兩個活動 Platforms State of the Union 及 Apple Design Awards。
Platforms State of the Union:會為新 SDK 內的功能作概覽介紹,未來幾天的 Session 主要就圍繞著這個大綱進行。
Apple Design Awards:介紹上一年度最優秀的數個 APP作品,並給予這些 APP 的開發人員頒獎,而 Apple 在事前亦不會通知這些開發者,到達現場頒獎一刻才會知道。
第一天的 Keynote、Platforms State of the Union、Apple Design Awards 都不會太詳細介紹相關技術細節,但是作為整個WWDC大會及Apple未來一年押注的技術發展趨勢的一個概覽大綱,還是有必要看看的,所以強烈建議各位開發者朋友一定要參加。
當 Keynote 完結後,大會的 WWDC APP 就會更新各個Session的主題和內容,大家可以利用第一天的空閒時間,用為未來四天做好時間上規劃,按自己感興趣的Session做好安排。
從第二天的開始,大會就會有不同的Session及Labs提供給各位開發者自行選擇。
Session
WWDC 每個 Session 都有自己的主題,都是 SDK 內新的功能在技術方面上的詳細介紹,同一時段內會有幾個不同 Session 在不同 Hall 內展開,而這次 WWDC 18 就有三個 Hall,所以要對同一時段內不同的 Session 作出取捨,選擇自己最感興趣的 Session,但有時進去後卻發現講得不怎麼樣又或者想離開到其他 Hall,自由進出完全是可以的,個人認為只要在不太影響其他人的情況下離開就好。要是你坐在人群/行的中間要離開,那就會驚動很多人,所以選擇座位最好可以選擇每行的過道邊位,又或者後排座位,從而做到「進可攻、退可守」。
在很多 Session 上,大部份 Apple 工程師的英文都清晰易懂,偶爾有幾個帶有口音,不影響講解,而且在台上講解時會配合現場做Demo,所以大部份都能夠容易理解,而且現場的座位後排每隔幾個位就提供一排插座供大家的電腦、手機充電,方便大家動手寫Demo。
大會會在晚上就在 Apple 開發者的網站上提供影片,即使現場聽不懂或聽不清楚 Session 的內容,也可以在後面抽時間看影片,邊看邊動手做 Demo,這對新 SDK 功能的理解是十分有幫助的。
Session 是公開的,即使沒有親臨現場的蘋果開發者都能在網站上看影片,而 Labs 則是專門為現場的開發者們而設的。
Labs
Labs,主要就是 Apple 安排了自家工程師提供面對面、一對一,甚至多對一的直接交流。
Labs 亦按不同主題劃分,如果在日常開發過程中遇到一些久久未能解決的問題,可以帶著這些問題到現場與工程師交流,他們會盡力為你解答,甚至拿起電腦動手直接幫你解決。
Labs 與 Session 的時間都是同步進行的,所以也要取捨。個人認為,Labs 比 Session 重要,因為 Labs 可以現場與工程師交流,過了 WWDC 後,最多而只能透過電郵與他們交流,而 Session 可以回去再看影片重溫,話雖如此,但問題一般而言不會太多,總不會整天都在 Labs 內。所以今次我安排的時間比例大約是 Labs 30%, Session 70%左右。
有一些比較特別的 Labs 值得注意,而且需要在當天早上提早預約,比如說 App Store Lab 和 User Interface Design Lab。
App Store Lab:主要是 App Store 的審核及運營團隊在現場直接為開發者解答關於 App Store 上應用上架審核、被拒原因等問題。比如你的 APP 提交 App Store 後,不幸被拒,而你又不知道如何解決,可以試著帶著 APP 來到這裡讓他們幫忙看看,說不定有意外收獲。
而我就真的試過拿著一個被拒的應用到現場,花了大約十分鐘左右就成功解決問題,重新提交後也迅速地得到審核通過。
User Interface Design Lab:主要是 Apple 的一些 UI/UX 工程師為開發者或應用界面設計師在 UI/UX 上設計或交互提供幫助。你也可以帶著你的 APP 或 UI 設計圖直接過去,詢問他們如何更好地改進你的APP的設計或交互,他們一般能夠提供一些有用的建議。
如果你的 APP 設計優秀,能夠成功吸引到他們的眼球,甚至他們會考慮在 App Store 的主頁上推薦你的 APP。
要注意的是在所有 Labs 都需要一定的英文口語溝通能力,否則如何交流也交流不出所以然。
Bash
在 WWDC 的第四天,Apple 官方按照慣例在當天的 Session 完結後,在附近舉辦一個戶外派對,有音樂,有食物,有遊戲,有酒精,非常過癮。
由於 WWDC 會有一些未成年的開發者參加,而派對上會提供酒精飲品,所以在中午時份左右,就在會場外先為各位成年開發者分發手帶,進 Bash 派對時,就以手帶作為進場識別,以及可以取酒精飲品的憑證。
今年的 Bash 在會場附近的 Discovery Meadow 舉行。
酒精飲品無限量供應
有多款食物選擇,素食者也有選擇
現場還有乒乓球桌、足球機等等的遊戲供大家玩樂一番
接著主舞台的樂隊出場前,還有一些 Apple 的員工在跳舞炒熱現場氣氛
著名樂隊 Panic ! At the Disco 以一曲 "Don't Threaten Me With A Good Time" 出場
周邊活動
每年的 WWDC 除了有 Keynote, Session, Labs, Bash 外,還有其他的周邊活動,比如說 WWDC Run, AltConf, Women@WWDC Breakfasts等等,而且有不少互聯網公司會在WWDC期間舉辦一些After Party和聚會,這些活動的目的都是提供一個平台、一個機會,用以連結全球的 Apple 開發者,互相認識。可以使用 WWDC Parties 這個APP發現這些活動。
WWDC Run
WWDC 其中一個周邊活動就是 WWDC Run,顧名思義,這是一個跑步的活動,在會場附近舉行。在 WWDC 的第二、三、四天的早上集合,讓各位開發者一起跑步,如果住在會場附近又喜歡跑步,可以考慮加入。
今年我也有參加,在早上 07:10 在 Adobe 大樓外集合,07:30出發,圍繞 Adobe 大樓附近一帶跑,大約跑五公里,時間用了30分鐘左右,透過這次活動,也認識了一些優秀的開發者。
紀念品
如果想買一些紀念品,WWDC 現場設有 Company Store,大家可以在這裡買一些每年 WWDC 限量的紀念品,而在開始幾天,都大排長龍,因為有部份的限量紀念品數量有限,賣完即止,所以開始一兩天排隊需要兩至三個小時才能成功買到。
總結
WWDC 除了是每年一度 Apple 開發者的技術的盛宴外,還提供了一個"社交平台",讓全球所有志同道合的 Apple 開發者互相認識、互相學習。作為一個澳門地區的開發者,我在今年的 WWDC 2018 獲益良多,也結識了全球各地不少優秀的開發者,他們專業能力的強大也令我感到自己還有很大的進步空間,在舊金山灣區生活的半個月,亦體驗到矽谷的生活,而這次經歷也是畢生難忘的。如果再有機會,我一定會毫不猶豫地再次報名參加 WWDC。
以上這篇的 WWDC 2018 的純經驗分享就到此完結,其實還有很多細節,但篇幅所限,我就不深入介紹,希望這篇文章能夠對你有幫助。
如果你準備參加 WWDC ,想知道更多細節,歡迎聯絡我,與我交流,我很樂意與你分享。