從臺下到臺上,我成為 GDE(谷歌開發者專家) 的經驗分享
theme: smartblue
以前臺下客,如今臺上人,曾驚鴻一瞥,今再會旅程。
2022年5月末,經過一個多月的面試,我的 GDE (Google Developer Expert) 終於正式成功通過面試,成為了國內第 4 位 Flutter & Dart GDE。
由於時間原因,目前在官方的 experts/directory 可能還沒同步,預計要一兩個星期。
成為 GDE 有什麼好處
相信對於 Android 或者 Machine Learning 的開發者來說 GDE 應該是一個很熟悉的頭銜,GDE 是 Google 在全球範圍內開展的一個開發者專家認證專案,成為 GDE 除了是對你的技術和影響力認可之外,你還可以獲得:
- 提前獲悉谷歌內部產品路線或者技術變更的相關資訊;
- 直接和 Google 產品團隊溝通技術問題,獲得一些 Google 內測資格;
- 谷歌活動邀請,如 I/O 大會並報銷差旅;
- JetBrains 會為所有 GDE 提供免費的 JetBrains 全家桶;
截止到目前為止,全球 GDE 大概有 980+ ,其中 Flutter 相關人數接近 90 人,所以如果你對 GDE 有興趣,看完本篇,相信你也可以加入 GDE 的大家庭。
申請 GDE 的起因
不知道有多少 Android 開發還記得 ApkBus,2013 年我剛開始入坑 Android 那會, 安卓巴士可以說是我的啟蒙社群,就連我建立至今 6 年的 Android 公交群也是在致敬 ApkBus 。
而在最後一屆 ApkBus 的 《無界》 大會上,我接觸到了人生中的第一位 GDE ,雖然那時候還只是臺下眾多看客中的一人,但是也是從那時候開始,我在不知不覺中也走上了“登臺”之路。
在那屆大會上我認識了很多 Android 開發的朋友,也結識了一些社群的運營人員,這也給了我後面“登臺”的契機,所以有的人可能會認為參加這種大會意義不大,但是有時候主動其實就是一種機遇。
不過我也沒想到,那次大會之後 ApkBus 就正式停止運營。
在安卓巴士的《無界》大會之後, 因為某些契機我開始了關於 Flutter 或者 GSY 的公開演講旅程,如下圖所示,是我從 2019 年開始所參加的部分大會或者平臺直播的影片備份。
因為在社群內越來越活躍的緣故,其實我在 2020 年就曾收到過到 GDE 的推薦邀請,但是因為在申請過程中聽說是全英面試,所以最終我“退縮”了,並沒走完申請流程。
而時間一晃來到 2021 年,在對接 2021 Google Dev Fest 大會時,Alex(Flutter & Dart GDE) 大佬再一次詢問我是否對 GDE 感興趣,加上活動對接人 Lily( Google DevRel) 的慫恿之下,在 2021 年的 11 月我開始為 GDE 相關的申請做準備。
正式申請 GDE
首先申請 GDE 會比較看重兩個方面:
- 技術能力,也就是你在所申請領域的技術專業程度;
- 技術影響力,比如公開演講,文章和開源等領域的產出;
而從申請步驟上,一般可以分為 :
- 社群推薦(GDG 或者 Google DevRel)
- 簡歷篩選
- 社群面試(現役 GDE 進行面試)
- 產品面試(谷歌技術/產品人員進行面試)
- 簽署協議和T&C
- 正式成為 GDE
申請 GDE 需要全英文簡歷和全英文面試,另外一個 Gmail 郵箱是必備的,在正式申請之後,一般會給你發一個 Google Doc 連結,你可以在上面填寫一些相關的資訊,比如個人簡介和一些公開演講、文章創作、開源專案等的內容,但它並不是最終提交的檔案。
雖然我是在去年的 11 月份開始申請,但是由於忙(tao)碌(bi)等原因,這一準備就到了 2022 年的 4 月份,還是在 Lily( Google DevRel) 的催促下,我才正式提交了申請,那時候我的簡歷大概有:
- 近一年內 4 場技術演講,其中三場是谷歌相關活動;
- Github 總 Star 數在 40k+,其中 15k+ 相關是 Flutter;
- 相關技術文章,其中有 6 篇被谷歌官方公眾號 DTalk 活動轉發;
這裡其實還發生了一個小插曲,有一個日期我手殘寫錯,並且提交之後無法修改,這算是無形中給自己埋坑。
在申請之後,因為我知道自己的英語確實不夠好,所以我給自己準備了很多的“戰需”,包括一些常用的短句、自我介紹、專業名稱等等,另外我也在那之後嘗試開始將一些文章翻譯成英文釋出到 medium 上,以此來增強自己的英語部分。
不過因為提交的時間是在 4 月中旬,已經很接近Google I/O 2022 的時間點,所以本來我已經做好了等到 5 月份中旬才開始的準備,但是有時候緣分就是這麼妙不可言。
在 4 月末的時候,我就收到了簡歷篩選通過的郵件,我的社群面試官是來自印度的 GDE Abhishek 。
因為GDE 面試是雙方自行預約時間,所以我和 Abhishek 在通過郵件溝通之後,決定在兩天後進行 Google Meet 線上面試。
印度時差大概也就慢我們兩個半小時,所以雙方也不會有過多的時差問題,面試的問題主要還是圍繞在 Flutter 和 Dart 的技術相關內容。
唯一遺憾的是 Abhishek 對 Firebase 的內容很感興趣,但是受限於環境其實我對 Firebase 的使用很少,不過第一次的社群面還是很順利地完成。
完成面試的隔天我就收到了面試通過的通知,並給我指派了產品面試的面試官,這位面試官恰好是 Alex 大佬當年 GDE 面試官,來自澳大利亞的 Brett 。
澳大利亞的時差大概快我們兩個小時,而那時候恰好我們正在放五一小長假,所以也給了我更充分的時間去準備相關的內容,但是,對就是出現了但是。
在經過精心準備之後,面試在一開始就因為網路問題陷入僵局,我們幾經嘗試還是無法正常連線,之後我們又約了隔天再試一次,甚至第二次我們選擇關閉畫面 ,只語音溝通,但是最後還是失敗告終。
由於那時候已經十分接近 I/O 大會,Brett 需要提前趕往美國參加 I/O 大會,所以他決定在大會之後幫我找另外一個面試官。
在 I/O 結束之後的第二個星期,我就收到了組會安排的新面試官 Craig ,Craig 是一個很幽默風趣的 Googler ,他在油管上主持的 Decoding Flutter 的影片風格都很有意思,而且乾貨很多。
Craig 在美國和我們的時差大概慢了 12 個小時,所以面試時間最終定在了晚上 10 點鐘 ,這次開始之前我就不停測試網路情況,結果還是發現了不少問題,以至於開始面試時一直處於精神緊繃的狀態。
雖然我們很順利地開始了面試,但不過不幸的是中途還是出現了斷線了,所以我只能快速切換網路再次回到會議,這時候也觸發了 Goole Meet 的一個 Bug ,舊的我還在會議中,然後新的我又進入了會議,這時候 Craig 的一句話讓我反而心安了不少:“Oh~Now that are two of you” 。
產品面試內容主要是圍繞在我的一些經歷和 Flutter 技術上,這裡面還有一些小插曲,面試官對我寫過的書和獲得過的一些獎項內容感興趣,我也剛好在身後的書櫃裡直接翻出來一些進行介紹,也算是無形中做了一次背書。
其中因為網路和緊張等問題,我覺得產品面自己沒表現得很好,但是隔天一覺醒來,還是收到了面試通過的通知,然後就是面試通過之後等待簽署各種協議和 T&C ,最終等待組會確認後就可以正式加入 GDE Community 。
在面試通過的隔天,也就是 5月 26 號正式收到了 GDE 的確認郵件,然後開始被拉入各種群組,Slack 和專案裡,這也算是完成了自己作為開發者的一個里程碑,整個正式面試耗時一個月,但是其實如果從打算申請開始,其實已經過去了整整大半年的時間。
現在回過頭來看,別人的 GDE 面試只經歷兩輪,而我經歷了三輪,這算不算血賺?
其實不管是社群還是谷歌,面試官都十分友好,所以在交流當中完全可以放開暢聊,一般面試過程都在 30 - 40 分鐘,所以把握住好這次交流的機會,也許這次真的就是你離大佬最近的一次。
最後
最後,非常感謝大家這一路以來的支援,如果你也對 GDE 剛興趣,或者對 Flutter 有什麼疑問,歡迎在評論區留言交流,未來我也會繼續努力產出,希望一路同行,我也能在臺上看到你的身影。
- 從臺下到臺上,我成為 GDE(谷歌開發者專家) 的經驗分享
- Android 13 適配指南
- Flutter 3.0 之 PlatformView :告別 VirtualDisplay ,擁抱 TextureLayer
- 一文帶你瞭解 Google I/O 2022 精彩彙總與個人感想
- Google I/O 2022:Jetpack 的新功能
- Jetpack Compose 的新功能-谷歌 I/O 2022
- Flutter 3.0 釋出啦~快來看看有什麼新功能-2022 Google I/O
- 基於 Flutter 和 Firebase 實現的小遊戲 I/O Pinball - 谷歌 I / O 2022
- Flutter 3 相關介紹,包括Flutter桌面端、Flutter firebase 、Flutter遊戲- 谷歌2022 I/O 大會,
- Android Studio Chipmunk 釋出啦,快來看看有什麼更新
- 大前端時代的亂流:帶你瞭解最全面的 Flutter Web
- Flutter 深入探索混合開發的技術演進
- Flutter 從 TextField 安全洩漏問題深入探索文字輸入流程
- iOS 構建時支援動態指定構建模式和 bundleId
- Flutter iOS OC 混編 Swift 遭遇動態庫和靜態庫問題填坑
- 為什麼程式設計師一直說35歲畢業
- Android AGP 7.0 適配,開始強制 JDK 11
- 掘金公開課|2022 金三銀四下程式設計師的自我修養
- Flutter Festival | 2022 年 Flutter 適合我嗎?Flutter VS Other 量化對比
- Flutter 120hz 高重新整理率在 Android 和 iOS 上的調研總結