关于android:分享我成为GDEGoogle开发者专家的经历

29次阅读

共计 7257 个字符,预计需要花费 19 分钟才能阅读完成。

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜寻 郭霖 即可关注,每个工作日都有文章更新。

通过一段漫长且简单的申请过程,我的 GDE 申请总算是顺利通过了。

很荣幸当初我成为了国内第二位 Android GDE(第一位是朱凯),而我想写一篇文章将整个过程分享进去,同时向国内的开发者们遍及一下什么是 GDE,以及如何去申请。

引子

往年 4 月,Android 11 的 Beta 版行将上线之际。

鸿洋在微信上找我:老郭,最近有 Google 的那边的人分割你么?

我:没有啊,咋了?

鸿洋:有个说是和 Google 单干的流传搭档,正在做 Android 11 面向开发者群体的流传布局,想要找国内影响力比拟大的 Android 公众号来帮忙推广流传。

我:那可能是我的影响力还不够大吧

鸿洋:他们说在公众号找过你,你没有回复他们。

我:。。。。

鸿洋:那我把你的微信发给他们,让他们间接分割你。

一场微妙的旅程就这么开始了。

与 Google 建立联系

话说我在国内的 Android 技术社区也算是沉闷很多年了,写过百余篇博客,写过三本书,写过不少开源我的项目。但 Google 官网素来没有分割过我,我也没有被动分割过 Google。当然,我不去被动分割 Google 是因为我不晓得是否能够分割上 Google,所以这次可能和 Google 建立联系我是很开心的。

至于去帮忙 Google 做 Android 11 方面的推广,这点我当然是十分乐意的。毕竟从毕业以来我就始终在做 Android 方向的开发工作,既然是吃这碗饭的,帮忙 Google 推广技术天然是责无旁贷的事件。

原本我认为这件事件很简略,就是 Google 官网开发者公众号公布了一些 Android 11 的文章,我这边帮忙转发一下就能够了,然而事实并不是如此。

Google 分割我之后示意,心愿我能够加入 7 月 4 号在上海举办的 Android 11 Meetup 流动,并进行主题演讲。因为疫情的起因,这也是 Google 往年的第一场线下开发者流动。

这个邀请对于我来说是有点忽然的,平时我都是以写博客、写书为主,最多是开几场 Live Coding 直播,简直没有加入过任何线下主题演讲。然而换个角度想想,能受到 Google 官网的邀请,这也是对我的一种认可,如果回绝的话就显得太不礼貌了,所以貌似我也就只剩一种抉择了:好好筹备!

因为演讲的内容要围绕 Android 11 开展,我大抵翻阅了一下 Android 官网对于 Android 11 的新个性和行为变更,发现了一个比拟有意思的点:AsyncTask 在 Android 11 当中被废除了。

AsyncTask 能够说是陪伴了宽广 Android 开发者许多年,始终以来都能够很好地帮忙咱们进行异步工作解决。那么为什么在 Android 11 当中这个类被废除了呢?因为当初 Google 有了更加举荐的异步工作解决形式:协程。所以,我的演讲主题也就这么确定下来了。

首次线下演讲对于我来说还是相当缓和的,并且因为是 Google 官网的流动,我可不想在演讲中呈现什么技术性的谬误,要不然丢人就丢大了,因而必须进行十分全面的筹备。

我上网参考了大量对于协程的文章,认真学习和总结,把之前没能把握或者是有纳闷的知识点一一击破。另外还编写了许多 Demo 程序,对这些知识点进行测试验证,以加深了解。

除了技术方面的筹备,我还要思考演讲的内容划分,工夫调配(事实证明我始终不善于这个),甚至还学会了做 PPT。

最终,Android 11 Meetup 上海站的流动举办得相当胜利,线下名额全副报满,线上一共 11000 人观看,并且广泛收到了大家的好评。想看这次流动回放的敌人能够 点击这里。

流动完结后,在 Google 始终负责和我联系的 Tracy 也在说:你讲得太好了,赶快去申请 GDE 吧!

恩?GDE?

什么是 GDE

GDE 的全称是 Google Developer Expert,是 Google 在寰球范畴内发展的一个开发者专家认证我的项目。如果你对 Google 的某个技术畛域十分善于,同时在这个畛域有比拟高的影响力的话,那么就有可能成为 Google 官网认证的开发者专家。

因为我晓得绝大部分的国内开发者对于 GDE 的理解可能都很少,因而这里我就给大家做一个比拟具体的科普。

家喻户晓,Google 是一家崇尚技术的科技公司,Google 也常常会推出许多面向开发者的技术产品。开发者对于 Google 的整体生态来说是十分重要的一环。

