00:00:00那么,LeetCode 在 2026 年还有意义吗?这是一个人们已经问了好多年的问题,
00:00:06有趣的是,答案其实并没有真正改变。是的,LeetCode 仍然有意义,
00:00:12但其意义已与几年前大不相同。你今天对待 LeetCode 的方式,
00:00:17不仅决定了你是否能在这个就业市场找到工作,还决定了你最终会成为
00:00:22什么样的开发者。在这段视频中,我想详细分析究竟发生了什么变化,
00:00:27什么没变,最重要的是,你在 2026 年应该如何对待 LeetCode。
00:00:32相信我,这与你过去的做法截然不同。LeetCode 感觉有点
00:00:37没用的原因显而易见。最大的转变是 AI 工具的崛起,它们现在
00:00:43能在几分钟内编写并优化代码。正因如此,开发者的角色正在慢慢
00:00:48从从零编写代码转变为审查、理解和改进那些
00:00:53通常是在 AI 帮助下生成的代码。当你从这个角度看时,
00:00:58练习语法和手动解决问题开始变得不再像以前那样重要。
00:01:04另一个原因是,做 LeetCode 的初衷是为了通过编程面试,
00:01:09但即使是那个领域也在发生变化。现在有人尝试在面试中使用 AI 工具,
00:01:15这在某些情况下使得传统的 LeetCode 风格问题更容易被绕过。
00:01:20除此之外,许多公司已经开始改进他们的招聘流程。
00:01:24虽然 DSA(数据结构与算法)面试轮次并未完全消失,但它们不再是唯一的决定因素。
00:01:30公司越来越多地加入一些更难造假的内容,例如作品集审查、
00:01:36系统设计讨论、带实际约束的课后作业以及测试思维与沟通的
00:01:41行为面试。LeetCode 仍然是流程的一部分,
00:01:46但它不再是游戏的全部。话虽如此,我们能断定 LeetCode
00:01:51在 2026 年无关紧要了吗?别急,还没那么快。你还需要理解另一件事。
00:01:58LeetCode 不仅仅是为了通过面试而需要死记硬背的题目合集。
00:02:03它是建立开发者核心基础的一种绝佳方式。多年来人们一直在争论
00:02:08LeetCode 与现实世界的开发完全脱节,这是事实,且这种批评
00:02:14完全合理。你无法通过解决算法问题来构建完整的应用程序。
00:02:20然而,LeetCode 的目的从来就不是教你如何构建产品。
00:02:24它的目的是培养你在构建现实世界应用时所使用的底层技能。
00:02:29当你解决问题时,你正在提高逻辑思考、
00:02:33拆解复杂任务以及编写结构化代码的能力。你会养成调试的习惯,
00:02:39并开始关注性能和效率。这些并不是抽象的技能。
00:02:45它们是你处理真实项目时真正需要的技能。
00:02:49当你构建应用并在函数内部编写逻辑时,那就是在解决问题。
00:02:54当你为了承载更多用户而进行优化时,那就是在进行性能思考。
00:02:58当你追踪某样东西为什么不工作时,那就是在调试。所有这些
00:03:02技能在你正确练习 DSA 时都会得到间接训练,而这正是大多数人不
00:03:08理解的地方。所以真正的问题变成了,你现在应该如何对待 LeetCode?
00:03:13你应该更多地关注 DSA 还是开发?答案是你两者都需要,但在 2026 年,
00:03:19你的重点应该更倾向于开发。一旦你在解决问题上达到了某种舒适度,
00:03:24每多花一个小时解决更多题目所带来的价值,都会低于
00:03:30你花在构建真实作品上的时间。如果你是初学者,
00:03:34像 LeetCode 75 这样的计划是一个非常好的起点,因为它为你提供了一条结构化的路径
00:03:40且不会让你感到不知所措。与此同时,你的大部分精力应该投入到
00:03:45为你的作品集构建项目。当招聘经理查看你的简历或 GitHub 并看到真实、
00:03:51稍显复杂的项目时,这会立刻增加你进入面试短名单的机会。
00:03:56项目证明了你可以将一个想法转化为具有功能性的东西,
00:04:01这归根结底才是公司关心的。所以这就是你在 2026 年
00:04:05应该看待 LeetCode 的方式。它仍然有意义,并且在可预见的未来可能一直有意义,
00:04:11但它不再是唯一重要的事情。顺便说一句,如果你计划构建项目
00:04:16来充实作品集并想要一些独特的东西,一定要去看看 Code Crafters,在那里你
00:04:22可以挑战更具现实意义和难度的项目,这些项目非常值得展示。
00:04:26以上就是本期视频的全部内容。如果你觉得有帮助,请多多支持,
00:04:30我们下期视频再见。