📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Gergely Orosz on Tech's Entry-Level Crisis and What Comes Next

A Life Engineered44:29

Transcription

有趣的是,你可以从公司里极少数的首席工程师,变成像 Uber 那样的资深工程师,但我的薪酬翻了一番,构建了一个已经处理了 4 亿日活跃用户的庞大系统。所以以前可以这样想,如果我做一个应用,那可能会令人印象深刻,而现在我认为令人印象深刻的是,你能否从一个你不知道的人那里赚到 1 美元?>> 哦,所以我们听说您在人工智能方面有 30% 的效率,所以我们想为您支付同样工作 30% 的费用。例如,我和 OpenAI 的人交谈,问他们如何快速完成工作,以及我是否应该完成学士学位或攻读硕士学位然后找工作,但如果你不这样做,就去读硕士学位吧,我认为行业会让你无所事事,考虑一下 GitHub,它真的很有远见,事实上他们正在增加招聘初级工程师,这告诉我他们知道一些事情,接下来是与 Gerge arg 的对话,他放弃了 Uber 的工程经理职位,成为科技界最有影响力的时事通讯作家,现在他通过撰写行业文章赚取的收入比他以前从事这份工作时还要多。他的“务实的工程师”时事通讯读者超过一百万,比旧金山市的人口还多,使他成为 Substack 上排名第一的科技作家。他的书《软件工程师指南:在科技公司和初创公司中导航高级技术负责人和员工工程师职位》是亚马逊上排名第一的畅销书,坦率地说,对于任何想发展软件工程职业生涯的人来说,都是必读的。他是高级工程师和首席技术官们秘密阅读的作者,以便了解科技界真正发生的事情。在 JP Morgan 和 Microsoft 工作后,然后成为 Skyscanner 的首席工程师,他降职成为 Uber 的资深工程师,并最终成为一名高级经理。我欣赏 Gerge 的地方在于,他不仅仅是汇总别人的说法,而是深入了解事物的本质,产生见解,并卷起袖子进行真正的研究。他观察到零利率时代的结束是导致科技招聘放缓的主要原因。他第一个写了软件工程薪酬的三峰性质,揭示了科技公司实际上是如何分为三个不同的薪酬等级,并且它们之间有巨大的差距。科技记者是那些抄袭他作品的人,而不是反过来。在这次对话中,我们讨论了为什么初级开发人员找不到工作,什么对职业发展真正重要,是否要转向管理层,以及他关于能量是使工程团队成功或失败的隐藏力量的概念。他每年出版的内容相当于五到七本书,并且刚刚推出了一个播客,他在其中严厉质问科技界的传奇人物,了解他们对事物的真实看法。我最近出现在节目中,但我不是科技界的传奇人物。所以,我想公平起见,把局面扭转过来,让他进入“热座”。要收听我们对话的扩展版本,请考虑订阅我的 YouTube 频道或成为我的 Substack 高级订阅者,您还可以访问我的时事通讯档案。这是我和 Gerge Ro 的对话。Gerge,感谢您光临工作室。我非常兴奋能与您聊天。简单介绍一下。所以,这是,呃,Gerge Aro,前开发经理,呃,工程师,呃,曾在多家公司工作过。呃,我想最近的一家是 Uber,还有,呃,排名第一的 Substack 的作者,呃,科技领域的“务实的工程师”。我还有什么遗漏的吗?>> 我认为差不多就是这样。一些软件工程,一些工程管理,然后我完全不知道我会做这个,但我现在正在写软件工程,并且我与软件工程师、工程经理一起闲逛,试图弄清楚科技界的发展方向,我们可以从中学习什么,等等。>> 我觉得你仍然将自己定位为一名软件开发人员和工程经理,即使你知道你生活中的那个篇章已经结束了。是的,我我不是每天都在工作,但我正努力保持脚踏实地。我的意思是,我不能再当经理了,因为我没有需要管理的人。这些都是小事,但我确实通过我的时事通讯构建了我的 API 集成。我有一个名为 techpace.com 的网站项目,我构建了它,这是一种保持脚踏实地、继续使用最新工具的好方法,你知道吗,比如获得对这些 AI 工具的额外知情意见。比如,我偶尔会给一些代理一些任务,有时它们会起作用,但很多时候它们不起作用。我只是想保持一种领先地位,这样我就不会变成一个“二手”人物。而且,我觉得一旦你成为了一名开发人员,就很难不成为一名开发人员。这有点像骑自行车,你可能十年不骑自行车,但你仍然可以骑自行车,然后你骑上去,哦,实际上很有趣。如果我,如果我,你逼我,让我选择一个身份,你是软件开发人员、经理还是作家,你必须选择一个。你是哪一个?>> 我真的努力保持一颗软件工程师的心。我写的东西就是这个。是的,我我写这个,但我总是从理解事物开始。当我,当我不能理解时,我试图构建它,运行它,看看它是如何工作的。这就是我总是回到原点的地方,所以这就是我将要说的,这也是为什么我喜欢和像你这样的现任或最近的软件工程师一起闲逛的原因。你知道你是发自内心地是一名软件开发人员,但你作为一名工程经理离开了科技界。所以,也许你可以帮助我理解,你是如何决定是成为一名高级技术独立贡献者还是转向管理层。到我到 Uber 时,我大约有 10 年的行业经验,这取决于你怎么算,因为我在大学期间就已经全职工作了,但我我经历过,我从一名新毕业生工程师开始,然后在微软我是一名中级工程师,是 Nge 2,然后我从 Nge 2 跳槽,我感觉有点低估了自己,我认为我应该是高级的,但我随后去了 Skyscanner 担任首席工程师,在那里我是公司里大约六七名首席工程师之一,我觉得我被高估了。然后在 Uber,我成为了一名资深工程师,尽管如此,我的薪酬却一直在上涨。所以,有趣的是,你可以从公司里极少数的首席工程师,变成像 Uber 那样的资深工程师,但我的薪酬却翻了一番。但当我成为一名资深工程师时,我每次有机会都喜欢尝试不同的技术栈。所以,例如,我加入 Uber 时,我面试时以为我是在面试移动工程师,因为当时我在 Skyscanner 做 iOS,但他们搞错了我的面试,我进入了后端面试环节,我说,好吧,我会做的,因为我以前做过后端,而且我在 Skype 的 Web 团队做过后端系统,规模相当大。所以,我开始面试时,我说,好吧,这是一个移动环节,但我会做一个后端环节。显然,我做得相当好。所以我得到了一个后端工程师的职位,我说,好吧,我会做后端,我没问题。然后在我开始工作前两周,我的经理说,“你能做 Android 吗?因为我不能告诉你原因,但我们真的需要 Android。”我说,“我做过 Windows Phone,我做过 iOS。”我说,“我没做过 Android,但当然,我会做的。”所以,我第一天上班时,手里拿着一本入门级的 Android 书,说,“嗨,我是高级 Android 工程师,也是一名做 Android 的高级工程师。”我被分配了一位比我低一个级别的导师。她说,“你手里那本书是什么鬼?”我说,“听我说,我不知道 Android,但我保证我会很快学会。”>> 是的。>> 然后我学会了,但那时我已经做了很多事情。有一次,我很快就成为了项目的技术负责人,我觉得我可以继续下去。我是一名资深工程师,我本可以成为高级工程师二,而且我可能最终会达到那个级别。但我回顾了一下,我觉得我做了十年的开发。我尝试过所有这些不同的技术栈,我觉得我没有学到太多东西,我觉得我仍然有东西要学,在 Skype,或者说 Skype,我们构建了一个处理 4 亿日活跃用户的庞大系统。我知道有比这更大的系统,但没有多少比这更大的系统了。同时,我也有机会进入管理层,因为当时我们的团队需要一名经理,而我是一个相当不错的候选人,因为我当时是技术负责人,我对自己说,我什么都不知道管理。我知道很多关于软件工程的事情,而且我认为我现在做得相当好,而且我还有一些东西要学,但你知道吗,学习曾经是这样的,然后它就趋于平缓了。我觉得我趋于平缓了,但对于管理,我知道我是一个新手。我什么都不知道。所以,我想 Uber 也降低了风险,你必须经过一个为期六到十二个月的学徒管理计划,然后你可以转回独立贡献者,他们是认真的。>> 而且我当时是>> 我问自己为什么不呢?让我看看我是否喜欢管理,我是否擅长它,即使是这样,我也可以随时回到独立贡献者。第二个原因是,我说是的,因为这些机会不常出现,我我总是喜欢和其他开发者交谈,我遇到了很多资深/首席开发者,他们在工作中感到非常沮丧和厌倦,因为他们真的很想成为一名经理,但他们已经不能了。所以,我想这是一个机会,我认为这是我给人们的建议。看,如果你工作了 5 到 10 年,并且有人问你,“嘿,你想成为一名经理吗?”你有选择,对吧?你可以说“是”或“否”。你可以尝试一下,也可以不尝试。但要知道,这不会总是来临。一旦你当了一两年的经理,你就可以回到独立贡献者。你总是可以回到管理层说,“我当过经理。”所以,我认为这对我是个很好的保障。它为我打开了思路。如果我是一个创始人,我可以雇佣人,我知道需要什么。如果我加入一家初创公司,我可以作为一名高级工程师或经理加入,我将拥有这项技能。现在,重要的是,这是在 2020 年之前,2022 年之前,而现在经理的就业市场非常糟糕。所以,工作稳定性不是那么高,但仍然是这样,我个人认为花一两年时间当经理是一件很棒的事情。我在 Uber 遇到的一些最好的独立贡献者,一些最好的高级工程师,他们有非常强劲的发展轨迹,他们是所谓的“失败的经理”。他们去当了经理,干了一年,尽了最大的努力,他们讨厌它,而且他们并不擅长,但他们又回到了工程师的岗位。突然间,他们成为了他们经理的绝佳伙伴,因为我知道他们做什么,我想帮助他们,我不想做他们的工作。这些事情结合在一起,你知道吗,他们可以告诉他们的经理,“我当过经理。我真的不想当经理。我真的很尊重你所做的事情,我想帮助你。”从那时起,晋升就容易多了。我不确定你是否有过你的同龄人,你知道的,首席工程师或更高级别的工程师,他们曾经是经理,从未当过独立贡献者,基本上他们被切断了,对吧?也许他们是初级工程师或中级工程师,然后他们转向了管理层,>> 他们从未真正达到高级或首席级别,而且他们不会降级回去当独立贡献者。所以,选择的增加是有道理的。我也认为你指出的很有趣。就像机会在你面前闪过,当它们出现时,你必须抓住它们。因为你不能只是说,“好吧,嘿,Gerge,你想成为一名经理吗?”而你却说,“你能等三个月吗?让我整理一下。”这个问题,即使是三个月,通常仍然是开放的,但我认为你没有意识到,如果你被问到这个问题,你就在一家高增长的公司,当我,当我还在 Uber 时,这似乎很自然,我之前也经历过高增长,但实际上,并非总是能遇到高增长的公司。所以,如果我当时说“不”,我本来可以的,没有人强迫我,我们就会开始,我们要么,我们正在努力招聘外部经理,但我们遇到了困难,因为我们的内部标准很高,很少有人既合格又想做这份工作。我本来可以就此打住,但我可能就没有这种经历了。第三个原因是,我还有一个原因,我说,“是的,让我做吧。”在我作为工程师的整个职业生涯中,我列出了一些我讨厌我经理的事情。这听起来很糟糕,但有一位经理,我一开始认为他是一位了不起的经理,因为他非常支持。每次我们一对一谈话时,我都问,“有什么反馈给我吗?”他说,“竖起大拇指,干得好。”我说,“太棒了,太棒了经理。”我说,我去找他,我说,“我打算这样做,你觉得呢?”是的,去做吧,伙计。然后到了绩效评估的时候。我得到了一个非常普通的评价。这是在微软,这意味着我在中间。我说,“嘿,我能做得更好吗?”他什么也说不出来。与此同时,我的同事被晋升了,他更具侵略性,而且老实说,工作可能比我做得好一点。但我有点想,“为什么他被晋升了?”我意识到我遇到的经理根本不在乎。我一开始以为他是一位了不起的经理,因为他没有任何冲突,而且他是一位不在乎的经理。所以,我想,如果我是一名经理,我永远不想成为这样的人,我不想说“干得好”,如果我不这么认为的话。就说,“我没有意见”或者“我不在乎”,你看,这会更好。然后我调到了微软内部的另一个团队,我遇到了一个完全相反的经理,他非常非常关心,以至于过度管理。我也因此感到非常沮丧,再次,他是一个非常善意的第一次当经理的人,人很好,只能说他的好话,但职业上,我被分配了一个项目来领导,作为技术负责人,我做得很好,我信奉透明。所以我告诉他,我认为这是一个为期三周的项目,在第二周,我说,“看,我只想让你知道我们遇到了一个障碍,有很小的可能性我们会迟到,但我已经控制住了,这是我将要做的改变。”他接管了。他立刻来了。他,而且再次,这是,你知道,第一次当经理。他不想这样做,但然后我做了个笔记,好吧,我不想成为一个不在乎的经理。我也不想过度管理。我列出了这些事情,到了那个时候,他问我,你想成为一名经理吗?这里是这样的,你可以说“是”或“否”,但如果你说“否”,你就不能抱怨他们雇佣了一位经理,而且他会是这些>> 所谓的“坏经理”,我会说,我感到难过,我说,这是我尝试成为团队所希望拥有的经理的机会,或者我希望我拥有的经理。老实说,如果你有这样的机会,你说“不”,你就再也没有权利抱怨经理了,因为做这份工作要难得多,而且我敢肯定人们可能会抱怨我,关于我做了某些事情,这确实会发生,但直到你没有做过这份工作,说“哦,管理层很愚蠢,我的经理不在乎,哦,我的经理,你知道,充满了混蛋”,然后你就会看到所有那些看不见的东西,然后你就会看到“香肠是如何制作的”,你知道吗,被邀请参加会议,弄清楚经理们消失的所有原因等等。本期节目由 Linear 赞助。说实话,你今天使用的那个问题跟踪器并不好。比修复问题本身更糟糕的是与跟踪它的软件作斗争。Linear 与众不同。它速度极快,设计精良,专为现代软件开发而打造。像我这样的工程师喜欢它的键盘快捷键。它给了我类似 Vim 的感觉,与 GitHub 等现代通用工具直接集成,并且内置了项目更新,让每个人都能保持同步。这样,你就不必更新你的问题,然后立即去 Slack 找对的人。这只是使用 Slack 进行问题跟踪,但步骤更多。Linear 是 OpenAI、Purcell 和 Perplexity 等一些最知名、发展最快的公司中工程师的首选。现代项目需要现代问题跟踪,它能无缝地为大小公司工作。我个人喜欢 Linear,因为我认同他们的价值观。你必须信任那些对他们卖给别人的软件实行零 Bug 政策的人的问题跟踪软件。说真的,没有 Bug。无论你是在工作中使用它,还是想在你的副业上尝试一下,请访问 linear.app/partners/a-life-engineered。再次感谢 Linear 赞助今天的对话。还有一件事,我认为,尤其是在你年轻的时候,当你加入一家公司时,你认为经理是房间里的成年人。所以,我肯定犯的一个大错误是,我只是假设他们,所有经理都必须很好,他们接受了一些秘密培训,告诉他们每天该做什么。>> 现在这是最令人惊讶的事情。大多数经理,大多数工程经理,你遇到的可能都没有接受过任何培训,即使他们接受了,也是临时的。有些公司会做一些事情,但它,它就像,我记得我还在 Uber 当软件工程师的时候,然后我是一名学徒经理,我还是同一个人,对吧?我没有聪明多少。Uber 确实派我们去参加了一个为期两天的内部培训,这比大多数人做得要好,但你知道,突然间事情就变了,我成了一个权威人物,突然间我不再是了,和别人做朋友更难了,我很高兴我的团队,你知道吗,有些人仍然喜欢我,但突然间我负责他们的绩效。我拥有这种权威,它只是增加了这个东西。所以现在我真正能保持真实的人是其他经理。你知道吗,我仍然可以出去和我的团队一起喝酒,但我再也不能告诉他们我真正想说的话了,因为你知道吗,谈论一些经理的话题很难,对吧?而且经理比工程师少得多。所以,现在突然间很难,所以,所以我知道一件事是,它有点孤独,尤其是在我们当时是一个小办公室,经理不多。是的,有些经理,你和其他经理,他们也是工程师,你相处得很好,有些你就是合不来。>> 好的。所以,你知道,关于经理需要多大程度的技术性,一直存在一场持续的宗教辩论。显然,在你转向管理层之前,你是一位相当高级的工程师,首席工程师,但并非所有经理都经历了同样的技术轨道。那么,你对经理需要具备的技术水平有什么看法?这是其中一件事,就像,就像工程师是否需要学位或正式教育一样,你知道我的观点是,它很有帮助,但我们已经看到很多人在没有任何正式教育的情况下取得了成功。事实上,如果你看看一些最好的工程师,你知道,他们是自学成才的,等等,尤其是在游戏领域,但即使是在大型科技公司,所以,你知道,我只是想说一下,我认为,你知道,经理们形形色色,我认为心态是最重要的。所以,如果有人技术不是那么好,或者没有当过开发人员,就像我听说过一些故事,我没有和他们一起工作过,但我听说过一些关于很棒的经理的故事,他们技术不是那么好,但他们非常好奇,而且非常擅长与人打交道,非常擅长激励人,你知道,我们可以称之为“史蒂夫·乔布斯”的人,他技术不是那么好,但他最终是一位伟大的首席执行官,通过推动人们创造了令人惊叹的东西。所以我认为在某些环境中,即使是非技术性的,没有技术背景的经理,也就是说他们从未写过代码或从未开发过,也可以作为工程经理取得成功。话虽如此,我认为这只是非常困难。所以我从 Booking.com 听说了这个故事,据称他们曾经说过,“好吧,经理不需要技术性。”他们不需要是软件工程师经理。所以,他们让人们申请职位,我们有技术型的人,你知道,曾经是软件工程师的经理,也有不是的。而我听说几年后,这些经理们都在挣扎,非技术型的经理通常是这样。现在,我们的团队有后端工程师、移动工程师和原生移动工程师。我非常了解原生移动,但我不太了解分布式系统。老实说,我尤其不了解 Python。我只是在学习这些东西,我我从未构建过大型分布式系统,其中包含像幂等性、强一致性等概念。所以,我作为一名经理所做的是,我阅读了所有的,我参加了架构会议,起初我只是记下了所有我不理解的东西。我不知道强一致性和弱一致性之间的区别,我我有点问别人,然后我也查了,持久性,数据持久性是什么,为什么它很重要,我们为什么谈论这个?所以我都学了,然后你知道,当我们开会时,有两类经理。有一类是我,我坐在那里,我争论说,“好吧,实际上,我们将使用 AWS 的 DynamoDB,而不是我们的本地 Cassandra,因为本地 Cassandra 没有强一致性,DynamoDB 有,我们可以要求强一致性 Cassandra,但这是一个非常长的项目,而且”然后还有一些经理在点头,他们说,“嗯,我需要和我的技术负责人谈谈。”然后你猜猜谁赢得了争论?>> 提出一个很棒的观点,那就是,如果你不知道强弱一致性、最终一致性系统之间的区别,并且有一个影响许多团队的重大决策,你总是不得不暂停,然后等待你的实际技术顾问来为你制定决策。>> 是的。>> 如果房间里有多个利益相关者,你可能没有时间这样做。>> 在当今时代,你可以去学习任何你想学的东西。>> 是的。所以,这是一个选择,你是否想深入了解以理解这些东西,因为我假设每个经理都有能力理解,如果他们愿意投入时间的话。所以,这是第一点。第二点是,它经常被视为一个零和博弈。哦,我选择不做这种深入研究。相反,我想做一些其他的事情,你知道,对成为一名经理很重要,比如弄清楚如何管理设计师和其他一大堆人,>> 他们不一定是软件开发人员。我,我,我脑海中浮现的画面是,你知道,就像欧洲贵族去打猎一样。你知道,他们可以有一个拿着托盘的人,他装好枪,然后找到动物,然后这个人只需要走上前,然后,就像,如果他想开枪,就扣动扳机。这就是打猎,对吧?>> 或者,或者你可以像基努·里维斯一样,有照片和视频,他和摄影团队一起搬运摄影设备的装备。据报道,摄影团队对他很生气,因为有一个工会不允许他这样做。但重点是,你知道,他,据报道,摄影团队很喜欢他,因为他就像,不,我们在一起,对吧?>> 是的。好吧,让我们来谈谈人口统计。所以,你知道,我认为,对于想要成为一线或中层经理的人来说,现在找工作真的很难,因为裁员正在发生。但我想房间里的大象是初级和入门级工程师。是的。>> 对。而我看到的人口统计炸弹是,资深工程师以前是初级工程师。所以,有一个管道效应会发生,在五年后,当人工智能与其他公司一起发挥作用时,你认为会缺乏资深工程师吗?我怀疑人工智能或智能是否会发展到可以取代资深工程师的地步。但假设它不会,如果你今天是一名初级工程师,或者你刚刚大学毕业,你会如何考虑进入市场?>> 自从大约 2020 年新冠疫情开始以来,入门级工程师的就业市场一直很艰难。在新冠疫情期间,公司停止招聘初级工程师,因为是完全远程的。没有人知道如何处理他们,我的意思是,在新冠疫情之前,你招聘入门级工程师,然后与他们配对,给他们一个导师,或者只是让人们在他们身边,他们会逐渐学会工作。而远程工作的人们则说,我们知道我们不能这样做,但让初级工程师远程工作是个坏主意,所以他们停止了招聘。就在封锁结束时,以及随着面对面招聘的回归,一些人确实,一些初级招聘有所回升。那时我们受到了打击。这大约是在 2020 年到 2022 年或 2023 年,就在初级招聘本应恢复到正常水平的时候。我们首先受到了打击,许多大型科技公司进行了大规模裁员,因为他们意识到我们在疫情期间招聘过多。所以,当他们招聘时,他们没有解雇。事实上,Facebook 一两年内取消了实习项目,他们以前从未这样做过。就在我们从“好吧,由于招聘过多,裁员已经完成,科技业务又恢复并蓬勃发展,现在我们有了人工智能,它实际上帮助了更多的投资正在进入”的时候。对于许多决策者来说,这不是一个问题,每个人都在说,“我不敢相信,但他们说,哦,人工智能就像初级工程师,现在商业领袖们都在听,他们说,哦,好吧,我想我们先暂停招聘吧,因为你现有的资深工程师可以与人工智能配对,我们正处于一个非常奇怪的境地,即连续五年,入门级招聘都非常低迷。我听说找到工作的人来自非常好的大学,就像拥有非常强的背景,这很讽刺,因为在新冠疫情之前,人们普遍认为,“不要读学位,直接进入科技行业,有很多工作。”所以,那些有关系的人,大公司仍然提供实习,他们已经削减了,但那是一个稳妥的途径。我最近和 GitHub 的首席执行官聊了几天,他说,在 GitHub,他们说他们正在增加入门级招聘,初级招聘。我问他为什么这样做,你知道,他们正在构建 Copilot,所以他们看到了这一切,他说,原因有两个,一是刚从大学毕业的年轻人,他们是人工智能原生代,他们毫不犹豫地使用 ChatGPT,他们不怕它,他们喜欢它。他说,我们需要改变我们的面试流程,鼓励人们使用 Copilot 和所有这些东西,显然他们还没有这样做,但他们会做的。一些非常有远见的公司的,我认为 GitHub 是非常非常具有远见的,是的,他们正在构建人工智能工具,他们的业务也做得很好,很稳固,但他们正在增加初级工程师的招聘,这告诉我他们知道一些事情。还有一件事我们应该补充一下,我们一直在关注大型科技公司和规模化公司以及初创公司。>> 这些是那些能够负担得起不招聘初级员工的公司,因为他们能负担得起资深员工,而且他们的薪酬更高。但初级员工曾经来自的地方是咨询公司,开发商机构,以及像 Accenture、Cognizant、ThoughtWorks 或其中一些公司这样的大型公司。>> 所以,他们现在正处于困境,因为>> 人工智能,我我我与其中一家拥有 50,000 名员工的大公司进行了交谈,一位工程师告诉我,他们的 CEO 在全体会议上告诉他们,他们现在遇到了问题,他们的客户都是 fang,也就是 Facebook、Microsoft、Apple、Amazon,你知道,他们有开发团队在那里,而且所有这些公司都回来并说,“哦,所以我们听说你们在人工智能方面有 30% 的效率,实际上,今天 Accenture 明确表示,我们通过人工智能效率提高了 30%。我们听说您这么说了,所以我们想为您支付同样工作 30% 的费用。”他们说,“请再说一遍?”而他们中的每一个都说,“我们听说你通过人工智能效率更高,我们将支付更少的费用。”你知道这些公司,所以这家公司 CEO 试图表现得很酷,他们说,“别担心,我们现在不会裁员。”但现实是,我们要么获得 30% 的更多业务,要么最终需要变得更精简 30%。所以,这些招聘初级工程师最多的地方实际上正面临着被削减的威胁,他们,你知道,他们 whatever 的收入,他们招聘的人数很多。所以,我认为如果你想进入这个行业,也许不是个坏主意,如果你在考虑是否应该完成学士学位或攻读硕士学位,尝试找一份工作。但如果你不这样做,就去读硕士学位吧,我认为行业应该>> 杀死时钟,如果你处于可能没有工作或在大学的情况。也许你能做的最好的事情就是构建一个应用程序,解决你的痒点,或者看看一个问题,利用人工智能帮助你构建一个网页或 React Native 应用,然后发布它。如果你不这样做,我敢肯定你找工作会很困难,因为现在有了人工智能工具,现实是,你知道,公司不喜欢说出来,因为我认为他们没有意识到,但很快他们就会想招聘那些了解并熟练使用这些工具的新一代人,而你不会在大学里学到这些,你的所有同龄人都会说,“哦,我做了,你知道,这些课程,你知道,代数。我得了 A。我的 GPA 是 4.0。太棒了。”但还有另一个人说,“哦,是的,我发布了。”即使在人工智能出现之前,我我只是和 OpenAI 的一位工程师 Jambi 聊过,她将出现在播客上,你知道,这在人工智能出现之前,但当她毕业时,她已经在应用商店里有四个生产级应用了。她很幸运能进入大学的加速器项目,他们做到了,但这是在人工智能出现之前。现在有了人工智能,有什么能阻止你呢?你可以用代码编写一个东西。有什么能阻止你发布它,调整它,并展示你对它付出了更多的爱和关心,而且它实际上只是,你知道,发布一个可玩的游戏或者任何东西,突然间就表明你确实是一个能够构建东西的人,我认为这就是公司将越来越看重的东西,而现在大学和学院都远远落后了。所以,你知道,利用好,显然,你知道,完成你的课程,如果你在学校里。如果你不在学校里,尤其如此,那么别无选择,只能构建>> 使用人工智能,代码编写,所有这些东西。我把它想象成快时尚。你就像,“哦,我需要一件衬衫。”所以,你去买一件 3 美元的衬衫,然后你穿它,然后如果它坏了,你就把它扔掉。所以,我认为印象深刻的目标正在转移。所以,以前是,好吧,如果我做一个应用,那可能会令人印象深刻。但现在,我认为令人印象深刻的是,你能否从一个你不知道的人那里赚到 1 美元?如果你发布了一个应用,并且你能从别人那里收集到 1 美元,你知道,这会改变一切。嘿,你把它写在你的简历上。嘿,我我做了一个应用。它,你知道,帮助我给我的宠物起名字,或者别的什么。然后你有了几百个用户,或者别的什么。然后你就有了一些收入。比“嘿,我用 React 编写了一个待办事项应用”要令人印象深刻得多。>> 知道了。>> 我认为我将结束这一部分的是,随着技术的每一次飞跃,开发人员的数量都在增加。所以我有点担心,或者也许时间会证明,开发人员的数量是否会随着人工智能而增加。我认为也许会,因为许多不懂编码或处于边缘地带的人现在能够生成代码。但我想,如果我们处于软件开发人员数量增加的境地,那么如果你是一名初级或入门级人员,你将从中受益。别忘了,每一次软件工程的飞跃,确实,程序员的数量都增加了。但如果你仔细想想,之前发生了什么?比如说,可能是 60 年代或 70 年代,当时大多数代码都是用汇编语言、低级语言和编译语言编写的,然后出现了高级语言,比如 COBOL 是最早的之一,后来是 FORTRAN 等等。我不知道做低级语言的开发人员数量是否增加了多少。增加的是做更高级语言的开发人员数量。所以,在这种情况下,我百分之百确定,我们将有更多的人创造代码,我们称之为编程的东西可能会略有改变。我也确定,如果,你知道,这里有两种情况,一些创造新软件的人,通过提示和代码编写等等,会有很多人有创业想法,你知道,商业人士,商业联合创始人,他们会说,“哦,我可以让我的想法付诸实践,太棒了。”他们会这样做的。要么他们会失败,然后好吧,这一切都不重要了,他们仍然需要雇佣一名工程师,然后工程师的数量会增加,因为他们会说,“哦,我会用人工智能来做,但我只是要雇佣一名工程师。”或者他们可能会成功,并且能够通过这个东西赚到他们的第一笔美元。在某个时候,你知道,他们会添加更多功能,在某个时候,如果他们开始赚到足够的钱,他们会想引进一个有点像,你知道,如果你做很多视频,在某个时候你会引进一个编辑,因为你需要发展你的业务。你知道,就像 Mr. Beast 现在雇佣了,我不知道有多少人,可能超过 100 人。如果你是一名初级、入门级、中级工程师,你如何吸引管理层的注意?>> 这是根据我的经验,也是在我当经理的时候,我看到的。第一步是,人们认为,“哦,让我和我的经理谈谈,了解他们的目标,以及所有那些废话。”首先做好你的工作,就像,能够,你被分配的工作,在一些公司里,你被分配工作,你越资深,你就越被赋予一个范围,首先你需要把它做好,你需要非常擅长这一点,这是第一位的,尤其是在你加入一家新公司时,你知道吗,就像尽快入职,获取反馈,不仅来自你的经理,还有周围的人,然后开始创造,你知道,像一个排行榜,在你的团队中,就产出、发布功能、查看代码审查、提供反馈而言,你最初应该很低。所以,你知道,不要自以为是,然后看看,看看最好的工程师是谁,他们在做什么,这会略有不同,你知道,例如,在 Uber,我们有很多 RFC 和文档,最好的工程师实际上做了很多审查,但他们仍然发布代码。在初创公司里,你不会有任何文档,这只是在实现功能。在一些地方,你可能会有,我刚去了一家初创公司,他们有全公司的每日站会,你知道,那些发布有趣且有影响力的事情的人,他们谈论业务影响,这可能是。所以,总之,弄清楚什么是有影响力的,并试图首先模仿它,并且要擅长可靠地完成事情。如果你没有这个,那么接下来的事情就无关紧要了。你对成长感兴趣,而不仅仅是成长。关键是你对帮助团队和帮助公司感兴趣。>> 是的。>> 我见过很多这种情况,我自己也曾是受害者。我想,“哦,你知道,我感兴趣,我实际上想提高我的公开演讲能力。我相信这会帮助别人,也会帮助我自己。所以,让我去参加一个会议。很棒。我在公司里做了一次演讲。我做了一些很棒的事情,我还参加了第二次会议。我在 Skype 就这样做了。我谈到了我们如何构建 Skype 等等。我认为我做得很好。然后到了晋升的时候,我想,“你知道,我的经理说,好吧,你知道,你,你知道,你达到了期望。”我说,“但是,你知道,我的团队里没有人像我一样去演讲,我做了所有这些演讲,我看到一些高级工程师在演讲,我做得比他们多。”你知道,我的经理当时没有告诉我,但当我成为经理时,我才意识到,嗯,这无关紧要,它没有帮助我的团队,它没有帮助我的业务。那些做演讲的高级工程师,他们去了行业会议,他们的目标是,例如,推动招聘,他们实际上是他们目标的一部分。他们没有只是出现。他们实际上和他们的经理谈过,“嘿,组织最大的问题是什么?我们没有足够的平台工程师。哦,太好了。我们可以在哪里找到他们?我有一个主意。如果我去这个会议,比如 Droidcon,然后做这个演讲,我们可能会增加高级平台工程师的招聘。”所以,他们有一个目标,他们帮助了业务。但如果你只是认为,而且这今天还在发生,你知道,很多听众可能在做一些事情,比如,你知道,LinkedIn 帖子或 YouTube 或所有这些,除非它能帮助你的团队或业务,否则没有人会在乎。我的意思是,它不会对你不利,但你付出的所有努力,你认为你在帮助公司,嗯,如果你没有帮助你的团队,而且你没有和你的经理就如何去做达成一致,他们会说,“是的,我意思是,做得好,但我无法考虑它。”不要混淆产出,比如去参加演讲,与驱动特定表现的价值。>> 是的。>> 而且也不要混淆你职业上的成长,因为