在 Google 推出的这些技术产品中,某些影响力比拟大且比拟胜利的技术,Google 就会为其提供专家认证服务(GDE)。因而,GDE 是有很多个畛域的。当然,这些畛域也会随着 Google 的技术迭代始终在变动。

目前 Google 一共提供了 16 个技术畛域的 GDE 认证,如下图所示。

这些技术根本也代表着 Google 当下最热门的技术方向。

那么或者有的小伙伴会好奇,成为 GDE 具体有什么益处呢?

我感觉最次要的益处就是可能失去一个 Google 官网的认可,相当于官网抵赖你是这个畛域的专家了。尽管 Google 不会间接发你钱,然而你齐全能够借助这个 Title 去尝试取得更高的薪水,甚至是自主守业。

并且,成为 GDE 之后,你将能够和 Google 建设间接的分割,在技术方面有什么问题能够向 Google 的员工进行征询,还能取得一些 Google 未公布产品的外部试用资格。

Google 可能也会向你寻求一些技术倡议,比方我最近就被问到,心愿 Android 12 中能够减少哪些新性能?(当然我也没能给出什么有建设性的倡议,如果你有什么性能是十分心愿 Android 12 中退出的,能够通知我,我再转告给 Google。)

除了以上益处之外,间接经济上的益处也是有一些的。比如说,GDE 将有很大的概率被邀请去加入每年的 Google I/ O 大会(这也是我申请 GDE 的最次要起因),并且 Google 会帮你承当所有的门票、机票、酒店的费用。另外,JetBrains 向所有 GDE 提供了收费的全家桶产品,原价大略 200 多美元一年吧,像我平时偶然会用 RubyMine 写写服务器程序,当初这部分钱就能省下来了。

那么目前寰球一共有多少位 GDE 呢?这个数字是始终在变动的。因为每天可能都会有新的 GDE 退出,但同时,GDE 的身份并不是始终无效的,而是只有一年有效期,Google 会在第二年从新评估你是否依然具备 GDE 的资格,所以,每天可能又会有人失去 GDE 的身份。

截至我编写文章的时候,寰球一共有 843 位 GDE,散布于上图中的 16 个技术畛域,其中 Android GDE 一共有 109 位。

Google 在其开发者官网上有一个专门的页面,展现了所有的 GDE,以及他们的详细信息,地址是:

https://developers.google.com/community/experts/directory

另外这个页面上还会应用 Google 地图来标注出每个 GDE 所在的地位,如下图所示。

从上图咱们能够看出,中国其实是有很多位 GDE 的。

事实上,中国目前一共有 30 位 GDE,但绝大多数的 GDE 都是 Machine Learning 这个畛域的(24 位)。而 Android 畛域就比拟少了,目前只有两位,并且我是最近才刚刚认证上的。

那么接下来,我就向大家具体介绍一下我的 GDE 申请过程。

如何申请 GDE

受到了 Google 的邀请之后,我就开始了我的 GDE 申请之旅。

从开始申请到最终成为 GDE,我经验了大略一个月左右的工夫。据说这曾经算是十分快的了,有些 GDE 甚至经验了半年之久的申请过程。

GDE 的申请过程相当简单,而且对申请人的要求很多。不过我最终总结下来,次要要求无非就是两点:技术和影响力。

技术天然不必多说,你既然申请成为这个畛域的专家,没技术必定是不行的。

影响力是 Google 十分看重的一点,就是你光有技术还不行,你还必须在这个畛域上有比拟大的影响力,Google 才可能会授予你 GDE 的名称。

而影响力又能够再具体划分成以下几点:公开演讲(尤其重要),博客,书,视频教程,开源我的项目。

其中,公开演讲是最最重要的一环,因为 Google 特地看重你在线下技术社区的参与度。另外其余几个局部都是加分项,越多越好,上不封顶。

当你认为你具备了所有成为一名 GDE 的条件之后,就能够去尝试申请 GDE 了。不过,申请 GDE 还须要一位推荐人,并且推荐人必须是 Google 员工才行,这里我要特别感谢 Google 的钟辉老师违心帮我推荐。

那么你可能会说,我上哪有什么机会去意识 Google 员工帮我推荐啊?没错,所以首先你本身还是要有比拟大的影响力才行,有了影响力天然就会有机会意识 Google 员工(被动或被动都有可能)。或者你也能够分割其余 GDE 帮忙你推荐,比如说我。

当你取得了推荐资格之后,会有专门负责 GDE 我的项目的 Google 员工与你进行对接。首先他会发你一个链接,让你在这个网页上填写申请材料,留神必须全副都用英文填写。

填写申请材料大略是我申请 GDE 过程中最苦楚的一个局部,因为要填的内容切实是太多了。

我记得有两个局部是须要你十分具体地去填写的:集体介绍和申请起因。

