likes
comments
collection
share

分享我成为 GDE(Google 开发者专家)的经历

作者站长头像
站长
· 阅读数 3

前言

各位好,鄙人是 Flutter Developer,匿名背景,Flutter 开源组织 (GitHub Flutter Team) 成员之一、flutter.cn 及 CFUG 主要协作之一。平常专业对 Flutter 萌新执行劝退,对 Flutter 老手执行垃圾代码打击,善于劝 Flutter 开发者们耗子尾汁。

  好久不见,我是 Alex。相比曾经的凡尔赛介绍而言,现在又多了一个标签:Flutter/Dart GDE(Google 开发者专家)。🤡

分享我成为 GDE(Google 开发者专家)的经历

  想必大家近几年也逐渐地听到了 Flutter 的声音。从兴起,到发布 2.0,到貌似已经被彻底剖析了架构和优劣,Flutter 也才走过了 6 个年头,而这 6 年里 Flutter 在 GitHub 上的 star 数量 也达到了 13w,issues 数量 也超过了 6w,可谓是风光一时。

  但是与之相反,目前国内的 Flutter GDE 加上我仅有 3 位,相比其他国内 GDE 而言数量并不算多(Android 有 5 位,机器学习有 28 位)。原因我会在后文里稍微展开解释。

你可以在这里查询到 GDE 的列表和分布情况:Directory of Experts worldwide.

  近几年 GDE 这个词也逐渐开始不断地在国内的技术圈里,特别是郭霖大佬的一篇 GDE 文章,更是拉近了 GDE 和大家的距离。希望了解 GDE 始末和详细流程的朋友,推荐阅读郭霖大佬的「分享我成为GDE(Google开发者专家)的经历」文章。在我看来,GDE 实际上是 Google 对你的技术影响力的认可,这里最重要的词是 技术影响力

  关于 GDE 的更多细节,可以搜索其他领域的 GDE 的相关文章和视频,都介绍的非常详细。

为什么要成为 GDE?

简单来说,为了印证自己可以且希望进一步影响更多的人。

  熟悉 Flutter 的小伙伴会知道,国内独立且知名的个人 Flutter 开发屈指可数,他们都在不同的领域影响着不同的 Flutter 开发者们。实际正在对 Flutter 和国内技术风向进行引导的还是各个大厂们,国内对于 Flutter 的使用情况相对还停留在观望和追随大厂脚步的阶段。我们每天都可以看到各种新人,他们的来由都比较统一:「被安排来学习 Flutter」、「有项目要用 Flutter」、「接手别人的 Flutter 代码」。如此一来,真正主动接触和深入了解 Flutter 的人属于少数。这同时也是国内的 Flutter GDE 人数较少的主要原因。

个人 Flutter大厂 Flutter
分享我成为 GDE(Google 开发者专家)的经历分享我成为 GDE(Google 开发者专家)的经历
(掘金 Flutter 内容的两张对比,能看出个人开发和大厂开发到底都在玩儿什么样的 Flutter)

  我从 2019 年开始入门 Flutter,到写文章为止总共 2 年半的学习路程。2 年半的时间,我在 GitHub 上约有 200+ 与 Flutter 相关的 PR 已成功合并,除了 CFUG 的日常站务和翻译以外,范围包括 Flutter、Dart、字节、融云、极光以及其他 Flutter 开源组织的知名 package。

20202021(近1年)
分享我成为 GDE(Google 开发者专家)的经历分享我成为 GDE(Google 开发者专家)的经历

  国内的 Flutter 开源组织基本摸了个遍,而自己维护的部分开源项目(例如 OpenJMU,被群友们评价为「找不到第二个这样的开源项目」)也一直作为 demo 的集合地,帮助其他 Flutter 开发者解决了开发中的实际场景问题。

  在这 2 年半的里,我的生活悄然发生了改变。以前我喜欢一个人钻研技术,属于闭门造车。而现在我更喜欢和其他开发者一起研究、一起讨论、甚至带动其他人做交流、分享和贡献。

  技术分享是一件很有成就感且快乐的事情,你的成果最终能帮助到真正需要帮助的人,同时通过讨论和交流,你的技术理解在吸收别人的观点后,又进一步得到了巩固。有了这样的心理基础后,我毫不犹豫地开始作起了申请 GDE 的准备。

怎么成为 GDE?

  从申请步骤的角度,简单来说有几步:

  • DevRel 对接
  • 资质筛查
  • 社区方向面试
  • 技术方向+产品方向面试
  • 签署相关协议及条款
  • 正式成为 GDE

  从资质的角度,有几个方面:

  • 技术实力
  • 技术影响力
    • 公开演讲(必需)
    • 内容产出(开源、书籍、视频、文章)

