为什么要成为 GDE(谷歌认证开发专家)?我发现了盲点

2023-11-02 20:10

本文主要是介绍为什么要成为 GDE(谷歌认证开发专家)?我发现了盲点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0242fde4d2de8ea63da4889855b7ac64.png

/   视频先行   /

下面是视频内容的脚本整理稿。如果你看了视频,那下面的文稿就不用看了,直接翻到底部评论区吧。

/   前言   /

大家好,我是扔物线朱凯。

在我每期的视频开始以后,右下角的个人介绍里都有两个 GDE 的身份标签。一个 Android 的,一个 Kotlin 的。自从我上线这个 GDE 标签之后,就一直有人来问我要怎么才能成为 GDE。这个问题郭霖专门写过一篇文章——郭霖也是个 Android GDE——我觉得写得很好,所以大家去看他的文章就行了。

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

那么好,今天的视频就到这里……要做一个转折了,我们来聊另一个我更想跟大家分享的问题:为什么要成为 GDE。我认为这是每个人在提出「怎么成为 GDE」之前要更先确定的问题,而不是一看「诶,扔物线是 GDE 啊,我能不能也弄一个」——弄什么弄,先知道它是什么再说。GDE 的身份确实能给你一些好处,比如官方认可的光环,比如免费参加 I/O 大会;但我做 GDE 这三年来慢慢感受到,成为 GDE 对我们来说有更有价值的意义,这个意义就是:影响。

/   我作为 GDE 都干嘛了   /

说到影响,大家可能最直接想到的是对社区、对开发者们的影响,因为 GDE 可以去做演讲,或者像我这样做视频嘛。这个倒是有,但我要说的是另一个角度:对 Google 的影响,对世界的影响。

我是在 2018 年 10 月成为 Android GDE 的,当时申请的原因很简单,我的工作就是 Android 技术的分享,又碰上在 Google 工作的朋友程路来问我有没有兴趣申请 GDE,那当然有兴趣了!就申请了。(感谢路总!)

成为 GDE 这么久以来,我和 Google 的同事有过很多次的沟通,中国这边的、美国那边的,都有。沟通的内容除了一些演讲的邀请之外,主要是两类:技术动向的通报以及观点的交流。

所谓技术动向的通报主要是 Android 团队内部的一些技术动向会给到我,因为我作为 GDE 是需要提前知道这些东西才可以更方便地做事的嘛。

另一类就是观点的交流,这个是因为 Android 团队在一些技术决策上,会把 GDE 这个群体的意见作为他们决策的参考来源之一,所以他们会来询问 GDE 对于技术的发展有什么意见。我们有时候会见到 Android 发布新版系统的时候说,「我们参考来自开发者的意见,因此做了什么什么改动」,这个「开发者」,就包括 GDE。不过我一般提的不是 Android 系统的,我提的比较多的是 Jetpack 和 Kotlin 相关的意见和想法,比如我觉得当下应该先推广哪个库,原因是什么,或者如果 Google 当下非常想推某个库的话,我认为比较合适的推广逻辑是什么。我们 GDE 的意见 Google 还是会当回事的,起码我是一直能感受得到。

/   更大的意义:影响   /

然后做着做着,我就慢慢意识到一件事:我是在影响 Google 啊?

那我觉得这个事就有点牛逼了。

强调一下,不是我牛逼,是这个事牛逼。

为什么呢?大家都做开发,肯定知道我们在平时的开发中有很多的痛点。这些痛点靠谁解决?一部分靠自己,还有一部分靠厂商,也就是 Android。Android 是愿意帮我们解决问题的,因为服务好了开发者,软件的生态才能好,这是个简单的道理。但是要让他们帮我们解决问题,首先得让他们听到我们的问题吧?怎么让他们听?说啊!谁说?GDE 啊!GDE 可以把大家的痛点告诉 Google 或者说告诉 Android,让他们了解我们哪里不舒服,他们才会去帮我们解决。但是我一个 Android GDE 是不够的——哦早就不是一个了,现在是四个了——四个也是不够的,我们还需要更多,中国那么大呢对不对?GDE 越多,我们可以和 Google 讲的就越多,Google 能帮我们解决的问题就越多。