你正在做演讲,例如,这是职业成长。它真的帮助了我作为一个人。不要将职业成长与“这肯定对我的团队或我的经理有价值”混为一谈。在理想的世界里,你会做两全其美的事情,但有时,顺便说一句,做一些对你职业发展有帮助但对公司没有帮助的事情是值得的。并且对此感到满意。就像我曾经有一段时间很沮丧,因为我认为如果我职业发展,我应该得到回报。而我确实在职业发展。我真的在。而且我没有得到回报。但要明白,公司只能回报你。就像它是一家公司。就像我认为你真的需要明白,你之所以得到报酬,是因为归根结底,无论你得到多少报酬,你带来的价值都要大得多。即使作为一名软件工程师,你也没有那么紧密联系。在销售中,你会看到黑白分明。所以你越早理解这种心态,你就越能思考,这就是为什么最终你会想为一家你真正喜欢帮助的公司工作,你知道吗?如果你在一家高利贷公司工作,并且你得到了报酬,我的意思是恭喜你,但你可能会在某个时候意识到,也许这不是你想帮助世界的方式,对吧?>> 明白了,所以你的意思是,就像有一个维恩图,对公司有利的事情,对你的个人成长有利的事情,在理想的世界里,这两个圆会是相同的。你知道,你知道它们不是不相交的,但你知道,潜在的交集可能不像你想象的那么大。>> 酷。好吧,我们来快速问答。那么,你认为这个行业有点被高估了,你认为什么被低估了?>> 我认为现在被高估的是人工智能,以及它能做什么等等。而被低估的是手工劳动。当我与 Chip Chip Huan 谈论人工智能工程时,我说:“哦,你是如何制作出这个惊人的图表的,你跟踪了 900 个仓库和所有东西的?”她说:“哦,我只是手动做的。”我说:“什么?你没有为此编写任何人工智能工具吗?”所以,我认为手动做事是被低估的。而且我认为人们试图说:“哦,你知道,让 Copilot 或其他什么来做。”>> 现在科技行业有什么让你受不了的事情吗?有很多事情,但有一件事我真的很讨厌,那就是看到人们,尤其是公司,故意伪造演示或能力,或者展示你假装展示的东西,而这些东西确实有效。我们又看到了,这又回到了我们看到人工智能的情况,但现在我也看到软件工程方面有时也会发生这种情况。我只是觉得这是其中一件事。我个人不喜欢我们可能在一年、两年或三年内看到的预测,因为我见过太多次它们没有发生。一个很好的例子是自动驾驶和特斯拉。自 2013 年以来,埃隆·马斯克一直说自动驾驶最多一两年就能实现。所以它应该在 2015 年、16 年、17 年等时候实现。顺便说一句,我不认为他在撒谎。我确实相信他,他是一名工程师。他可以接触到所有内部信息。我只是想说,作为一名工程师,我相信我所看到的以及已经奏效的东西,而且进展有时会中断,而且会变得非常糟糕。摩尔定律,我们称之为定律,即计算能力每年都会翻倍,这只是事后诸葛亮,而且在某个时候停止了。所以,我认为作为工程师,看看什么有效是好的。我的意思是,你不要忽视未来可能发生的事情,但如果你能预测未来,我认为人们会过得很好,而且不要忘记,比如说,预测 COVID 是不可能的,然后它就发生了。哇。>> 是的。我认为这是一个非常好的观点,人们倾向于大胆的预测,我认为我们实际上处于一个很多人不为这些大胆的预测负责的境地。所以埃隆·马斯克显然,你知道,这是一个非常著名的例子。我认为很多这些人工智能的算命先生基本上都在说,你知道,在 8 个月内,我们将看到一个 5 倍的增长。>> 而且,而且,而且不要忘记,现在是人工智能,但我们有点忘记了以前的,因为它们没有那么响亮,但我们有低代码和无代码,我们有像 Gartner 的预测,说 2024 年所有软件的 70% 将是无代码和低代码组合在一起的,而那并没有发生。我们有加密货币。我不确定之前发生了什么,但嗯,智能手机的预测可能都对了。所以,你知道,有这样一件事,有些预测是对的,有些则不对。它非常嘈杂,我认为这对我们作为开发者来说尤其有压力,因为这次我们实际上是在谈论我们。通常我们会说:“哦,随便吧,那是别人。”>> 所以,我们谈论了一件让你受不了的事情。有什么让你非常兴奋,但也许没人关注的事情吗?有一件事没人关注,我也不介意在某个时候更深入地探讨它,那就是能量在完成工作中的重要性。我从《代码大全》的作者史蒂夫·麦康奈尔那里得到了这个想法,我最近和他谈过,所以这真的触动了我,那就是能量在完成工作中的重要性。我们谈论了很多关于流程,我们谈论了很多关于,比如说,现在人工智能工具如何,以及工具如何能做到这一点。如果以前是关于 Scrum 或 Kanban,或者现在是关于精益创业以及所有你可以做的事情,番茄工作法等等。我们谈论愿景设定和专注以及这些事情,但我从未真正听说过。史蒂夫告诉我,我同意,每个人都谈论能量的重要性,因为我注意到,如果你有完成某事的能量,你就会完成它,无论是否有 AI 工具,甚至在此之前,甚至在此之后,这些工具会加速你,但如果你没有能量,而这是一个团队,它只是能量不足,那么无论你遵循什么流程,无论你如何遵循它,这都不重要。我认为也许我们应该在科技领域更多地认识到这一点,如果你有一个高能量的文化,比如说,我和 OpenAI 的人交谈,我问他们如何快速发布产品,他们告诉我:“嗯,是人。”他们没有撒谎,他们真的想告诉我,他们告诉我一些特别的事情,空气中有一些东西,就像电力一样,每个人都充满了能量。而且在某个时候,你知道,最终公司会耗尽能量。我认为我们可以看到这一点,比如说,你知道谷歌,我敢肯定它的一部分正在回归,但那个灯泡熄灭了,你知道,OpenAI 取而代之了。所以,我认为我们没有谈论这个。所以,我认为作为一名工程师,你可以考虑一下你拥有多少能量,当然,有时你需要给银行充值,但当你加入一家公司时,它有多少能量?我也经常思考这个问题。这就像劳动力和你想做的事情之间的区别。所以,你回想一下电子游戏,我不知道你是否玩过《Factorio》,但为什么低级的工作,那种有点烦人的工作,会很有趣,而且会上瘾,你会连续玩 24 小时,趴在电脑前工作,你知道,你只是想尽量减少你正在做的体力劳动。我认为那些真正优秀的公司会把他们面前的工作变成一个每个人都想赢的游戏。>> 是的。然后突然之间,这就不再是“嘿,我们每周投入 40 或 50 个小时”。这只是“不,这就是我们现在正在做的。我正在玩《模拟城市》。我正在玩《Factorio》。我正在玩这个电子游戏,我想赢。”而且,我认为《Factorio》是一个很好的例子,因为我们经常谈论这些工具,比如说,它们会如何,特别是 AI 工具,代理,它们如何将枯燥和重复的任务变成,你知道,它们可以接管很多事情。但如果你想想《Factorio》,比如说,有时候你可以从做事情中获得能量。