分享我成为 GDE(Google 开发者专家)的经历

  在申请 GDE 之前,我参加了 2021 年在线上举办的 Flutter Engage 中社区圆桌会议部分2021 在北京举办的 Google I/O Extended;开源项目积累满满,Flutter 相关的文章也有持续产出;同时还持续维护 CN 的本地化内容。这些贡献的产出,都是在资质检查中适用的硬通货。

  其余的申请步骤不再赘述,郭佬的文章对申请环节有特别详细的解释。我的整个流程从申请到进行了 3 个月,属于中等正常的速度,中途也并没有出现其他意外,还抽空去参加了 I/O Extended:

分享我成为 GDE(Google 开发者专家)的经历

(手握 Flutter 标语的分别是字节 FlutterInfra 的孙坤和我)

  参加活动回来后,就开始了 2 轮全英文在线面试,分别是来自社区的 Burhanuddin Rashid 负责社区面,以及来自 Google 的 Brett Morgan 负责产品面。我的英语水平不是很差,但口语锻炼的较少,所以每次面试的开头,我都会和面试官说:"This is the XX time I talk to other people in English rather than typing."

Burhanuddin RashidBrett Morgan
分享我成为 GDE(Google 开发者专家)的经历分享我成为 GDE(Google 开发者专家)的经历

  最后当然是顺利通过了所有的面试。

分享我成为 GDE(Google 开发者专家)的经历

成为 GDE 后对你能获得什么?

  成为 GDE 后的第一件事,是发一条推文,Flutter 的官方账号和 DevRel 会帮你转发,此时成为 GDE 的你便有了第一次(也可能不是第一次)站在全球开发者视野下的机会。

分享我成为 GDE(Google 开发者专家)的经历

  对于活跃在社区和 GitHub 的我而言,在成为 GDE 后能够三线齐开,一边关注社区动向、一边关注 GitHub/Discord 开发者和团队动向、一边定期与其他 GDE 进行 Flutter GDE monthly call(月度会议)。对于喜欢爆炸信息流的我而言,可谓是充实得不能再充实了。

GitHubDiscordGDE Monthly call
分享我成为 GDE(Google 开发者专家)的经历分享我成为 GDE(Google 开发者专家)的经历分享我成为 GDE(Google 开发者专家)的经历

  作为 GDE,你将有可能被邀请参与国内举办的各类相关活动,大多数由 谷歌开发者社区 (Google Developer Group) 举办,包含「I/O Extended」、「社区说」、「DevFest」等其他活动,增加技术推广机会,以及个人曝光度。

「社区说」 是一个由 GDG 主导的,与热爱技术的开发者们交流技术、直播代码、讨论产品和分享心得的小型线上会议,每次时长 45 分钟到 1 个小时。

分享我成为 GDE(Google 开发者专家)的经历

  JetBrains 也有为 GDE、MVP 等准备的 针对「开发者认可」的免费许可证计划,可以享受到全家桶的福利。当然,如果你作为活跃的开源代码开发者,你也可以申请参与 针对「开源开发许可证-社区支持」的免费许可证计划,从而手握两份 license。🤩

分享我成为 GDE(Google 开发者专家)的经历

  除了以上非常实际的福利以外,Google 还为符合条件(由官方评估)的 GDE 提供每年 Google I/O 大会的门票、机票和酒店的费用(旅行补贴),但由于疫情的原因,目前还没有恢复对应的流程。

写在最后

  首先当然是有非常多需要感谢的人:

  其次,想和大家分享三点我的看法:

  • 专精一项技术,耐力和沉稳都是不可或缺的因素,而举一反三和自我反思的能力更是快速提升的必要条件;
  • 成就不是假装努力能得来的,风光的背后永远伴随着不为人知的努力和斗争,有些时候甚至需要牺牲更多;
  • 单打独斗在个人能力强的大部分时候都管用,但与同伴并肩同行会扩宽行进道路,得以从不同的角度看世界,补充自己的认知体系。

  大道理怎么说都不会过时,只有落实到了自己身上,才能体会到进步带来的快感。

  最后,如果你有任何与 GDE 或者 Flutter 有关的问题,欢迎在评论区与我沟通,也欢迎大家 加入最活跃的 Flutter 群 (FlutterCandies🍭) 与国内大部分 Flutter 优质内容的作者(包括我)直接对线,奥利给!

  期待下一个 GDE,就是你。