集体介绍是让 Google 疾速理解你的最佳路径,因而你须要将本人最有劣势的一面展示进去,让 Google 晓得你有多杰出。另外,如果你能顺利成为一位 GDE 的话,在这里填写的内容,最终也会成为你的 GDE 专属页面上的集体介绍。

下图是我的 GDE 专属页面。

而申请起因要如何填写就不太好说了,我不分明 Google 会如何评估这部分材料,甚至不分明 Google 想要从申请起因中获取怎么的信息。但依据我的大体猜想,不应该在申请起因中填写太过功利性的目标,因为成为 GDE 自身就是一个无经济收益的事件,Google 更心愿看到的是你违心在开发者社区中无偿做出奉献的态度。

总之,对于申请起因这块,我置信 1000 集体就会有 1000 种写法,只有你的起因是充沛正当的即可,并没有什么所谓的标准答案,因而这里我就不把当初我写的申请起因分享进去了。

将上述两大块内容填写实现之后,接下来就到了要你使劲吹牛逼的工夫:证实你的影响力。留神这里我并没有开玩笑的意思,因为 Google 想要确切地晓得你的影响力到底有多大,所以你有任何值得吹牛的中央,都要尽可能地写上。

对于影响力这块的材料填写,次要分为线下影响力、内容创作、我的项目奉献这 3 个块面。

线下影响力就是指你加入过哪些线下开发者流动,发表过多少次演讲,总共影响到了多少人,Google 和非 Google 的流动都能够。当然,因为往年疫情的起因,许多开发者流动变成了线上举办,所以这部分内容的填写往年变得绝对灵便了一点,一些线上演讲也能够算到外面。

内容创作是指你创作过哪些与 Google 技术相干的内容,这些内容影响到了多少开发者,次要包含博客、书、视频教程等等。这部分内容的填写对于我来说就十分有劣势了,因为我的博客访问量以及书的销量都是相当可观的,所以能够在这个中央好好吹一波。

最初我的项目奉献这部分我的了解是开源我的项目的奉献,不晓得在公司开发的商业我的项目能不能算到外面。总之你须要把你做过哪些拿得出手的我的项目都填写下来,而后这些我的项目在开发者群体中有多大的影响力(如 star 数量)也要通知 Google,好让 Google 对你能够有一个更加综合的评估。

我印象中要填写的申请材料次要就是这些了,因为全副都要用英文来填写,所以还是挺花工夫的,我大略用了一周左右的工夫才全副填写实现。

申请材料填写实现之后,点击提交审核,你的 GDE 申请之旅就正式腾飞了。

面试

不过填写申请材料仅仅只是 GDE 申请的开始,接下来还有重重考验在等着你。

在你提交完申请材料之后,将会立刻收到一封邮件,通知你成为一名 GDE 须要经验哪些步骤。

一共是五步,详情见下图:

第一步是资格审查。Google 会先对你的申请材料进行评估,确保你的资格足以担当得起 GDE 这个名号,不然可能在资格审查这一轮就会被刷掉。当然我认为这个概率很小,因为申请 GDE 都是须要 Google 员工推荐的,如果资格不够的话,首先他就不会推荐你。

过了资格审查这一关,接下来就会进入第一轮面试。第一轮 Google 会安顿一位与你申请畛域雷同的 GDE 作为你的面试官,这位面试官可能来自于世界上任何一个国家,所以你要做好他的英语口音不规范的心理准备。不过在英语方面也不须要太过放心,毕竟你是在申请 GDE 而不是在做英语考试。只有你能听得懂对面在问什么,并且能用英语把本人想说的话表达出来就能够了,听不懂的中央能够多问几遍 Pardon?面试官是不会介意的。

我的一轮面试官是一位来自印尼雅加达的 GDE:Andrew Kurniadi。

Google 会通过邮件让咱们俩建设会话,而后咱们自行沟通面试工夫就能够了。以下是局部沟通细节:

面试的具体内容我就不能跟大家透漏了,其实无非就是我后面跟大家总结的两个点:技术和影响力,一切都是围绕这两个点开展的。

Andrew 是一位相当敌对的 GDE,在开始面试前我始终比拟放心我的英语口语到底行不行,面试完结后他通知我齐全不须要放心英语的问题,因为他感觉我的英语十分棒。一位好的 GDE 果然十分长于激励人。

首轮面试完结之后,面试官应该会依据面试的后果填写总结报告并提交给 Google,具体是怎么操作的我就不分明了,Andrew 在面试的时候有跟我解释,但其实我并没有怎么听懂。

总之,我大略是在首轮面试两天之后收到了面试通过的邮件,与此同时 Google 会帮你安顿第二轮面试。

