咱们好,我是拭心。
几天前,我总算收到了一封心心念念的邮件:
邮件的意思是:我正式成为了一名 GDE!
这封邮件来之不易,背面是半年多的预备、三次揭露共享和两轮英文面试,我想有必要做一个总结,期望对想成为 GDE 的人有协助。
文章主要内容:
- 什么是 GDE
- 为什么要成为 GDE
- 详细参加进程
什么是 GDE
GDE 即 Google Developer Experts 谷歌开发者专家,是 Google 发起的一项针对全球开发者的技能社区项目,旨在筛选出有技能影响力的开发者,让他们共享自己的技能阅历、反应所在地的技能落地情况、推行新技能方案。涵盖的技能方向有 Android Angular Dart Firebase Flutter GCP Go IoT Kotlin ML 等,其中包括咱们 Android 方向。
GDE 的官方链接:https://developers.google.com/community/experts
对 Google 来说,新技能方案的开发需求尽早获取用户反应,GDE 便是种子用户;开发完成后需求推行,GDE 便是技能推行员。
对开发者来说,GDE 是一种技能影响力的认可,也是一种身份 title(能够让人迅速 get 到你是一个资深的开发者),更是一个圈子(能够接触到全球的优异开发者)。
在咱们中国,Android GDE 目前有九位,依照参加时刻的先后,如下图所示:
第一位 扔物线 能够说是 GDE 的中国步道师哈哈,许多人都是因为他才知道这个项目的,包括我。
想要阅读其他地区或者方向的 GDE,能够拜访 GDE 目录官网:
为什么要成为 GDE
介绍完什么是 GDE 后,接下来讲讲我为什么要参加 GDE。
我最早知道 GDE 是看扔物线的文章(大约是在 2019 年),他的 title 是 Android&Kotlin GDE,查询了 GDE 是什么后,心里有一种激烈的仰慕:真凶猛啊,要是我也能像这位大佬相同就好了。
后来国内的 GDE 逐步多了起来,有郭霖、朱涛、叶楠、王鹏等,他们都是社区里比较活泼的大佬,共享了许多优质的文章,看着 GDE 都是这么优异的人,成为他们中的一员的主意越来越激烈。
这便是我最早的动机:向优异的大佬们看齐。
在线观看了几年 Google IO 后,我又有一个新愿望:要是能去现场,乃至站在台上做共享就好了。 听说 GDE 有时机去 IO 现场,运气好的话还能报销来回路费,所以我有了第二个理由:成为 GDE、去 Google IO 现场,争取去更大的舞台共享自己的阅历。
第三点则是我出于国内安卓开发的身份,想要给谷歌 Android 团队一些反应。
这些年 Android 有提出一些新的技能,但许多在国内都没被正式运用,最多是开发者写一些 demo 和共享文章。
为什么会这样呢?我想这和国内的开发环境有很大联络。
和国外不同,国内许多使用都是巨无霸,内置了数十种事务。这带来的结果是,一方面人数许多工程复杂,另一方面需求快速呼应许多的事务需求。因而,关于完成事务迭代的快速程度,往往优先于技能架构和开发者体验,经常说的话是:先上线,下个版别再优化。
在这种布景下,技能方案决策者往往不选最新的,只选最快的,比方热更新、热修正、跨端等等。这些情况可能 Android 官方并不知道,假如能够,我想把这些信息反应给 Android 团队,让他们多出一些能解决咱们痛点的技能方案。
OK,这便是我想成为 GDE 的三个理由。
当然,成为 GDE 还有许多真实的优点:
- 能够看到比较新的技能信息:比方 Jetpack Compose 我接触的就比较晚,其他 GDE 很早就开端推行了
- 能够和全球的其他专家进行交流
- 免费的 Jetbrains License
- 现场参加 Google IO (这点不确定)
对了,成为 GDE 还能够从一个网站上查看全球其他专家共享了什么,我十分喜爱这个:
接下来讲下我的详细参加进程。
详细参加进程
成为 GDE 主要有以下几步:
- 取得谷歌员工或者 GDE 的引荐
- 填写请求(个人简介、社区影响力、共享的内容/开源项目等)
- 第一轮面试:面试官是其他地区的 GDE
- 第二轮面试:面试官是谷歌官方产品人员
- 签署协议,登记信息
提交 Road to GDE 请求表
去年 8 月偶然看到了谷歌开发者公众号的这篇《谷歌开发者专家 (GDE) 招募敞开!》 ,其中提到:请求后假如暂时不满意要求,官方能够供给必定的教导,协助进入 GDE 请求流程。
秉承着没经过也没什么的主意我报了名并进行了视频面聊,等待一个多月后,果然收到了通知:不符合请求 GDE 的要求。尽管有点伤心,但好在官方告诉了我原因:需求更丰厚的社区共享阅历,而且供给了成为共享者的时机:
所以我增加了谷歌开发者联络部的 JC ,她向我引荐了担任社区共享的 Lily,让我有了社区共享的时机。
GDE Candidates 1:1
Lily 是谷歌开发者社区的员工,国内许多 GDE 都是她一手“带”出来的哈哈,惋惜在我成为 GDE 的时分她已经离开了谷歌。
在本年初 Lily 和我做了几回一对一沟通,向我介绍了 GDE 请求的详细流程,针对我的不足给了详细的建议,这些建议在我后边的面试起了很大作用。
进行三次社区共享
GDE 要求具备较强的社区影响力,我之前主要是在 CSDN 和写文章,线上/线下的共享比较少,因而需求弥补一些社区共享阅历。
本年先后在谷歌社区说和 OPPO 敞开平台做了三次共享,主题分别是:
1.Android 图片内存剖析新方案
在开发安卓使用程序时,许多人可能会有这样的问题:怎么及时发现不合理的图画内存运用情况,并将其定位到特定的代码中?这次共享介绍了:为什么咱们应该关注图画占用的内存,图画内存监控和剖析的常见解决方案,以及新的解决方案是什么样子的以及怎么完成。
2.知道 Android 动态链接
许多开发者运用过 Android 动态库,但对动态链接的概念知之甚少。这次共享介绍了 Android 动态链接的常识,协助观众加深对这一领域的理解。
3.Android 14 适配开发者交流
评论了 Android 14 的新特性和 API 变更。
经过这几回共享,我发现揭露讲演没有那么可怕。曾经我总担心揭露讲话会语无伦次讲不好,但这几回共享我都得到了咱们的鼓舞和认可,极大地增加了我的决心。
正式提交 GDE 请求
在共享次数和结果不错的基础上,我总算满意了请求要求,在官方网站 填写了资料、发起了请求。
资料大约长这样:
请求后的邮件:
官方会经过资料判断我的作业阅历、技能才能和社区影响力。
第一轮面试
在等待几天后,总算收到了审核经过的邮件,一起官方组织了一位 GDE 专家来面试我,需求我俩约好面试时刻:
面试官 Sidiq 来自印度尼西亚,在油管看了他的共享视频后,我对我的英语听力有很大的担心。
好在面试用的 Google Meeting 有实时字幕功用,面试的时分敞开这个帮了大忙。
面试官比较友好,面试内容主要是环绕我的阅历和共享内容,主要是我在讲之前做的功能优化和 ReactNative 作业,他问了一些相关的问题,没有特别难的技能问题,更多是关注我在社区里的贡献。
第二轮面试
一轮面试没多久后收到了二面的邮件:
二面面试官来自日本,在油管上找到了他关于 Jetpack Compose Animation 的视频,本来谷歌的产品也要写代码:
二面同样主要环绕我的阅历,不同的是他对我提到的热修正和 Native Hook 很感兴趣,而且说在日本从来没用过这些(也不知道是他们幸福仍是咱们技能牛逼),所以我和他讲了许多中国开发者为什么研究这些技能,很快面试时刻就到了。
最后在提问环节,我问 “Jetpack Compose 会逐步代替 View 体系吗”,他肯定地回答:“会的,今后只会维护 View 旧代码,不会再新增特性,后边会逐步加强对 Jetpack Compose 的推行。”“就像最初的 Kotlin 相同吗?”“是的”。
签署协议,填写资料
聊的比较愉快,因而没等几天就收到了面试经过的邮件:
剩下的就比较简单了,签署保密资料(确保不外泄一些信息)、注册一些账号、参加 Slack 和 Google Group 等等。
总结
好了,这便是我成为 GDE 的全部进程,整个进程仍是挺有代表性的,从不满意条件到做足预备、经过考察。
整个进程有哪些内外部要素呢?
- 内部要素:过往的内容共享堆集、主动报名、失败后增加微信取得后边的共享时机、花时刻预备共享取得不错的反响、面试前的预备、之前的英语口语操练
- 外部要素:Google 对 GDE 的需求、官方人员供给的教导、社区共享人员组织的活动、GDE 长辈的指导
成为 GDE 仅仅一个开端,接下来我将带着这个身份在社区做更多的贡献。一方面官方要求 GDE 保持社区活泼,另一方面我也想努力去 Google IO 现场!
假如你也想成为 GDE,能够经过官方文章参加 GDE 生长方案 《参加 “GDE 生长方案”,成为下一位谷歌开发者专家!》,有什么疑问也欢迎联络我,我会尽力解答而且引荐具备条件的人进入流程~