Transcription
如果我告诉你,你所做的所有辛勤工作,对于那些决定你职业生涯的人来说,可能完全是看不见的呢?不是因为你做得不好,而是因为你做错了事情。难道你不想知道哪个是哪个吗?你每天都出现。你做被要求做的事情。你反应迅速,可靠,并且能按时完成任务,然而不知何故,其他人却得到了晋升,而你却停滞不前。你的经理说你做得很好,但这从未转化为高绩效评估、加薪、认可,或者你真正想要的有趣项目。这是我在行业里摸爬滚打了 20 年后学到的。在同样的事情上更努力地工作并不会带来改变。这就像你完美地、持续地向一个靶子投掷飞镖,一次又一次地击中同一个点,只不过你完全错过了靶心。如果你击中了错误的目标,没有人会在乎你有多努力。他们只关心你创造的价值,以及这两者之间的区别。这正是本视频要讲的内容。我叫史蒂夫·奎因,但你可以叫我史蒂夫叔叔。我在亚马逊工作了近二十年,在那里我晋升为首席工程师,我看到许多才华横溢、勤奋工作的人停滞不前,而另一些人似乎一路顺风顺水。多年来,我以为是政治、运气或者你认识谁。但我在这里告诉你,事实并非如此。它比这简单得多。我将在本视频中为你详细分解。如果你喜欢这类内容,并想要更多真正有效的职业建议,请点赞并订阅。这有助于我了解我是否走在正确的轨道上。如果你希望我涵盖某个主题,请在评论区留言。我都会阅读。让我描绘一个你可能觉得熟悉的场景。你全神贯注。你刚刚重构了一段棘手的遗留代码。现在它更清晰了,更易于维护,也更容易测试。你为此花费了几天时间。你对这项工作感觉很好。你提交了它。你创建了 PR,然后什么都没有。几个批准,也许有人评论说“看起来不错”。然后大家就继续前进。与此同时,你的同事花了一个小时写了一个 bash 脚本来自动化一些手动任务。突然间,他们成了英雄。人们在会议上感谢他们。经理们问道:“你能为我的团队也做这件事吗?”或者这里有另一种情况。你一直在努力工作。你总是反应迅速,总是可靠,并且按时完成工作。绩效评估季来了,你得到了“符合预期”。与此同时,一个工作时间正常、休假正常的人却得到了“超出预期”,并被考虑晋升。这里发生了什么?你在努力工作,但你瞄准的是错误的目标。你在解决自己关心的问题,而不是别人关心的问题。你完美地、持续地投掷飞镖,一次又一次地击中同一个点。你只是完全错过了靶心。为了理解发生了什么,我们将使用一个来自创业公司的概念:产品市场契合度。在初创公司,你可能拥有杀手级技术,拥有一支全天候工作的天才团队,但如果你没有找到一个重视你所构建的东西的市场,这一切都无关紧要。你只是在烧钱。你的职业生涯也是如此。你可以拥有惊人的技能,比任何人都努力工作,但如果你的工作没有解决人们关心的问题,你就会一直不为人知。我刚从达拉斯的一个 YouTube 创作者会议回来,在那里我遇到了一位让我痛苦地认识到这一点的人。这家伙很有才华,很有魅力,也很勤奋。他告诉我他是个博学者,一个在许多不同学科领域拥有广泛知识的人,能够从这些不同的领域汲取灵感来解决各种各样的问题。在卡拉 OK 时,他赢得了陌生人的起立鼓掌。他表现得非常出色。后来,他告诉我他在过去八年里创作了 5000 多个视频。我以为我在和下一个 Mr. Beast 说话。但然后他给我看了他的频道,只有几百个订阅者,还有许多许多观看次数是个位数。一个在才华和努力方面都如此出众的人,怎么会有如此糟糕的结果呢?因为他有产品,他的内容,他的技能,他的努力,但他从未找到一个重视它的市场。他的视频是他谈论自己和他想谈论的东西,但他从未给他的观众一个观看他内容的理由。工作中也发生着同样的事情。成功的工程师不一定是工作最努力或技术最出色的。他们是那些为自己的工作找到产品市场契合度的人。将自己视为一家一人公司。你有一个产品,你的技能,你的独特优势,你解决问题的能力。市场是你的公司迫切需要解决的昂贵、痛苦的问题。大多数人花他们的职业生涯来完善他们的产品,学习新的框架,提高代码质量,提升他们的技艺,这很好。你应该这样做。但如果你从未找到这些技能的正确市场,那就无关紧要了。你就是那个拥有 5000 个视频却没人观看的人。公司雇佣人不是因为他们喜欢有聪明人闲逛,他们雇佣人是作为最后的手段来解决他们无法再忽视的问题。停止问:“我接下来应该学什么?”或“我如何提高我的技能?”开始问:“我能解决什么昂贵的痛苦?”因为一旦你找到了这种契合度,一旦你将你的独特能力与人们真正关心的问题联系起来,你一直以来所做的所有辛勤工作就会真正变得有意义。你的努力变得可见,因为它瞄准了正确的目标。所以,让我向你展示如何找到那个目标。说到让你的工作做好生产准备,让我向你展示一些在我工作流程中变得必不可少的东西。这是一个解决实际痛点的完美例子。有了 Claude Code、Cursor CLI 和 Gemini 等 AI 编码助手,我们都在比以往任何时候都更快地生成代码。但问题来了。AI 生成的代码可能存在幻觉、逻辑错误和代码异味,这些都会悄悄地溜过你。你行动迅速,但你是在创造价值还是只是在制造技术债务?这就是今天的赞助商 Code Rabbit CLI 的用武之地。它是一款终端原生的 AI 代码审查工具,可以在你提交代码之前、PR 之前,在它成为大家的问题之前,以终端速度捕获问题。它之所以出色,是因为它可以在你的命令行中与你正在使用的任何 AI 编码助手一起工作。你用 Claude 或 Cursor 编写代码。你运行 Code Rabbit 进行审查,它会立即为你提供高级工程师级别的反馈。它能捕获幻觉、安全问题、性能问题,那些会在代码审查中让你尴尬的东西。最棒的是,CLI 审查完全免费。这正是我们所说的。它解决了实际的痛点。在 AI 时代,代码生成不再是前沿。代码审查和生产就绪才是。Code Rabbit CLI 是质量门槛,确保你的速度真正创造价值。只需一个命令即可安装。我会在描述中提供链接。相信我,未来的你会感谢现在的你。那么,你如何找到产品市场契合度呢?你从市场调研开始。你的第一个客户,你最重要的客户是你的老板。但大多数人在这里犯了错误。他们问的问题是:“我做得好吗?”或“我的表现怎么样?”然后他们得到礼貌而无用的回答。是的,你做得很好。继续保持。这算不上市场调研。这就像问你妈妈你的商业想法好不好。她会说好,因为她爱你。有一本很棒的书叫《妈妈测试》,作者是 Rob Fitzpatrick。前提很简单。停止询问对你解决方案的意见,开始询问你客户的生活,以找到真正的问题。将此应用于你的经理。在你的下一次一对一会议中,问这样的问题:“你一周中最沮丧的部分是什么?目前什么东西最拖慢我们团队的进度?”如果你能挥动魔杖解决一个问题,那会是什么?倾听他们的沮丧。这些问题的答案就是你的市场。解决那个问题就是你的产品。让我举一个亚马逊的例子。我曾被要求帮助一个以代码错误频发和进展缓慢而闻名的团队。诊断结果是技能差距。计划是创建一个培训项目来教他们更好的工程实践。但没有立即着手制定课程,我花了一周时间观察他们工作。你知道我发现了什么吗?根本不存在技能差距。这是一个痛苦差距。他们发布软件的流程简直是一场噩梦。一次部署需要几天时间,涉及数十个手动步骤和批准。流程如此繁重,以至于团队会将更改批量处理在一起,这意味着任何特定的发布都有很高的出现问题的几率。这成了一个自我实现的预言。这些不是糟糕的工程师。他们是困在一个糟糕系统里的好工程师。痛苦不在于缺乏技能。痛苦在于一个糟糕的部署流程,每月浪费团队两周的开发者生产力。这是昂贵的痛苦。这是会引起注意和预算的那种痛苦。现在,关键来了。一旦你找到了那个昂贵的问题,你需要问自己一个不同的问题。不是我如何一次性解决这个问题,而是我掌握什么技能,可以永远解决这类问题。你的长期价值不在于单一的解决方案。而在于你解决许多问题的能力。你必须建立一个工具,而你就是那个工具。对于那个部署团队,我独特的技能不是我知道如何设置持续部署。我确实知道。那个团队里的一半工程师可能比我更了解 CI/CD 管道,但我的技能在于将技术痛苦转化为业务影响。我向他们展示了如何将问题定位为,不是我们的部署管道很复杂,而是我们每月因此损失两周的开发者生产力,这会延迟我们的功能发布一个季度。我指导他们在会议上该说什么,然后我保持沉默,迫使他们传达信息。突然间,领导层明白了。团队获得了他们需要的带宽,因为痛苦是以业务领导者真正关心的方面呈现出来的。这种能力来自于我核心的一部分。我相信教人们如何钓鱼,而不仅仅是给他们鱼。最有力的技能是你个性的延伸。所以,这是找到你独特技能的方法。首先,你天生被哪种类型的问题吸引?你是喜欢梳理遗留代码的人吗?那个能调试不可能问题的人?那个设计复杂系统的人,或者你可能是那个自然地弥合工程和产品之间差距的人。其次,什么活动能让你充满活力,而让别人筋疲力尽?也许是重构。也许是指导初级工程师。也许是性能优化。让别人说“我不知道你怎么有耐心做这个”的事情,是一个线索。第三,这一点非常重要,你因为觉得太容易而忽略了什么赞美?当有人感谢你解释清楚某事或在故障期间保持冷静时,你的本能可能是说“哦,没什么大不了的。”这并非无关紧要。这是你运用了一个核心技能,它如此自然,以至于你甚至不认为它有价值。你答案中的模式指向你最真实的产品。那是你产品市场契合度的核心。好的,所以你找到了昂贵的痛苦。你已经确定了可以解决它的独特技能。现在是执行阶段。这就是魔法发生的地方,因为一次性提供帮助和成为必需品之间有巨大的区别。让我向你展示我的意思。我曾花费数周时间重构一个代码库。我喜欢那种工作。清理东西,简化依赖图,消除重复。最后,代码客观上变得更好,更易于维护,更容易测试。但你知道吗?没人关心。我在代码审查中得到了一个礼貌的“工作不错”,然后大家就继续前进。几周后,我花了大约 2 个小时写了一个简单的 Python 脚本,来自动化一个程序管理团队必须手动完成的繁琐任务。它每周为他们节省了数小时。突然间,我成了英雄。人们在会议上感谢我。其他团队想知道我是否能为他们做类似的事情。区别是什么?一个解决了我在乎的问题。另一个解决了他们在乎的问题。所以,这是你的框架,可以将你的解决方案转化为系统。我称之为价值循环。第一步,解决一个。找到一个人,他有一个令人烦恼的问题,并运用你的独特技能彻底解决它。不要试图“煮沸海洋”。让一个人的生活得到可衡量的改善。也许是自动化你的经理手动创建的报告。也许是修复一个困扰你团队的不可靠的测试。无论是什么,都要交付一个清晰、无可辩驳的胜利。第二步,泛化解决方案。将你的一次性解决方案转化为可重用的工具、模板或文档化的流程。那个 Python 脚本,我不仅仅是为支持团队运行它。我将其打包成一个内部网站,使其可配置,添加了文档,并将其放在一个共享仓库中。它从“史蒂夫的脚本”变成了“支持自动化工具”。第三步,宣布产品。这是大多数人失败的地方。他们解决了问题,甚至可能泛化了它,但然后他们不告诉任何人。你必须分享它。在团队频道发布它,在会议上提及它,写一个快速的 wiki 页面,简单地描述一下。这是一个常见的问题。这是解决它的工具。这是如何使用它。这不仅解决了单个问题。它宣布你就是解决一类问题的人。这就是价值循环的意义所在。更多的人来找你。你获得了声誉。你获得了更多机会。你得到了晋升。那个支持脚本。它最终进入了生产环境。其他团队也对其进行了分支。它成为了我们运营的一部分。每次有人使用它,他们都会记得是谁构建的。一次性的修复让你变得有帮助。可重复的系统让你变得必不可少。工作最努力的人不一定获胜。拥有最佳技能的人不一定得到晋升。成功的人是那些找到产品市场契合度的人,是那些将他们独特的能力与人们迫切需要解决的问题联系起来的人。停止在真空中完善你的产品。去寻找你的市场。询问痛苦,而不是表现。培养解决昂贵问题的技能。交付高质量的解决方案,并将它们转化为系统。因为一旦你找到了这种契合度,你一直以来所做的所有辛勤工作,终于开始变得有意义了。如果你觉得这个视频有帮助,我还有一个视频与此完美搭配。它讲的是如何成为一名更好的口头沟通者。我花了 10,000 多美元学习如何更好地说话。我将我学到的一切提炼成了四个简单的步骤,任何人都可以遵循。看看吧。我知道你会喜欢的。