当前位置: 首页 > article >正文

成为谷歌开发者专家(GDE)的经历

大家好,我是张海龙(Jason)。经过一年多的准备,GDE申请 终于正式成功通过面试,成为了国内第一位Firebase GDE。下面对整个过程做个总结,希望对大家有所帮助。

1.什么是 GDE?

Google Developers上面有详细的说明:GDE的全称是Google Developer Expert,是Google在全球范围内开展的一个开发者专家认证项目。如果你对Google的某个技术领域非常擅长,同时在这个领域有比较高的影响力的话,那么就有可能成为Google官方认证的开发者专家。GDE 它不仅仅是一个认证,更重要的是成为 GDE 之后,可以和全世界1000 多位 GDE 们进行交流,更能直接与 Google 公司建立联系和交流,包括反馈开发中的问题。这就意味着你可以比其他人更早得到一些尚未公开的内部资料和信息。因为使用的技术是 Google 的,没有人比 Google 更加知道该技术的发展路线图和演进计划。 Google提供了 全球的GDE名录,大家也可以去上面浏览。

2.如何申请GDE?

GDE 要求具备较强的技术能力和社区影响力,起码要有三次开发者社区分享,最好有博客文章和github开源项目。

首先申请 GDE 会比较看重两个方面:

  • 技术能力,也就是你在所申请领域的技术专业程度;
  • 技术影响力,比如公开演讲,文章和开源等领域的产出;

而从申请步骤上,一般可以分为 :

  • 获得谷歌员工或者 GDE 的推荐
  • 填写申请(个人简介、社区影响力、分享的内容/开源项目等)
  • Google技术专家面试
  • 签署协议和T&C
  • 正式成为 GDE

3.我的申请GDE之路

我是在谷歌开发者社区 了解到的GDE,第一次提交GDE申请的时候被驳回了,原因是社区分享次数不够。当时谷歌开发者关系部的 JC联系到我并且耐心的分析了原因,并针对不足给了具体的建议,并且积极安排参加社区活动。

活动1:2023年2月23日参加了 Google 组织的社区说活动 ,当时分享的题目《浅谈Android项目出海》,分享的内容还挺多,满满的干货,感兴趣的同学可以看下当时的直播回放。

活动2:2023年6月10号参加了谷歌开发者社区出海日的活动

活动3:2023年9月21号再次参加了谷歌的社区说活动 ,当时分享的题目《Firebase在移动端的应用》
活动4:2023年11月19日北京GDG DevFest 开发者大会。当时分享的内容也是跟Firebase相关的话题,在现场还遇到了朱凯,子健,国恺老师等大佬。

 

5.经过这几次分享,也底确帮助到了一些同学,越发感觉做的这件事情是有意义的,同时也得到了鼓励和认可,极大地增加了信心。于是今年正式提交 GDE 申请。

5. 提交申请后官方会通过资料判断工作经验、技术能力和社区影响力。在等待几天后,终于收到了审核通过的邮件,同时Google安排了Firebase部门的一位技术专家来面试我,需要我们约定面试时间,当时想到9月10号是教师节,是一个值得纪念的日子,最后就把面试时间定在了教师节这一天。当时非常担心遇到印度的面试官,印度一些人的英语是真的不敢恭维,最后还比较幸运,遇到了一位在美国加州谷歌总部亚洲籍的面试官,大家沟通起来还比较顺畅。

6. 面试结束后,很快就收到了谷歌GDE审核通过的邮件,感觉谷歌效率好高。

收到这个邮件后,剩下的就比较简单了,签署保密材料(保证不外泄一些信息)、注册一些账号、加入 Slack 和 Google Group 等。其实不管是社区还是谷歌,面试官都十分友好,所以在交流当中完全可以放开畅聊,英语语速稍微慢点,一般面试过程都在 30 - 40 分钟,所以把握住好这次交流的机会,也许这次真的就是你离大佬最近的一次。

4.成为 GDE 的福利和感想

成为GDE后福利满满,最直接的一个福利就是可以申请 JetBrains 的 Developer Recognition,这是他们的 Free License Programs,只要你是他们认可的专家(比如 GDE),就可以免费使用 JetBrains 全家桶。同时GDE还可以参与全球的社区活动,甚至还可以参与到Google项目中去。

成为GDE后也要承担起相应的责任,积极参与社区活动,分享经验,帮助其他开发者解决技术难题,帮助新人快速成长,同时也要持续学习,保持对新技术和趋势的敏感,不断提升自己的技能。


http://www.kler.cn/a/318048.html

相关文章:

  • 宗馥莉的接班挑战:内斗升级,竞品“偷家”
  • 【excel】easy excel如何导出动态列
  • Python——NumPy库的简单用法,超级详细教程使用
  • 【Java语言】String类
  • 设计模式练习(一) 单例模式
  • Llama架构及代码详解
  • LTE协议栈学习
  • 分布式计算技术是什么?在数据集成值得作用?
  • 记某学校小程序漏洞挖掘
  • Array.prototype.slice.call()
  • ARPGDemo第一阶段
  • 构建安全的Linux计算环境:最佳实践与策略
  • 第17周 第3章Servlet开发应用实践 --- 配置默认首页与通配符映射
  • 潮玩宇宙大逃杀宝石游戏搭建开发
  • 在Java中,有没有其他方式可以替代List<Map<String,Object>>来存储和处理数据?
  • Linux快速安装ClickHouse
  • 【leetcode练习·二叉树】用「遍历」思维解题 I
  • Flutter为Android添加签名并打包
  • 数值计算 --- 平方根倒数快速算法(上)
  • 虚拟机与物理机的文件共享
  • 【LLM学习之路】9月23日24日 第十、十一天 Attention代码解读
  • 将硬盘的GPT 转化为MBR格式
  • 如何完成等保的建设整改
  • Apache Doris 实践
  • MySQL的数据库课程设计的基本步骤和考虑因素
  • 大小端字节序 和 内存高低地址顺序