热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

以前台下客,如今台上人,曾惊鸿一瞥,今再会旅程。2022年5月末,经过一个多月的面试,我的GDE(GoogleDeveloperExpert)终于正式成功通过面试,成为了国内第4位

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

2022年5月末,经过一个多月的面试,我的 GDE (Google Developer Expert) 终于正式成功通过面试,成为了国内第 4 位 Flutter & Dart GDE

《从台下到台上,我成为 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 ,虽然那时候还只是台下众多看客中的一人,但是也是从那时候开始,我在不知不觉中也走上了“登台”之路

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

在那届大会上我认识了很多 Android 开发的朋友,也结识了一些社区的运营人员,这也给了我后面“登台”的契机,所以有的人可能会认为参加这种大会意义不大,但是有时候主动其实就是一种机遇

不过我也没想到,那次大会之后 ApkBus 就正式停止运营。

在安卓巴士的《无界》大会之后, 因为某些契机我开始了关于 Flutter 或者 GSY 的公开演讲旅程,如下图所示,是我从 2019 年开始所参加的部分大会或者平台直播的视频备份

《从台下到台上,我成为 GDE(谷歌开发者专家) 的经验分享》因为在社区内越来越活跃的缘故,其实我在 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 活动转发;

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

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

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

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

《从台下到台上,我成为 GDE(谷歌开发者专家) 的经验分享》不过因为提交的时间是在 4 月中旬,已经很接近Google I/O 2022 的时间点,所以本来我已经做好了等到 5 月份中旬才开始的准备,但是有时候缘分就是这么妙不可言。

在 4 月末的时候,我就收到了简历筛选通过的邮件,我的社区面试官是来自印度的 GDE Abhishek

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

因为GDE 面试是双方自行预约时间,所以我和 Abhishek 在通过邮件沟通之后,决定在两天后进行 Google Meet 线上面试。

印度时差大概也就慢我们两个半小时,所以双方也不会有过多的时差问题,面试的问题主要还是围绕在 Flutter 和 Dart 的技术相关内容

唯一遗憾的是 Abhishek 对 Firebase 的内容很感兴趣,但是受限于环境其实我对 Firebase 的使用很少,不过第一次的社区面还是很顺利地完成。

完成面试的隔天我就收到了面试通过的通知,并给我指派了产品面试的面试官,这位面试官恰好是 Alex 大佬当年 GDE 面试官,来自澳大利亚的 Brett

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

澳大利亚的时差大概快我们两个小时,而那时候恰好我们正在放五一小长假,所以也给了我更充分的时间去准备相关的内容,但是,对就是出现了但是

在经过精心准备之后,面试在一开始就因为网络问题陷入僵局,我们几经尝试还是无法正常连线,之后我们又约了隔天再试一次,甚至第二次我们选择关闭画面 ,只语音沟通,但是最后还是失败告终。

由于那时候已经十分接近 I/O 大会,Brett 需要提前赶往美国参加 I/O 大会,所以他决定在大会之后帮我找另外一个面试官。

在 I/O 结束之后的第二个星期,我就收到了组会安排的新面试官 Craig ,Craig 是一个很幽默风趣的 Googler ,他在油管上主持的 Decoding Flutter 的视频风格都很有意思,而且干货很多。

Craig 在美国和我们的时差大概慢了 12 个小时,所以面试时间最终定在了晚上 10 点钟 ,这次开始之前我就不停测试网络情况,结果还是发现了不少问题,以至于开始面试时一直处于精神紧绷的状态。

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

虽然我们很顺利地开始了面试,但不过不幸的是中途还是出现了断线了,所以我只能快速切换网络再次回到会议,这时候也触发了 Goole Meet 的一个 Bug ,旧的我还在会议中,然后新的我又进入了会议,这时候 Craig 的一句话让我反而心安了不少:“Oh~Now that are two of you”

产品面试内容主要是围绕在我的一些经历和 Flutter 技术上,这里面还有一些小插曲,面试官对我写过的书和获得过的一些奖项内容感兴趣,我也刚好在身后的书柜里直接翻出来一些进行介绍,也算是无形中做了一次背书。

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

其中因为网络和紧张等问题,我觉得产品面自己没表现得很好,但是隔天一觉醒来,还是收到了面试通过的通知,然后就是面试通过之后等待签署各种协议和 T&C ,最终等待组会确认后就可以正式加入 GDE Community 。

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

