经过长达一年的准备,并通过两轮面试后,终于在 9 月 25 号收到谷歌的邮件通知,成为了一名 GDE(谷歌开发者专家)成员。什么是 GDE,这里不过多介绍了,已经有不少 GDE 前辈介绍过。我主要讲讲我申请 GDE 的流程,以及获得的一些感悟。
早在几年前我就听说过 GDE,并且 GDE 是邀请制,你的影响力要大到谷歌或者其他 GDE 成员主动邀请你加入,所以成为一名 GDE 是非常难的一件事,我也从来没想过有可能成为一名 GDE。
但在去年 7 月份时,我突然看到谷歌开发者的公众号推文,开始公开招募 GDE,看到这个消息后,我还是抱着试一试的态度进行了报名,虽然我觉得自己没任何希望,因为此时的我在技术上并没有太多的影响力,没写过多少技术文章,也进行过技术演讲,也没任何社区分享经验,长期以来,我都只是一名默默无名地潜水者。
但幸运的是,我的报名表依然被谷歌收到了,没多久负责 GDE 社区的 JC 便约我进行了一次简单的面试,在此后 JC 也给了我很多的帮助。与其说是面试,更不如说是一些指导和说明,JC 在这一次面试中告诉我想要成为 GDE,需要有足够的技术影响力,社区分享经验等。还问了我英文怎样,因为资格评审通过后就需要进行全英文的面试,并且还让我用英文介绍一下自己,我当时仅仅用英文说了一句:My name is zhao zijian 后,就完全卡壳,说不出第二句了。
这一次面试结束后,我觉得自己应该是没希望的,毕竟我英语太烂了,而且也没啥技术影响力。此时我也感悟到了第一条人生哲学:机会是转瞬即逝的,当他来了之后,你要确保自己有足够的能力抓得住。我们在平时不断的努力,不断的学习,不断的提高自己,并不是因为看到了更好的机会,仅仅是因为只有这样,我们才能在机会突然来到时,有足够的实力去抓住他。
虽然我觉得自己没啥希望,但是我认为自己的技术实力还是不错的,并且在性能优化这一块有过很多年的经验和沉淀。所以便不管那么多,先努力试试了再说,试了还有一丝的希望,不试那就完全没有任何希望。我打算从两个方面来入手:一是提升自己的技术影响力;二是提高自己的英语能力。
提升技术影响力
在那个时间,我能实施的提高技术影响力的方式只有写文章一种方式,但是我认为零散的写文章无法快速的提高我的技术影响力,所以我打算写一个主题和系列的文章,这样可以让我聚焦打造这个主题和方向上影响力,基于自己的所擅长的,我决定写一套性能优化的文章,当时的我当然没有影响力找出版社写书,幸运的是,我找到了掘金平台,打算写一本掘金小册,因为掘金是字节的产品,而我也是字节的员工,所以即使在我掘金没写过几篇文章,没几个粉丝,也没多少等级的情况下,依然有资格去写掘金小册。
接下来的半年,就是全力的写掘金小册了,因为字节的工作强度也比较大,所以我也几乎用了所有的闲暇时间去写这本小册,小册《Android 性能优化》发表后,获得了不少好评,最重要的是,这本小册确让我认识了不少的人,进入了不少的技术交流的圈子,在这之前我从来没进过任何一个技术交流的社群或者群之类的,并且也有不少技术圈子的人因为这本小册认识了我,也知道我比较擅长性能优化。
除了写掘金小册,谷歌开发者社区也给了我不少帮助,Lily 是后面对接我申请 GDE 的人员(可惜她现在已经已经离职谷歌了),Lily 在我申请 GDE 的过程中,也给与我很多帮助和指导,并且给了我很多在谷歌开发社区进行分享的机会。比如在DTalk的多次分享,已经在Google I/O Extended的技术分享等。
在提升技术影响力的过程中,我认识了不少朋友,比如同样是 GDE 的成员乔禹昂,张世欣,王鹏等,也有很多非 GDE 的朋友,包括我这本掘金小册的读者,以及在一些技术交流群认识的朋友等。我由一个性格内向,多年潜水,从不会在群中主动发言的技术人员,也逐渐变成了一个外向,主动的人,并且现在也在维护一个 Android 技术交流的微信群。通过这个过程,我也获得我的第二条人生哲学:不管目标能不能实现,先用尽全力的去努力,即使最后也能没法实现目标,但是过程也能给你带来很多快乐和收获。
努力的学英语
第二件我觉得很难的事情就是学英语了,作为一个大学仅仅低分过了英语 4 级,毕业后就从来没有用过英语的人来说,我觉得全英文面试比我提升技术影响力要更难。但就如我收获的第二条人生哲学一样,不管最终结果如何,先努力吧。但是努力并不是瞎努力,这是很忌讳的一件事的,这世上努力的人太多,但是有好结果的并不多,那是因为努力的方向,并不是提高目标成功率的方向。
我在当时学英语的目的很明确,就是能应付 GDE 的面试,GDE 会有两轮面试,第一面是一名资深的 GDE 成员面你,第二面是一位谷歌的内部员工面你。面试是通过 Google Meetings进行的 ,该工具会有实时的字幕,所以我觉得我在英语学习的方向主要就是两点:
- 提高英语的快速阅读能力。之所以要提升这个能力,是为了能通过字幕快速明白面试官的问题,面试官来自全球各地,所以面试官的英语很大可能有各种口音,比如印度口音,日本口音等等。提升自己的听力,并能听懂这些口音,在短时间内是不切实际的,而提升阅读能力是切实可行的,毕竟当了多年的技术人员,英文文档阅读能力还是较强的。我提升快速阅读能力的方式就是读英文书,看英文新闻,一年下来,我读完了很多本的英文书,文学类的、社科类的,技术类的等等。这个过程给我带来最大的惊喜和收获就是:现在看英文书几乎不怎么费力了,而且让我几乎享受到了读中文书同样的乐趣,所以我现在读书都是有英文版就会优先看英文版,没有英文版才看中文的书。
- 提高专业技术的表达能力。因为时间有限,我没法所有场景的英文都学,所以我学习的方向都是商务英语,如何表达工作上发生的各种事情,我用的是字节的开言英语,因为是员工,所以很多课程有福利,然后专门针对商务和工作这一块进行学习,在很长一段时间里,我几乎每天都会花半个小时到一个小时来进行英语学习。并且我还将不少我写的性能优化的文章翻译成英文,发表在 medium 平台,当然翻译的过程也借助了谷歌翻译等工具,我会反复阅读这些文章,通过这种方式使自己达到能表达复杂的技术内容的英语能力。
在最后进行 GDE 的面试过程中,第一面是一位新加坡的面试官,但不是华人,所有有一些口音,第二位是一位日本的面试官,这是我第一次进行英文面试,我原本以为自己会结结巴巴,但实际面试下来全程还是很流畅,和面试官聊的也非常的开心,连我自己都被自己的英文能力惊呆了。当然最大的帮助之一是谷歌的实时字幕,没有这个工具,我还是很难这么流畅的听懂面试的问题。听力是一个需要长期学习和锻炼的过程,这一块也是我在接下里要不断学习和强化的。
通过英语的学习过程,我获得了我的第三个人生哲学:不要盲目的努力,根据目标来制定最优的策略和方向,会让你事半功倍。
后记
成为 GDE 只是一个起点,它意味着我会有更多的机会和平台,去表达,去分享,去提升自己的技术影响力。我觉得生命的乐趣,就是你有一个较困难的目标,然后通过中长期的计划去实现它,你能享受在这个过程中的快乐和收获,当你享受过程时,结果已经不是你最关心的事了,突然有一天,你发现自己离目标越来越近,甚至实现了目标,这个时候你又有一个更大更困难的目标,然后奔着这个目标,继续享受下一段旅程。