从台下到台上,我成为 GDE(谷歌开发者专家) 的经验分享

2022-05-27 11:22:30 浏览数 (1)

从台下到台上,我成为 GDE(谷歌开发者专家) 的经验分享

以前台下客,如今台上人,曾惊鸿一瞥,今再会旅程。

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 年开始所参加的部分大会或者平台直播的视频备份

而时间一晃来到 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 活动转发;

这里其实还发生了一个小插曲,有一个日期我手残写错,并且提交之后无法修改,这算是无形中给自己埋坑。

image-20220527094632800image-20220527094632800

在申请之后,因为我知道自己的英语确实不够好,所以我给自己准备了很多的“战需”,包括一些常用的短句自我介绍专业名称等等,另外我也在那之后尝试开始将一些文章翻译成英文发布到 medium 上,以此来增强自己的英语部分。

在 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 有什么疑问,欢迎在评论区留言交流,未来我也会继续努力产出,希望一路同行,我也能在台上看到你的身影

0 人点赞