开发的痛点有些是全世界通用的,比如 UI、比如性能优化;还有一部分是不通用的,是中国独有的,比如热更新、比如保活,这些是由于中国的特殊国情而导致只有中国市场存在的痛点。全世界的 Android 工程师都做开发,也都在做创新。中国人不管是开发能力还是创新能力,是不弱的,这个不是吹,咱去看看世界知名 App 的排行榜、去翻翻 GitHub 都能看出来。但是如果全世界的工程师都在舒适地做着开发和创新的时候,我们却需要分出很大一部分精力去研究热更新和保活,这个事情就……很不对劲。热更新技术和保活技术,中国是全世界做得最好的,为什么?因为是硬需求啊!我们没有统一的应用商店,所以应用的自动更新成了问题;我们没有统一稳定的消息推送机制,所以消息推送只能靠保活来自己推。(保活这件事的初衷是好的,但在走向上逐渐被加入了一些的恶,不过这个就是另一个话题了,今天暂且不谈。)我们有人、有技术,但却被迫花很多的人和精力去解决一些本来不应该存在的问题,那我们的生产能力其实就被限制了。所以这些问题,我们也应该去推动 Google 来帮我们解决。

要知道,全世界有很多的 GDE,每个国家也多少有一些自己独有的问题。Android 是要帮助全世界的开发者解决问题,但解决谁的问题?当然是解决提出问题的人的问题。所以首先要有人来提出问题。我们作为 GDE,把我们的痛点、我们的需求,有条理、有依据地向 Google 反馈,去影响、去推动 Google 帮助我们打造一个更好的开发环境,这,是我认为除了个人的光环和免费的 I/O 大会门票之外,GDE 这个身份更重要的意义。我相信,这也是 Google 对 GDE 项目的真正期望。他们希望被我们影响,只要我们的影响是好的、是有意义的。

/   更多的影响:世界   /

其实除了影响 Google,我们还可以影响更多。当我们对 Google 的影响越来越多、越来越大,我们的这些影响也一定会进一步渗透到其他地区的开发者社区中,让我们的技术、我们的解决方案被世界上更多的地方看到,让他们看看「中国的 App 是怎么优化性能的」「中国的音视频 App 是怎么高效加载的」「中国的互联网公司是怎么协同工作的」「中国人是怎么在家办公的」。现在中国的互联网公司和开发者社区已经不是当年只能学别人的水平了,很多时候我们甚至是世界领先的水平,这个我就不打广告了,建议大家可以把你认为世界顶尖的中国公司和中国 App 的名字打在弹幕里。随着我们的技术和解决方案被世界上更多的地方看到,中国开发者在世界上的话语权也一定会更大,我们就可以用自己努力做出的技术去一点点地影响世界、领导世界。

不过这个可能就不是 Google 在意的事了,因为它超出 Google 的生态了——但我们是可以做的。

/   来和我们一起   /

所以,如果你认同我的想法,并且也希望可以帮助大家打造一个更好的开发生态,非常欢迎你也来申请 GDE!让我们一起来,影响!

其实也不限于 GDE,主要我是做 Android 开发的,最重要的就是影响 Google,所以 GDE 就成了最好的选择。如果你是做其他方向开发的,你可以去做你那个方向的「DE」。总之,让我们一起来,影响!

如果你想和我们一起影响,想加入 GDE,可以联系你认识的任何一个 Google 员工或者 GDE。我是扔物线,我不和你比高低,我只助你成长,我们下期见!

f28d7b6879e6e334549ea9b05ee33adc.png

这篇关于为什么要成为 GDE(谷歌认证开发专家)?我发现了盲点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/333002

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

v0.dev快速开发

探索v0.dev:次世代开发者之利器 今之技艺日新月异,开发者之工具亦随之进步不辍。v0.dev者,新兴之开发者利器也,迅速引起众多开发者之瞩目。本文将引汝探究v0.dev之基本功能与优势,助汝速速上手,提升开发之效率。 何谓v0.dev? v0.dev者,现代化之开发者工具也,旨在简化并加速软件开发之过程。其集多种功能于一体,助开发者高效编写、测试及部署代码。无论汝为前端开发者、后端开发者