Transcription
你离开了谷歌这份大多数人梦寐以求的工作,在那里工作了四年半。为什么会有人这样做? >> 我经常问自己这个问题。 >> 这 [音乐] 是 Maddie Shang。她通过艰难的方式了解到,科技行业的成功是一个数字游戏。现在她教别人如何赢得它。她的成果令人震惊。她离开谷歌时,[音乐] 手里拿着四份工作邀约。所有这一切都发生在这个科技行业最艰难的市场之一 [音乐] 的历史时期。我曾被拒绝过,字面意义上是数百次,但我现在意识到这并非个人恩怨。>> 你在还在职的时候就准备面试和进行面试。你是如何管理时间的?今天我采访的是 Maddie Zang。Maddie,你离开了谷歌这份大多数人梦寐以求的工作,在那里工作了四年半。为什么会有人这样做?当我开始准备离开的时候,我经常问自己这个问题。老实说,当我刚开始在谷歌工作时,我从未想过我会离开。我非常开心,而且我仍然非常热爱这家公司和所有的一切。但在工作了四年半之后,我达到了职业生涯的一个节点,我只是在寻找下一步。对我个人而言,下一步并不是留在谷歌。我认为我离开有几个原因。嗯,其中一个原因就是,嗯,谷歌是一家伟大的公司,但有很多繁文缛节和官僚主义。我敢肯定,作为前大科技公司的一员,你可能感同身受,而我只是想要一个批准层级更少、对我认为相对安全的决定审查更少的地方,这些决定在谷歌可能需要数月时间。第二个原因对我来说是,我在谷歌的一个团队工作,该团队使用非常内部化的技术栈。所以,我花了多年时间开发的所有技能在我离开时基本上都将毫无用处。我担心,如果我处于一个不得不突然离开的境地,或者被迫突然离开,我将无法达到能够获得其他公司面试和录用的水平。所以,仅仅为了我的职业生涯和学习,我真的很想使用更行业标准的栈。最后一个原因,我认为这不是最好的原因,但正如你可能想象的那样,谷歌的任期,很多大科技公司的任期并不长。所以,在我离开的时候,我的很多朋友已经离开了。我是一个非常信任朋友及其直觉的人。所以我想,哦,你知道,我有一批朋友在离开。有些人还在那里,有些人非常开心,但如果我的朋友们在离开,他们一定有充分的理由。我跟他们聊过,是的,我们一直在聊天。>> 所以如果你的朋友们跳崖,你也会吗?>> 是的,没错。我就是那种跟风的人。>> 你对谷歌的想象和实际在那里工作时有什么不符之处吗?我刚开始工作时,对谷歌会是什么样子 pretty good sense,但我可能没有像现在这样内化它。所以,我的意思是,嗯,你听说过“金手铐”这个词吗?可能吧。是的。所以,“金手铐”是指一家公司拥有很棒的福利和很棒的待遇,这非常好,但这也使得离开变得非常困难,因为你已经习惯了这种生活方式。你已经习惯了这些可能在你离开后就无法拥有的福利。所以,当我加入时,我说:“是的,我要每天去办公室的健身房。我要每天吃三顿饭。我所有的朋友都会在那里。我要在那里玩桌游。我举个例子,当我加入时,我甚至没有一支笔。所以,当我的团队进行团队建设活动,我需要写点东西时,我真的暂停了我的视频,或者我静音了自己,关闭了视频,开车两分钟到谷歌办公室去拿一支笔然后带回来。所以,我确实在很大程度上利用了公用设施和福利。我认为这是故意的。嗯,谷歌非常喜欢你把整个生活围绕着办公室、围绕着朋友来安排,这并不是一件坏事。我当时非常非常开心,但我觉得在某个时候我意识到,我应该在 26 岁这个年纪,尝试变得更“普通”一些。嗯,然后弄清楚我自己的道路,弄清楚如何过一种不那么依赖于雇主的生活。>> 我经常听到关于谷歌的说法,就是你问:“谷歌怎么样?”然后他们立刻就开始谈论福利,但你并没有真正了解到那里的工程文化。我听到很多人说,他们基本上是在配置内部工具。所以你的工作变成了一件你试图弄清楚如何配置别人几年前构建的系统,而不是真正创造全新的软件。你的经历是这样的吗?>> 我会说,是的。嗯,作为背景信息,嗯,谷歌有很多内部栈和内部工具,我个人工作的那个,我在谷歌搜索团队,所以我们不使用 React 或 Angular 等前端框架,我们使用一些外部不相关的内部东西,所以我的很多工作都是为谷歌这个谷歌特定的栈进行配置。我认为这渗透到谷歌的许多团队,显然谷歌有像 Android 这样的开源项目。我认为,无论好坏,谷歌有很多工程生产力团队,他们开发的功能对谷歌特定的事物非常好,然后他们有所有的人力和代码来做这件事。所以,显然谷歌的员工有动力使用这些产品来帮助加速他们正在构建的功能的特定速度。但同样,我必须说,这也是我认为在谷歌生产化某个东西比在其他一些大科技公司更难的原因之一,因为一切都如此内部化,如果你想开源某样东西或发布某样东西,有很多不同的变化必须发生。所以我认为仅仅生产化就需要更多的步骤,这是谷歌文化有意为之的,因为他们只想在内部做很多事情。例如,我认为亚马逊做事的方式,将东西生产化要容易得多,因为每个团队都是。>> 实际上是这样吗?>> 我的意思是,如果你写了很多代码最终进入了生产环境,如果这就是你所说的生产化的话。你在谷歌工作四年半,你写了多少代码最终进入了生产环境?>> 我在一个功能团队,或者说我在两个功能团队。所以,实际上我写的大部分代码都服务于用户了。我想基于你对工作类型的描述,以及可能与之相关的缓慢和官僚主义,但同时也有很多内部工具,而且技术栈确实是不可转移的。你会建议正在找大科技公司工作的人去谷歌吗?>> 我仍然会说,是的。我认为我个人不太喜欢我自己在团队中看到的一些速度,但我认为谷歌有很多地方和不同的团队,尤其是后端团队,似乎确实移动得更快。我还要说的是,我曾在一个搜索团队,然后在一个广告团队。广告团队的移动速度相当快。我们真的非常重视实验。有批准。是的。但我们有批准可以做,比如,你可以占用 5% 的用户流量,做一些小的调整,然后看看指标,看看我们取得了什么进展。所以,这意味着我实际上写了很多代码。我想很多代码没有进入生产环境,因为它就像,哦,这个实验组的用户不太喜欢。我确实欣赏这一点,因为我认为它实时地将用户反馈与我们的指标结合起来,并创造了一个我希望用户喜欢的产品的。你如何看待谷歌的迭代速度与其竞争力?你认为谷歌在未来 5 到 10 年内仍然会是搜索领域的顶尖,或者大科技领域的顶尖吗?>> 我个人仍然认为是的。但我必须说,例如 OpenAI、Perplexity 和 Anthropic 等公司肯定在与之竞争。我认为谷歌有一个很棒的搜索产品,而且它长期以来几乎是垄断的,或者根据司法部的裁决是否算垄断。>> 嗯,他们说算。>> 好的。[笑声] 无论如何,谷歌在搜索领域长期以来一直占据主导地位,我知道随着 OpenAI 发布 Atlas 和所有这些,肯定有很多竞争,但我必须说,我认为当谷歌确定某件事是业务重点时,他们会投入大量人力和大量引擎,并且会快速推进。我知道我在谷歌 AI 团队的朋友们肯定在快速推进,正因为如此,我认为谷歌仍然非常有竞争力,但同样我认为问题在于,例如谷歌拥有 Transformer 技术比任何人都早,但他们没有制造出 ChatGPT 或同等产品,而正是竞争对手制造了它,他们才说,哦不,我们应该拥有 Par 并做得更好。所以我认为健康的竞争将是帮助谷歌持续快速创新的动力,我们将在 5 到 10 年内看看情况是否仍然如此。>> 所以这有点像,好吧,当他们是顶尖的时候,他们就不再挑战自己了,但当有一些健康的竞争时,他们就真的决定快速行动。就像你会押注他们会快速行动一样。>> 是的。是的。就像我认为一旦 Sundar 和高层说,“好吧,这是个优先事项,我们必须完成它。”事情就很快完成了。我个人现在是 Gemini 的忠实粉丝,但我想,一开始,作为一个在 Gemini 内部版本之前就测试过它的人,嗯,我认为有些东西不像我们当时在其他模型中看到的那样完善。>> 哥们,Nano Banana 让我大开眼界。>> 哦天哪。是的。我现在用 Nano Banana 编辑了很多照片,比如灯光,一切。>> 太疯狂了。有时候它就像,你知道,我上传一张我的照片,然后它就会把我变成一个稍微更有吸引力的表亲版本。[笑声] 嗯,但总的来说,如果你只是点击重试,它就相当不错。太棒了。>> 角色一致性 A+。>> 本期节目由 Linear 赞助。说实话,你现在使用的 issue tracker 并不好用。比修复问题本身更糟糕的是与跟踪它的软件作斗争。Linear 与众不同。它速度极快,设计精良,专为现代软件开发而打造。像我这样的工程师喜欢它的键盘快捷键。它给了我类似 Vim 的感觉,与 GitHub 等现代通用工具直接集成,并内置项目更新,让每个人都能保持同步。这样,你就无需更新你的 issue,然后立即去 Slack 提醒相关人员。这只是使用 Slack 进行 issue 跟踪,但步骤更多。Linear 是 OpenAI、Forcel 和 Perplexity 等一些最知名、发展最快的公司中工程师的首选。现代项目需要现代的 issue 跟踪,能够无缝地为大小公司服务。我个人喜欢 Linear,因为我认同他们的价值观。你必须信任那些对他们卖给别人的软件实行零 bug 政策的人的 issue 跟踪软件。说真的,没有 bug。无论你是在工作中使用它,还是想在你的副业上尝试一下。请访问 linear.apple 了解更多信息。我也会把链接放在描述中。再次感谢 Linear 赞助今天的谈话。是什么让你决定离开谷歌这份梦想工作?>> 说实话,就像很多人一样,偶尔我也会想,哦,你知道,也许我应该在外面找找。也许我应该,你知道,和那个联系我的招聘人员谈谈。我四年多来一直没有采取任何行动。但有一次,仅仅是因为一个随机的 bug,我在周二突然失去了公司访问权限,持续了大约 4 个小时,我的任何队友都没有失去访问权限。所以当我无法登录时,我吓坏了,我说:“我的天,发生了什么?我要被裁员了吗?”我当时正好要跑一个 5K。所以,我实际上跑了我一生中最快的 5K,因为我压力太大了。>> 但当我跑步的时候,我开始感到一丝解脱。我意识到,哦,如果这是一个非常可能发生的情况,如果我随时可能失去我的工作,我probably 应该做一些尽职调查,看看外面有什么。所以,我应该做好准备,以防我以为自己身处其中的假设情况成为现实。所以,这才是真正促使我不仅仅是偶尔说一句“也许我应该离开”,而是真正提交我的简历、与招聘人员交谈、经历面试流程。这需要那个随机的 bug。>> 很多人知道他们应该去别处寻找。但当你处于一个不舒服的境地时,并没有什么催化剂能让你去做。通常发生的情况是,你会生气,工作中有事情发生,某种事情让你感到不爽,或者你的经理说了一些话,你就觉得,“哦,我受够了。”然后你就会更新你的简历,也许你会做一些 LeetCode 问题,但然后办公室又平静下来了。所以你就觉得,“哦,好吧,工作还是很多,但听起来,你知道,你会得到一次这样的‘踢屁股’时刻,比如失去公司访问权限,顺便说一句,当你被裁员时,你就是无法登录,你的电子邮件也无法使用了,你就会感到被抛弃和被排斥。>> 是的。是的。我认为拥有一个我喜欢的团队,我喜欢我的队友,我喜欢我的经理,这绝对是一把双刃剑,因为这是一次很好的经历,而且我认为如果我留下来,我会非常开心。但这让我对我的职业生涯真正想要的东西有点过于自满。所以,如果你仔细想想,这绝对是一把双刃剑。>> 你应该想办法自动锁定你的电脑,每次你需要参加 5K 或比赛之类的活动。就像那里一定有什么“阿尔法”一样。好的。>> 需要类固醇,当 [笑声] 我有焦虑症。这就像是电脑类固醇。好吧。我刚才看了你的职业轨迹。你在进入竞争激烈的公司方面似乎做得很好。所以,你去了 MIT。进入 MIT 并不容易。你在本科期间做了六次实习。进入了谷歌。在谷歌这次事件之后,你申请了大约 12 家公司。让我们来谈谈这次找工作的最后一轮。有什么事件让你印象深刻吗?在那四年里,我一直没有面试,直到最后一轮。所以,嗯,我不知道会发生什么,面试过程中发生了一些非常有趣的事情。我清晰地记得两个。一个是,我正在为一家基础模型公司面试,在我的初步技术筛选中,我正在做这个 Python 的实现。我的面试官突然说,他正在为他的公司值班。他说:“哦,我想有个事件。给我一秒钟。”然后他静音了自己,做了一些事情。然后我继续尝试实现我的函数。然后他回来了。他说:“好吧,这是一个 SE1。我们的整个模型都宕机了。没有人能查询它。我想我是一个喜剧演员。”我说:“哦,至少你知道,我没有用你的模型在这次面试中作弊。”他笑得有点太过了。我想也许是这让他给了我一个通过的评分。我不知道。嗯,但我觉得这非常有趣。第二个,嗯,我正在为一家 FANG 公司面试,我正在做一个非常典型的 LeetCode 风格的问题。在面试过程中,我的面试官突然消失了。实际上,我没有看他。所以我自言自语了两分钟,然后我说:“等等,他没有回应。”所以我点回视频,那里没有人。所以我说:“哦不,我做了什么非常糟糕的事情吗?他是不是直接退出了面试?”所以,我给招聘人员发了邮件,等等。但结果是他的整个办公室都停电了,我认为有 15 分钟,所有人都被踢出了会议电话,因为我在那里等了 20 分钟,他再也没有回来。最终,我给我的招聘人员发了邮件,她实际上加入了电话,并告诉我有一个技术问题。所以,我们不得不重新安排。但我认为这两件事告诉我,你知道,你可以做好充分的准备,但有时事情就是会发生,而且你无能为力去减轻,只要你态度好,事情就会好起来。>> 他通过你了?>> 是的,他,所以第一个通过了。第二个不幸的是,我们不得不重新安排整个面试。>> 好的。>> 嗯,因为在他中途消失后,没有足够的信号。 [笑声] >> 你应该说,来吧,直接让我通过。好的。所以你面试了 12 家公司。你得到了多少份 offer?>> 从这 12 家公司中,大概得到了 4 份 offer。>> 我认为这实际上是一个非常好的命中率,实际上是 12 家公司。我注意到的一件事是,这确实是一个数字游戏,对吧?所以,你可以非常想去一家特定的公司工作,而你可能会遇到让你通过的面试官,也可能会遇到让你被拒绝的面试官,对吧?所以,你有什么建议给任何现在正在找工作的人,关于在大科技公司或其他地方获得 offer?>> 我会说,首先也是最重要的,你提到了这是一个数字游戏。确实如此。我知道我的简历,正如 Steve 提到的,看起来 pretty you know,我曾在这些公司实习过,在这些公司工作过,但我被拒绝过,字面意义上是数百次。当我年轻的时候,我曾害怕被拒绝。我曾想,哦,你知道,我做错了什么?我应该不是一个软件工程师。我应该只是在蒙大拿州中部放羊。但我现在意识到这并非个人恩怨。也许我那天过得不好。也许面试官有更有资格的候选人。也许只是我无法控制的事情。而知道被拒绝并不是关于你作为一个软件工程师的身份,也不是关于你作为一个人的身份,这真的帮助我更自在地将自己展示出来,申请那些我从未想过我会去工作的公司。所以,这种心态真的帮助我获得了更多的机会。>> 嗯,我认为这是一个非常重要的观点。就像没有人会在他们的简历或 LinkedIn 上展示他们的拒绝经历,对吧?所以,即使是 Maddie,你知道,MIT 和谷歌以及所有这些,他也被拒绝过数百次。>> 我最近做了一个关于这个的视频。在我大一第一次实习之前,我被拒绝了 47 次。所以,是的,绝对。>> 太棒了。>> 是的。>> 嗯,你的第一次实习是什么?>> 在一家小型初创公司。嗯,基本上我们正在做一个平台,你可以通过游戏化来捐赠。所以公司会赞助,然后你可以捐赠,然后你可以获得一些小奖品,做一些事情。>> 好的。所以,基本上你的成功秘诀就是全力以赴,对吧?>> 是的。是的。是的。而且我想,让公司告诉你你不适合,而不是你自己告诉自己我不应该申请,因为我不够格。>> 所以唯一的失败方式就是放弃。>> 是的。>> 太好了。还有其他建议吗?特别是现在,你知道,我认为在我们拍摄这段视频的时候,是 2025 年 11 月。有很多裁员,每个人对前景都感到担忧,AI、所有裁员、科技行业的放缓,都笼罩在每个人头上。一个人可以做些什么来增加获得 offer 的机会?>> 我会说,首先也是最重要的,一旦你看到一个空缺就立即申请,因为竞争非常激烈。老实说,现在是雇主市场。所以,如果你看到一个你想要的工作,如果你等一天,可能就会有数百名申请者。而且,你知道,人们说招聘人员应该查看所有申请,而不仅仅是 ATS 系统,但老实说,招聘人员可能会查看前 X 名,然后丢弃其余的。所以,绝对要申请,即使你觉得你的简历还没有完全完美。提交一些申请总比提交得太晚而根本不被看要好。我还要说一些我个人这次没有做但你应该做的事情是推荐。就像我的朋友们得到了推荐,他们的成功率要高得多。但是,我也要说,不要随便问别人推荐你,因为,嗯,大多数公司在推荐过程中,他们会有一个表格,上面会有一个方框,他们会问,“你如何认识这位候选人?为什么推荐他们?”所以,如果你真的和他们没有联系,这实际上不会有帮助。但如果你有大学朋友或同事去了其他公司,那会非常有影响力,而且可以让你在招聘人员忽略你的简历和真正查看之间做出区别。>> 在准备方面,有什么建议吗?对吧?你还在刷 LeetCode 吗?你有什么有用的准备吗?>> 是的。嗯,我建议现在一定要继续刷 LeetCode。我知道没人喜欢它,但这是必要的邪恶。我知道有些公司,比如 Meta,正在转向允许使用 AI 助手的面试,但这些目前还在测试阶段或正在开发中。所以,我不能说太多关于如何为这些面试做准备,除了像使用 Llama 或这些 LLM 来练习写代码。代码是一个数字游戏。我建议混合练习简单、中等、困难的题目,而且,如果你卡住了,不要只是看答案。实际上要阅读答案,理解它,自己打出来并运行它,这样你才能内化概念,因为我以前犯过这样的错误,我不会理解一个问题,看了看,然后说,“哦,这说得通。”下次遇到变体时,我就完全不理解了。所以 LeetCode 我绝对推荐。另外,如果你要申请中级或更高级别的职位,就像我假设你的很多听众一样,系统设计也非常重要。我个人非常喜欢 Hello Interviews 频道。他们对非常经典的系统设计问题有很好的解释。具体来说,我非常喜欢他们的一点是,他们会告诉你,哦,这对中级候选人、高级候选人或资深候选人来说是可以通过的。所以,你可以根据自己的情况定制体验。我还非常喜欢,我想它叫做 Grokking the System Design Interview,它提供了非常好的基础知识,并且还有一些案例研究,其中也包含非常经典的系统设计问题的例子。所以,我认为这些资源的组合真的帮助我获得了这些 offer。>> 太棒了。所以你在还在职的时候就准备面试和进行面试。所以,你是如何管理时间的?>> 说实话,非常艰难。我碰巧在去年的第四季度进行了大部分面试。所以,那时事情稍微放缓了一些,因为你知道,有感恩节和圣诞节。所以,我在谷歌面试离开的时候,自然而然地工作量就减少了。时间块也很有帮助。所以我会在日历上安排下班后的时间块,比如,“哦,我正在做这些 LeetCode 问题。我正在学习这部分,比如阅读观看这个 Hello Interview 视频,这有助于让我对自己负责。我发现当你把一个巨大的任务分解成更小的子任务时,完成这些子任务就更现实了。另外,我会说,我碰巧有一些同样在面试的朋友。所以,我们有点像一个支持小组,学习小组,无论你怎么称呼它,我们互相进行模拟面试。这真的有助于保持责任感,因为如果我自己不解决一个问题,我不会觉得怎么样。但如果我告诉一个朋友,我要解决这个问题,我们要讨论它,而我没有解决,那么我就会感到难过。>> 你是如何管理你的精力水平的?对吧?就像你有一份全职工作,然后你还要做这些事情,比如生活,做你的洗衣,喂饱你自己。也许你在谷歌不用担心这些,但是 [笑声] 但也包括你的关系,然后你知道跑步等等。>> 首先,我是一名大二学生,我们没有生活 [笑声] >> 说真的。嗯,我有点把它看作是,哦,这只是暂时的。老实说,要么我会得到一个我喜欢的 offer,要么,你知道,我不会,然后我会停下来,然后,你知道,几个月后再试一次。所以,有这样的心态让它更容易忍受。我被告知我天生精力充沛。嗯,[笑声] 所以,我认为这也有帮助。而且说实话,就像我提到的,有朋友一起做这件事,这让事情变得好多了,因为我认为独自去做会非常孤独。但有支持网络真的很有帮助。>> 好的,所以去找那些也想换工作的老板吧。>> [笑声] >> 我想说的是,我有一个在不同公司的朋友告诉我,有一次他的团队正在经历一些动荡,他安排了一个与他的工作组的同步会议,结果只是他们一起学习系统设计。有趣的是,他的经理实际上也在邀请中,日历邀请中,但从未出现过。所以,如果他出现了,他就会看到他们在进行系统设计准备。让我们来谈谈冒名顶替综合症。嗯,你如何定义冒名顶替综合症?>> 我将冒名顶替综合症定义为当你觉得自己之所以能达到现在的职业或生活水平,仅仅是因为你一路走来都是在欺骗,你与你的同事、你的朋友相比不够格,而且很快或最终会有人意识到你不属于这里,然后把你踢出去。这是我个人一生都在与之斗争的事情,并且有很多想法。>> 是的。你的想法是什么?>> 我觉得我一直很幸运能够身处许多非常聪明的人之中。比如,我去了 MIT,那里有很多聪明人,很多实习,去了谷歌,嗯,而且这正是我一生中产生这些感觉的原因。然而,我认为我这些年来在解决冒名顶替综合症方面做得更好。而真正帮助我的是,嗯,基本上当我刚开始在谷歌工作时,我一直看到,哦,你知道,我所有的朋友都做了所有这些很酷的事情,他们在做这个项目,他们进步得很快,而我,你知道,没有这样做。但在与我的朋友们交谈,以及与公司里的导师们交谈之后,我意识到,人们只愿意向别人展示自己最好的一面,这是非常人性化的,对吧?人们会说,“哦,我做了 XYZ。我赢得了这个奖。我得到了这个晋升。”然而,人们通常不喜欢宣扬他们的失败。所以,如果你作为一个个体,只看到别人的成功,而你非常清楚自己的失败,但看不到别人的失败,那么你就是在做出不公平的比较。一旦我意识到这一点,我就意识到,无论我的公司里的这个人有多成功,或者网上这个人有多成功,他们显然有很多没有被谈论的失败,而且这完全没关系。纠结于自己的失败并将它们与别人的成功进行比较是适得其反的。相反,你应该做的是,接受你确实有失败,并且拥有一个强大的支持网络,并与他人交谈,了解他们是如何克服自己的失败的,这样你也可以克服自己的失败。>> 你刚开始一份新工作。你有冒名顶替综合症吗?>> 哦,是的,当然。嗯,因为我再次说,我的公司里有很多非常聪明、非常有才华的人。而且我总是觉得,作为一个新员工,你会有一种感觉。你会觉得,哦,你知道,如果我没有足够快地进步,我的经理会认为我不会写代码。这些绝对是我有过的一些想法。但我必须说,我在公司里有一个强大的支持网络,有很多人真正帮助我进步。已经有一段时间了。我在这家公司已经工作了 10 个月了。所以,重点是,当我开始的时候,有很多人非常支持,非常有帮助,而且统计学上来说,女性比男性更容易患冒名顶替综合症,原因有很多。所以,我们公司有一个很好的女性工程师团体,他们有时会举办关于冒名顶替综合症的研讨会,听到别人的经历并理解你并不孤单,这很好,因为我必须说,当我刚开始进入大科技行业时,也是因为疫情,我觉得我没有一个像样的支持系统,没有像样的导师。我就是找不到可以倾诉的人。现在我有很多可以学习的人,也有我自己的门徒,我也试图帮助他们克服冒名顶替综合症。所以,这有点像一个完整的循环。>> 让我们来谈谈绩效和晋升。在谷歌有什么事情你想谈谈吗?>> 是的。嗯,有一件事我非常感激,那就是我在谷歌的第一次晋升。我实际上在意识到自己准备好之前就去申请晋升了。这是因为我的经理为我争取。所以,在晋升周期开始前几周,她来找我说:“嘿,你有没有想过是否要申请晋升?我实际上直接说:“哦,我的意思是,我没有考虑这个周期。我计划下个周期。”但然后她告诉我:“哦,我认为你的材料看起来很强。你应该在这个周期去,如果你没拿到,那也没关系。我们下个周期再拿。”所以,有我这样的经理,她比我更相信我,这让我意识到,我认为有些人可能比我更严厉地评判自己,而不是现实情况。希望下次发生这种情况时,我不需要像我这么棒的经理来意识到这一点。我可以内化我应该为自己争取这些机会,即使我个人认为自己还没有准备好。>> 是的。我的意思是,我很高兴你的经理会这样做,但你可以想象一下,如果你没有那么好的经理,他们什么都不说的情况。所以,我想你的建议是,在你觉得自己准备好了之前就主动争取?你如何区分真正没有准备好和为时过早,也许争取一个你还没有准备好的晋升,与不争取但实际上应该被晋升的情况?在谷歌,晋升材料非常详尽,涉及许多不同的文件和你的一些代码样本等等。所以,我实际上做的是,我问了那些已经晋升的同事,他们是否愿意与我分享他们的材料,他们说可以。所以,这是一种心理检查。我能够看看他们的材料,然后说:“好吧,我的材料和他们的相比怎么样?有没有什么差距?”我认为这是一个很好的方法来判断你是否真的准备好申请晋升,而不是仅仅认为你准备好了。嗯,在谷歌,我们还有一个差距分析模板,我的经理也让我填写了。所以,基本上有几个类别的素质是你需要达到的才能获得晋升。例如,领导力、技术复杂性、社区贡献等等。这个模板基本上让你写下你认为自己已经做到的,符合每个类别的。然后你和你的经理一起审查模板,找出任何差距,任何额外的项目或任何额外的你需要达到下一个级别的工作。>> 好的。所以你的经理推动你去做,因为她为你处理了所有这些事情,还是她推动你去做,然后你完成了差距分析?是的,那时她只是意识到她认为我会符合不同的素质。所以,我们实际上是在她建议之后才进行差距分析的。实际上,在那之前我甚至没有看过晋升的资格要求。>> 好的。是的。所以,是的,我认为这很有道理。而且我认为,你应该不断争取,让系统来反驳你。就像申请工作一样,对吧?>> 是的。就像,不要低估自己。就像系统会告诉你,如果>> 是的。就像,如果系统说不,那很好,你得到了答案,但你应该继续前进,即使你对自己的能力有些不确定。最后基本上会有一个看门人。就像,哦,哦,实际上,这是一个私人派对。让系统来做吧,对吧?而且,如果你基本上是,“哦,我不配进那个房间。”很可能这是一个自我实现的预言。>> 是的。是的,绝对。所以,你是在 2019 年毕业,进入 2020 年,就在疫情之前,而且我认为从外面看,你的简历非常出色。你对那些背景不那么传统的人有什么建议?那些自学成才的人?如果他们想去大科技公司,他们还有可能在那里找到工作吗?>> 是的,百分之百。我在谷歌的很多朋友都没有去那些“名牌”计算机科学学校。他们中的很多人去了州立大学。有些人去了社区大学然后转学。所以,绝对不要因为你的简历上没有特定的学校而低估自己。另外,我会说,随着你在职业生涯中不断进步,你的学校越来越不重要。它基本上只是为了让你最初能敲开门。我希望在 10 年后,没有人会在乎你去的是斯坦福还是加州大学之类的。但我必须说,不幸的是,尤其是在当前这个市场,拥有名校确实有助于你敲开门。但我必须说的是,我认为我遇到的谷歌的每个人,无论来自哪所学校,都是一名优秀的工程师,并且配得上在那里工作。所以,不要让你的学校让你放弃在大科技公司工作的想法。我认识的一些最好的工程师都没有去名牌学校,他们的发展比我或我的其他朋友好得多。让我们来谈谈你在 Instagram 上的内容。为什么你,我的意思是,你有一份全职工作,作为一家科技公司的高级工程师。为什么还要制作内容?>> 我主要开始制作内容是因为我意识到有一个很棒的在线社区,而且这完全是偶然的。我在疫情期间感到无聊。我发了一篇关于在大科技公司工作的内容,然后一个专门介绍女性软件工程师的 Instagram 账号问是否可以转发我。在那之后,我收到了很多来自其他女性软件工程师的联系,我意识到,哦,这实际上是一个非常健康的社区,人们正在努力互相支持,而我想要成为这个社区的一部分。所以,我只是继续发帖,发得越来越多。我以前只发表情包,因为我仍然觉得它们很有趣。我现在发一些教育性内容、表情包,还有一些非常“不靠谱”的东西,但我在很多事情上都有想法,你知道,我敢肯定你听说过,嗯,你知道,Meta 的产品对心理健康不好等等。所以,肯定有很多缺点,但我也说了很多优点。对我来说,优点总是大于缺点,因为,你知道,例如,如果不是因为社交媒体,我就不会遇到像你这样酷的人。如果不是因为社交媒体,我就不会遇到我最好的朋友,我们一起去了 12 个以上的国家。所以,仅仅拥有这样一个可以认识人、向他们学习,并且在朝九晚五之外做这件事的平台,才是我真正坚持下去的动力。而且表情包也很有趣,如果我有一个理由可以“绝望地滚动”并找到表情包,我就会抓住它。>> 你是怎么找到你最好的朋友的?是她私信你,还是她也制作内容?>> 是的。嗯,我们实际上都曾在谷歌工作过,但来自完全不同的国家,完全不同的团队。从业务角度来看,我们永远不会相遇,但我们都在网上发布内容,然后我们其中一个人找到了另一个人,然后私信了。我想是我私信了她。这听起来像我。嗯,是的。然后我们就聊得很投机,我们连续两年每周都进行咖啡聊天,然后最终见面,真的非常合拍,是的,我们一起环游了世界。我们有很多美好的经历。所以,是的,我真的很感激她。>> 你对这个内容创作有什么计划?你是想成为一名内容创作者或网红,还是想成为一名顶尖的软件工程师?>> 我个人想成为一名顶尖的软件工程师。嗯,我也很喜欢内容,但我认为我的首要任务永远是软件工程。我认为我总体上非常规避风险,而且我认为,如果我必须依赖算法来赚钱,我的全部收入都依赖于此,那会让我非常紧张。所以,我喜欢两者兼顾,并且两者都做。>> 那么,如果你能持续赚到比你的软件工程薪水更多的钱呢?你会考虑改变吗?>> 我个人仍然不会。而且说实话,我真的很喜欢编码,而且我个人也很喜欢朝九晚五的工作。所以,仅仅是为了满足感,我认为两者兼顾才能让你真正快乐。>> 我认为这很棒,但你和我都知道,创作内容比全职工作还要多,所以你决定做两份工作,你一定真的很喜欢它。>> 我认为 MIT 在我脑海里根深蒂固,如果我不像别人那样过度投入,我就做错了什么,如果这说得通的话。我觉得我当时只是在做,每个人都在做很多事情,以至于我一有空闲时间,我上次真正休假,没有做任何有生产力的事情,是在大学期间,那是两次实习之间的休息时间,我简直要疯了。我有一周半的时间不知道该做什么。所以,>> 嗯,你也可以在工作上过度投入,这只是一种方式。>> 但社交媒体也很有趣。我会说,我觉得仅仅过度投入工作会导致我倦怠。>> 那么,有什么事情人们一直在谈论,你希望他们能闭嘴?可以是科技、人工智能或社交媒体。>> 哦,那些仅仅为了说 AI 而谈论 AI 的人,我认为是,你知道,现在每个人都在尝试 AI,而且,我认为有很多很酷的应用,但我认为有时人们试图把 AI 塞到 AI 不属于的地方。所以,仅仅拥有这个流行语而不了解它的意思,我认为可以,嗯,是我希望看到更少的事情。>> 好的。所以基本上就像,嘿,你只是认为 AI 应该无处不在,现在我们把它附加到某种物联网设备上,或者类似的东西上,就像那样。>> 而且我认为,随着 AI 模型的发展,我认为 AI 安全也是一个非常重要的对话。当然。但是,你知道,我认为你是否相信软件工程在 5 年后会有根本性的不同?>> 是的,百分之百。我认为软件工程在我毕业到现在已经发生了很大的变化。嗯,因为我在 ChatGPT 和很多事情发生之前就毕业了,就像我在疫情爆发前不久毕业一样,正如 Steve 提到的。我认为软件工程师仍然会有工作,但我必须说,它可能更多的是关于提示,以及如何使用工具,而不是纯粹的编码。>> 如果我们的行业在 5 年后会有根本性的不同,那么为什么我们不应该到处谈论 AI 呢?>> 哦,我的意思是,我更多的是,我
我不认为人们应该到处硬推人工智能。我认为人工智能有很多应用,我们正在发现新的用例。例如,作为一个加州人,我最近读到人们正在使用人工智能来帮助检测地震。我认为这真的很酷,因为有人告诉我,在过去的 15 年里,每年加州都会发生一次大地震。
就话题而言,我认为有很多很酷的应用。我只是认为并非所有东西都需要是人工智能,我将这样说。
>> 你认为每个人都应该进行但没有人进行的对话是什么?
我认为人们正在就人工智能的“护栏”和安全性进行对话,但我认为目前没有足够的人将其视为优先事项,至少是因为确实存在,你知道,最近发生的事情,我认为 Comet 的用户能够通过提示获取其他人的银行信息,这显然不是好事。
>> 嗯,那是怎么做到的?
他们能够通过提示 Comet,仅仅使用用户界面,就能直接获取其他人的银行信息。所以重点是,我认为在创建能够做很多事情的模型与仅仅在这些模型上设置“护栏”之间存在一个平衡。再次强调,这显然是所有公司都在进行的对话。我只是认为人们应该比普通软件工程师更关注这一点。
是的,我认为每个人都只是有点像,“看看我们能做的所有很酷的事情。”然后在应用层,这些模型引入了所有的安全漏洞。然后在道德方面,然后在“嘿,给我你的银行账户信息”之类的方面,或者他们也会接管世界。
你认为人工智能最大的威胁在哪里?
我想对我来说,不是人工智能能做很多事情,而是现在越来越难区分现实和人工智能生成的内容。所以,例如,在 2022 年之前,视频是人工智能生成的,这非常明显,而现在对我来说,即使我试图看,也几乎不可能分辨。我认为当涉及到例如有人说某个政治家说了 XYZ 时,这真的很可怕,你不知道它是人工智能生成的,还是政治家真的说了。所以仅仅是这种混乱,我想说,真的会影响选举结果和法庭案件的结果等等。
而且,我知道现在有非常好的 AI 生成的声音被用来诈骗人们,因为以前诈骗更明显,因为打电话的人听起来不像你的孙女或儿子之类的。而现在,人们只需听几秒钟你的声音就可以克隆你的声音,这真的很可怕。所以我认为这是最大的威胁之一。
我知道例如像一些公司,例如我认识的 Sor 公司正在给东西打水印,其他基础模型公司也在尝试打水印,但我仍然认为对于很多用例来说,在现实世界中很难分辨什么是人工智能,什么不是。
>> 是的。我认为,你知道,我经常和我妈妈聊天,我基本上会说,“妈妈,那显然是假的。”但现在,你知道,它变成了“是吗?这是真的吗?”
>> 是的。老实说,有时我真的分辨不出来。我去看了评论,人们也分辨不出来。所以,不只是我。
>> 嗯,你知道,这现在代表了它将永远是最糟糕的,对吧?所以,它只会变得更好。
政府在人工智能和这些安全问题方面应该扮演什么角色?
我认为应该有监管。我个人不确定最好的通用监管是什么。我也认为很多政府机构比较老派。我知道例如当政府试图监管加密货币或像 Meta 那样的事情时,当年的情况很明显,负责制定这些法律的官员并不完全理解用例和背景。所以我觉得希望政府能够聘请更多了解技术的软件工程师,或者聘请更多人来制定有意义的法律。
你现在在追什么剧?
老实说,主要是猫咪视频。[笑声] 好的,互联网就是为了发送猫咪视频而建立的。这是互联网的核心流程。[笑声] 但主要是猫咪视频,但我也要说,我有很多朋友是软件工程内容创作者,我看了很多你的视频,很多,我想说,Sundus 的视频,Tech Unicorn 的视频,很多我朋友创造的非常非常好的资源。另外,我认为很多教程,例如“如何安装 MCP 服务器并使用它来创建你自己的”。所以,我实际上真的很感谢社交媒体。它让一个非常枯燥的教程对我来说显得非常吸引人,而我根本没有注意力。
所以,>> 是的,[笑声] 绝对 >> 因为猫咪视频。
>> 是的,那是我的错。
嗯,实际上,有没有什么人工智能工作流程帮助了你的生活,其他人也应该尝试?
关于内容方面,我个人会使用一些工具,例如 Cloud Projects 来帮助构建我的视频。再说一遍,我认为 Tachbt 也有项目,Gemini 可能也有,但我发现有时如果我只想随便说点什么,把我的想法都输入到人工智能中,然后它会以一种我可以说非常有用的方式来组织它们,而以前手动做这件事非常繁琐。
是的。另外,对于个人项目,我一直在尝试 Cloud Code 和 Cursor,能够如此快速地构建东西并进行构思,并将更多精力放在想法上而不是技术实现上,这真的很酷。我会说我可能不是最好的提示者,所以它在更复杂的项目上效果不那么好,但对于一些小项目来说,它非常非常快,而且非常棒。
>> 是的,我完全同意。我认为,你知道,使用语音听写模式,然后只是把你的整个想法倾泻在一个特定的主题上,然后让 LLM 组织你的想法,比简单地说,“嘿,告诉我,你知道,写这个关于那个特定主题的东西”要有效得多。我认为我们的大脑非常不擅长将我们的信息转化为像哈希图一样的东西。
>> 完全正确。是的。
>> 对。它只是在那里漂浮着。哦,太棒了。
>> 嗯,还有电子邮件的语气。我觉得我被告知我在发邮件时听起来非常抱歉。所以有时我会把一封邮件交给一个代理,让它听起来更坚定。
>> 哦,真的吗?你就像,“嘿,我想成为一个强势的女人。”对吧?然后你就把一切都发出去。
>> 我认为这有帮助。
>> 这实际上是个好主意。这是个好主意。我认为我需要让一个 LLM 告诉我我的默认语气是什么,以及它有什么令人讨厌的地方,然后把它变成最好的我。
是的,我确实认为,尽管进行了一些修改,但我感觉很多模型仍然非常“synchopanic”(随声附和),或者无论你怎么发音那个词。比如它们非常同意。所以它们可能不会发现你有什么令人讨厌的地方,即使有。但我不认为
>> 哦,说实话,它们非常随声附和和谄媚。是的,我认为即使你告诉它,“你能不那么随声附和吗?”它就像,“是的,当然,你说得对。”就是这样。[笑声] 停下。
如果你不是一名软件工程师,你会做什么?
如果我不是一名软件工程师,我可能会是一名生物学家。作为背景,在我成长过程中,每当人们问我想成为什么时,我总是想成为一名科学家或一名音乐会钢琴家。音乐会钢琴家的想法显然没有实现。就像,就像我,我对于一个孩子来说是好的,但我并没有真正坚持下去。但我从小就热爱生物学。我参加了很多比赛。在我上高中的时候,我大部分的空闲时间都用来学习生物学,特别是海洋生物学。有一个叫做海洋科学碗的比赛,就像一个海洋科学的 Jeopardy 比赛,你尽可能快地回答问题。所以我的团队在我高中的最后一年赢得了全国比赛。
当我上大学时,我想我真的很想学习生物学。然而,我并不一定想承诺读研究生。我认为要在生物学领域找到一份体面的工作,你基本上需要至少硕士或博士学位,或者去医学院。所以那最终没有实现。但我想在另一个生活中,我肯定会是一名生物学家。
>> 好的,Maddie,非常感谢你今天和我们进行这次谈话。如果他们想了解更多关于你的信息,他们应该去哪里?
>> 是的,非常感谢你。这太有趣了。你可以在 YouTube 上找到我,用户名是 Mattie Zang,或者在 Instagram 上找到我,用户名是 maline.mm.zang。感谢你的邀请。
>> 非常感谢。