在面试通过的隔天,也就是 5月 26 号正式收到了 GDE 的确认邮件,然后开始被拉入各种群组,Slack 和项目里,这也算是完成了自己作为开发者的一个里程碑,整个正式面试耗时一个月,但是其实如果从打算申请开始,其实已经过去了整整大半年的时间。

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

现在回过头来看,别人的 GDE 面试只经历两轮,而我经历了三轮,这算不算血赚

其实不管是社区还是谷歌,面试官都十分友好,所以在交流当中完全可以放开畅聊,一般面试过程都在 30 – 40 分钟,所以把握住好这次交流的机会,也许这次真的就是你离大佬最近的一次。

最后

最后,非常感谢大家这一路以来的支持,如果你也对 GDE 刚兴趣,或者对 Flutter 有什么疑问,欢迎在评论区留言交流,未来我也会继续努力产出,希望一路同行,我也能在台上看到你的身影


推荐阅读
  • Windows 系统中 Flutter 与 IntelliJ IDEA 的环境配置指南
    本指南详细介绍了如何在 Windows 操作系统上设置 Flutter 开发环境,并集成至 IntelliJ IDEA 中,适合初学者及专业人士参考。 ... [详细]
  • React Native 开发者如何高效替换 Android 图标与布局资源
    针对未接触过 Android 开发的 React Native 开发者,本文提供了详细的指南,帮助他们了解如何轻松替换 Android 应用中的图标和布局资源,包括对 APK 结构的基本认识及多种替换方法。 ... [详细]
  • 深入解析 Android 中的 ActivityGroup 实现
    本文详细探讨了如何在 Android 应用中使用 ActivityGroup 来实现类似微博客户端主界面的效果,并分析了 TabActivity 的局限性,推荐使用更为灵活的 ActivityGroup 方案。 ... [详细]
  • 本文探讨华为方舟编译器的工作原理及其如何有效改善安卓设备的运行效率和流畅度。 ... [详细]
  • 项目展示——微微博
    项目展示——微微博微微博,一个强大的新浪微博的Android客户端,采用TX的微信界面来开发Sina的微博客户端大四上学期参加比赛和孟丹一起做的 ... [详细]
  • 本文详细探讨了在Python开发中遇到的ImportError: 无法找到名为Crypto.Cipher的模块的问题,并提供了多种解决方案,包括环境配置、库安装和代码调整等方法。 ... [详细]
  • JobScheduler5.0源码分析
    0.JobScheduler执行代码mJobScheduler(JobScheduler)getSystemService(Context.JOB_SCHEDULER_SERVICE); ... [详细]
  • 获取年月日,之前的日期不能选择日历cCalendar.getInstance();获取系统的工具类【可以获取时间】DatePickerDialogdate ... [详细]
  • 本文介绍如何在已拥有签名密钥的情况下为 Ionic 3 开发的 Android 应用程序添加签名。如果您尚未创建签名文件,建议先参考相关指南完成该步骤。 ... [详细]
  • 教程:如何打造令人印象深刻的GitHub个人主页Readme
    本文将指导您如何创建一个既专业又个性化的GitHub个人主页Readme,通过添加统计数据、常用语言和最近活动等元素,让您的主页更加吸引人。 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • Sass 是一种 CSS 的预处理器,通过使用变量、嵌套、继承等高级功能,使得 CSS 的编写更加灵活和高效。本文将介绍 Sass 的基本语法及其安装使用方法。 ... [详细]
  • 电子与正电子的相互作用
    本文探讨了电子与正电子之间的基本物理特性及其在现代物理学中的应用,包括它们的产生、湮灭过程以及在粒子加速器和宇宙射线中的表现。 ... [详细]
  • 本文探讨了Thrift作为一款支持多语言的服务开发框架,其在体积、功能、扩展性以及多协议支持等方面的显著优势。特别地,Thrift作为一种RPC(远程过程调用协议)框架,非常适合用于构建可扩展且低耦合的分布式服务系统。文章通过多种编程语言对Thrift服务进行了性能测试,并提供了详细的测试结果。 ... [详细]
  • 本文介绍了FTP(文件传输协议)的基础知识,包括其定义、如何通过TCP建立控制和数据连接,以及主动模式与被动模式的区别。FTP作为一种重要的文件传输协议,在互联网数据交换中扮演着关键角色。 ... [详细]
author-avatar
lovely夏的宠儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有