Transcription
如果你说你之所以停滞不前,与你的技能无关,你会怎么想?我从 6 岁就开始写代码。我在亚马逊工作了 18 年。我没有工程学位,却成为了首席工程师。但说实话,我浪费了很多年时间去做我以为我应该做的一切。我努力提升我的技术技能,埋头苦干,做好我的工作。但过了某个点,这一切都毫无用处。最糟糕的是,我知道我能做得更好。我就是看不到是什么在阻碍我。在我发生任何改变之前,有五件事我必须放下。我不想让你也浪费那些年。所以,在这个视频里,我将免费告诉你。这是我必须放下的第一件事。我曾以为,只要我足够努力,就会有人注意到我并奖励我。所以,我投入了大量时间。我加班,我总是随叫随到。我按时完成了所有任务。但之后,我只是达到了期望。这不是因为你的经理不在乎你。你的经理可能只看到你工作的 10%,而你看到了你 100% 的努力。他们看不到。他们看到的是碎片和快照,但从未看到全貌。如果他们碰巧看到的东西并不令人印象深刻,那么在你没被看到的时候你有多努力就无关紧要了。没有可见性的努力就是看不见的努力。而看不见的努力不会得到回报。我在亚马逊花了数周时间重构一个遗留系统。我指的是晚上和周末。代码一团糟。到处都是重复的逻辑,没有测试覆盖。当我完成时,它变得干净、可维护,并且大大减轻了运营负担。在各个方面,它都客观地变得更好。代码审查看起来不错,然后大家就继续前进。我的经理完全不知道这花费了多少工作。几周后,我花了几小时写了一个简单的脚本,来自动化一个报告,而我们的项目经理每周都必须手动创建它。它为他们节省了大约 3 小时的繁琐工作。突然间,我成了英雄。人们在会议上感谢我。我的经理从项目管理团队那里听说了这件事。其他团队开始问我是否可以为他们做类似的事情。重构工作要难得多。它需要更多的技能。它可能具有更长远的价值。但它是看不见的。我写的脚本解决了人们每周都会遇到的痛点,他们清楚地知道是谁解决了它。停止在错误的事情上更努力地工作。在你投入时间之前,问自己两个问题。第一,我正在做的事情是否解决了有权力的人真正关心的问题,而不是你认为有趣的问题?一个正在给你的经理、你的合作伙伴、你的团队或你的客户带来痛苦的问题。第二,他们能看到吗?如果你在角落里做着重要的事情,而没有人看到,那和你没做一样。你不会自然而然地获得可见性。重要的是你要宣传你的工作。努力工作很重要,但前提是你已经瞄准了正确的靶子。盲点就是你无论如何努力都看不到它们。这就是它们成为盲点的原因。我花了多年时间认为我的工作会自己说话。我花了太长时间才意识到我是看不见的。这就是为什么我与今天的赞助商 Strawberry.me 合作。Strawberry 可以将你与专业的职业教练联系起来,他们可以看到你看不见的东西。也许你低估了自己的贡献。也许你在做错误的事情。也许有一个你应该讲述的故事,而你甚至没有意识到。一个好的教练会举起一面镜子,让你看到真正阻碍你的是什么,而不是你认为阻碍你的是什么。在 strawberry.me/ifeengineered 快速完成他们的测试。链接在描述中。感谢 Strawberry 赞助今天的视频。这是我必须放下的第二件事。我曾以为,只要我成为房间里最优秀的工程师,我就会进步。所以,我投资于我的技能。我学习了新的框架。我写了更干净的代码。我的技术能力得到了提升。但我的职业生涯仍然没有进展。超过某个门槛。技术技能并不是阻碍你职业生涯发展的因素。但很难相处。每个人都会立即注意到这一点。软件是一项团队运动。进步最快的人不总是技术最好的。而是别人想在他们团队里的人。是让协作更容易而不是更难的人。我在亚马逊经常看到这种情况。总有那么一个工程师,技术上很出色,能解决别人无法解决的问题,但与他们合作却让人筋疲力尽。他们在审查中会否定想法。他们会让你觉得自己问问题很愚蠢。所以,人们开始绕过他们。他们宁愿用更困难的方式解决问题,也不愿与他们打交道。与此同时,还有另一个工程师。技术上扎实,不是最顶尖的,但仍然很优秀。但每个人都想和他一起工作。他让会议变得更好。他让别人的代码变得更好。他提出的问题帮助整个团队更清晰地思考。猜猜谁先得到了晋升?第一个人最终在职业生涯中停滞不前。那个善于协作的人不断上升。不是因为技术技能不重要。它很重要,但因为在高级别及以上,你的影响力是通过你让别人做什么来衡量的,而不仅仅是你为自己做什么。这里的教训是改变你的投资。是的,继续提升技术技能,但也要开始投资于你如何对待他人。问问自己,我是人们想在房间里见到的人,还是他们松了一口气说“不在”的人?当有人问你一个基本问题时,你是让他们觉得自己问得聪明,还是因为不知道而觉得自己愚蠢?当你在 PR 中不同意时,你是帮助他们理解,还是只是想证明你是对的?那些进步最快的人不仅仅是技术上的优秀。他们会放大周围的人。这才是真正能推动你职业生涯发展的杠杆。这是我必须放下的第三件事。我曾以为,好的工作是显而易见的。只要我构建了伟大的东西,人们就会认识到它。质量会自己说话。我不想成为那种人,那个自我推销者,那个不停地吹嘘自己的奉承者。我让我的工作说话。而我的工作什么也没说,因为没人听。你的经理并没有关注你所做的一切。他们不堪重负。他们正在处理自己的问题,做自己的事情。如果你不展示你的贡献,他们就会认为你没有任何贡献。保持沉默不是谦逊。这是自我破坏,因为你会变得看不见。促成我晋升为首席工程师的项目涉及近 100 个工程团队。范围巨大。有一个不可更改的截止日期。有数十亿美元的风险。还有一个 TPM 在发送正式的状态报告,但我决定每天向所有相关人员发送自己的电子邮件更新,而不仅仅是关键利益相关者,因为有许多技术问题需要克服。我们没有时间让 TPM 来解释并采取行动。实际上,有数千人都在收件人列表中,我每天都发送一封电子邮件。项目进展如何?如果我需要帮助,是什么在阻碍?接下来是什么?起初,感觉有点太多了。谁想要另一封电子邮件?我的收件人名单中有初级工程师,一直到副总裁。对于那些认为更新没用的人,他们可以过滤掉我。没关系。近 4 个月来,每个人都每天收到一次关于进展以及谁在推动进展的提醒。当我们按时成功发布时,没有人需要提醒我的角色。他们一直在实时关注着。这里有一个可以练习的游戏。永远不要让你的经理问你的状态。如果他们必须问,你就输了。但如果你在宣传自己的工作方面遇到困难,从小处着手。开始推广其他人。在公共频道中提及队友的贡献。[音乐]在会议中认可某人的出色工作。给他们的经理发一封简短的邮件说:“嘿,我只是想让你知道,Kumar 在这个项目上真的发挥了作用。”这只需要 30 秒。它不花你任何钱,而且能让别人的一天变得更好。你会注意到什么。没有人认为你这样做很烦人。没有人翻白眼。人们很感激。你认可的那个人很感激。他们的经理也很感激。你会开始看到,可见性并不是你在脑海中将其构建成的那个粗俗的、自私的东西。一旦你对此感到自在,你就可以开始包括你自己。团队按时完成了这个功能。Kumar 的测试至关重要,我为我贡献的集成工作感到自豪。你不是在吹嘘。你只是在准确地报告发生了什么。如果你不讲自己的故事,就没有人会讲。这是我必须放下的第四件事。我对待我的经理就像对待其他任何利益相关者一样。我向上、向下、横向管理。每个人都大致得到同等的关注。这是一个大错误。你的经理不仅仅是另一个利益相关者。他们是决定你获得什么项目的人。他们是写你绩效评估的人。他们是为你晋升而辩护或不辩护的人。这种关系极其重要。而大多数人在这方面投资不足。在我早期在亚马逊工作的时候,我注意到我的经理承受着压力。他的老板在一次全体会议上批评了我们团队的交付速度。这不是赞扬。大多数人只会试图在自己的事情上更快地工作。我做了不同的事情。我花时间分析了我们团队的时间到底花在了哪里。我发现的是。我们在产品和工程之间的交接中浪费了数周时间。我们的规范不明确。一些“有也好的”功能会在截止日期开始临近时被砍掉。有大量的来回沟通。我用数据向我的经理指出了这一点。我没有简单地说流程有问题。我向他展示了时间到底花在了哪里,以及它给我们带来了什么损失。他比我更有能力采取行动。他主动与产品领导层进行了沟通。我们标准化了交接。[音乐]我们的速度显著提高,他在他老板面前看起来很棒。这对他晋升起到了很大作用。当他晋升时,他记得是谁帮助了他。这对我自己的晋升起到了很大作用。停止像对待另一个需要更新的人一样对待你的经理。[音乐]开始像对待你最重要的客户一样对待他们。这是专业人士的做法。在你的下一次一对一会议中,问一个简单的问题。你现在正在根据什么指标或倡议进行衡量?仔细听。那就是你的目标。然后寻找为该目标做出贡献的方法,即使它超出了你的直接职责范围。暴露威胁到它的问题。提出一些解决方案。给他们提供弹药。当你的经理成功时,他们会记得谁帮助了他们,他们会回报你的恩惠。这是我必须放下的最后一件事,这是一件大事。我曾以为,在采取行动之前,我应该等待明确的指示。我不想冒犯任何人。我不想过度表现自己。所以,我等待了。我等待好的项目来找我。我等待我的经理注意到我的潜力。我等待有人给我许可去做更多事情。[音乐]而当我等待的时候,其他人却行动了。他们创造了自己的机会。他们争取自己想要的东西。他们让事情发生,而我却坐着希望轮到我。你的轮次不会到来。你必须自己争取。想象一下。你在一个团队里,总有那么一个人能得到[音乐]好项目、有趣的工作、有可见性的事情。与此同时,你却只能做那些琐碎的工作。一个月又一个月,他们向领导层汇报,而你却原地踏步。低能动性看起来是这样的。这不公平。[音乐]我的经理偏心。我在这里待的时间更长。我应该得到这些项目。我想我只会继续做好工作,最终会有人注意到。你等待,你希望。你向朋友抱怨。什么都没改变。高能动性看起来完全不同。你想,我需要这些项目来成长。等待是行不通的。那么,我能做什么呢?你给你的同事发信息,嘿,我很想在你那个项目上和你一起工作。我可以参加你的规划会议吗?你告诉你的经理,[音乐]我想领导下一个倡议。你需要我做什么才能实现?你识别出一个没有人解决的问题。你快速构建一个原型,创造你自己的高可见性项目。如果什么都没改变,你就更新你的简历,开始准备面试,然后去找一份能给你应得的工作。我所描述的是同一种情况,但结果却完全不同。这是万能钥匙。我之前提到的所有其他事情,找到正确的工作,放大他人,让你的工作可见,投资于与经理的关系,如果你坐着等待许可,这一切都行不通。高能动性是一种信念,即无论你的处境如何,你都掌控着你的结果。你不会等待轮到你,你也不会接受障碍。你像一个主人一样行事,而不是一个受害者。真正的问题不是你能不能。而是你愿不愿意。如果你觉得这个视频有帮助,可以看看我关于“如果我在找一份技术工作,我会怎么做”的视频。[音乐]事实证明,有了人工智能,在竞争激烈的市场中脱颖而出实际上更容易,只要你了解实际情况。我在这段视频中详细介绍了这一切。