第二轮面试的面试官将会是一名 Google 员工,这次我的运气比拟好,Google 帮我安顿了一名中国区的 Google 员工来帮我面试,就是咱们国内 Android 圈十分出名的陈卓老师。

由陈卓老师来帮我面试算是有利有弊吧,益处就是我最放心的语言障碍没有了,总算能够比拟舒服地问答了。害处就是,因为没有了语言障碍,面试官能够向你问更多更简单的问题,并且你不能再以听不懂当作借口了。

我的一轮面试只花了 30 分钟左右的工夫,而二轮面试足足花了一个小时,可能也是和陈卓老师聊得比拟投缘吧

同样,我不能将二轮面试的具体内容分享进去,但大体无非还是围绕着我后面提到的那两点开展的。

两轮面试都通过了之后,你离 GDE 就只差一步之遥了:签订窃密协定和服务与条款。

这两项尽管曾经不是什么考核内容了,但却是你成为 GDE 的必备前提条件。我过后就因为服务与条款邮件莫名其妙进入了垃圾邮箱,导致我没看到这封邮件,而后 GDE 的申请进度就始终卡在那里,白白多等了一个多星期。

对于窃密协定这块,因为 GDE 是有可能获取到一些 Google 的外部信息的,另外还能失去一些 Google 未公布产品的试用资格,为了避免这些机密信息被透露进来,所有 GDE 都必须签订窃密协定才行。因为签订了窃密协定,我在写本文时也比拟审慎,不过以上所有信息和截图都是我在签订窃密之前就能够获取到的,所以应该不会触犯窃密协定的规定。

而服务与条款这块,就是 Google 要和每一位 GDE 进行的一系列约定,哪些事件你能够做,哪些事件你不能够做。比方你不能够代表 Google 的立场去发表任何申明,还有你不能够向 Google 索要薪水等等。

Welcome On Board

以上所有环节全副通过之后,祝贺,你就正式成为一名 GDE 了。如果你还有点太敢置信的话,检查一下你的邮箱,将会看到这样一封邮件:

成为 GDE 之后,你将会收到一大堆 Google 发来的材料,包含 GDE 的 Guide Line,GDE 的专属联系通道,GDE 的专属差旅网站资源等等等等。我大略花了一个早晨的工夫才将这些材料全副梳理分明。

每一个 GDE 的畛域,在 Google 都会有一个寰球范畴的负责人,这个负责人会很快与你取得联系,并要求与你进行一次视频会面。这次视频会面的次要目标是为了欢送你退出 GDE 的行列,向你介绍一些 GDE 的常识,并答复你的各种对于 GDE 的问题。

然而这对于我来说,又像是经验了一次面试,因为整个视频会面过程又是全英文进行的。

如果你的英文程度并不是十分好的话,这里我能够教你一个小窍门。就是你先提前跟他打一剂预防针,通知他:I’m sorry, my English is not very good, so I need to make a apology in advance. 而后对面出于客气就会说:That’s fine. Don’t worry about it. 最初完结的时候他还会再补充一句:I think your English is perfect!

我屡试不爽。

GDE 的责任

很显著,成为 GDE 只是一个开始。如果你想把成为 GDE 当成一个起点的话,那么你可能并不适宜去申请这个头衔,因为 GDE 是要承当很多责任的。

Google 十分乐于和违心分享并流传 Google 技术的人一起单干,所以才有了 GDE 这个我的项目。可能成为 GDE,阐明 Google 对你的技术水平,以及你的技术影响力都示意了足够的认可。但如果你就此躺在功劳簿上,不再继续分享和流传你所善于的技术,那么很遗憾,Google 将会在下一年移除你的 GDE 身份。

所以,在申请 GDE 之前,肯定要先想分明这一点。

我在申请之前就进行了一下自我评估,我认为无论我是不是 GDE,长年以来我都始终在分享 Android 相干的开发技术,我十分乐于做这件事,并且也违心继续做上来,所以才决定提交了申请。

事实证明,这可能是我往年最正确的决定之一。这场微妙的旅程让我结识了许多优良的 Googler,包含钟辉老师、陈卓老师、Tracy、Ben Weiss 等等。甚至我居然还能跟我的偶像 Yigit Boyar(Jetpack 负责人,RecyclerView 作者)进行视频连线,独特加入一场圆桌会议,这切实是太不堪设想了。

Tracy 在刚刚加上我微信的时候就通知我,Google 始终在招募优良的 GDE 候选人,同时心愿进一步扩充国内 Android GDE 的人数。

而当初,我曾经成为国内第二位 Android GDE 了。

如果你也具备成为 GDE 的资质,同时有趣味申请的话,请与我分割。

关注我的技术公众号,每天都有优质技术文章推送。

微信扫一扫下方二维码即可关注:

正文完
 0