01. 放下刷题焦虑——那不过是幻象
语言:英文(由 Claude Sonnet 4.6 翻译;read original)
1500 道题,我从何刷起?那些人究竟是怎么做到的?
他们看起来一眼就知道答案。一定是比我聪明。难道是我不够聪明?
挫败积累到一定程度,心里便冒出一个念头——算了,不想为了进大厂委屈自己。
说真的,这不是你的错。面对 1000 道复杂题目,任何人都会不知所措。更何况平台上的用户还热衷于晒出各种炫技解法,雪上加霜。
我们忽略了一件重要的事——LeetCode 本质上是一个竞技编程平台,而非面试备考平台。然而我们却误将它当作一个教学网站。
事实是,LeetCode 上的大多数功能,对面试毫无用处。
备战面试,真的需要刷 1500 道题吗?不需要。
真的需要看那些用户秀"5 行代码"解题的帖子吗?不需要。
真的需要掌握同一道题的 5 种解法吗?不需要。
真的需要在海量测试用例上跑通代码吗?不需要。
试想另一个平台,一切都很简单:只有 100 道核心题目,附带循序渐进的解题指引,从简单到中等慢慢推进。没有繁琐的测试用例,没有炫技的讨论区,只有清晰直观、切实可用的解法。
听起来好多了,对吧?如果我告诉你,这就是面试所需的全部,你会怎么想?
因为这是真的。
你需要做的就是——先精练 100 道题,再逐步扩展到 200 道左右。做扎实了,叩开顶尖公司的大门并非难事。
听起来太美好?你大概以为我在贩卖焦虑的解药。但我没有。
LeetCode 等平台已经让我们形成了一种惯性思维:越复杂越好,题量越多越安心,永远有做不完的题。
想想看——什么时候你更有动力?感觉在进步的时候,还是原地踏步的时候?当然是进步更令人振奋!面对 1500 道题,要逐一读懂、写出、跑通,进步感从何而来?
然而许多工程师在 LeetCode 上长期焦虑,总觉得自己不够好。我想告诉你:事实并非如此。
那我到底该怎么做?
说实话,如果换作是我,起步阶段会完全绕开 LeetCode。找一本书,报一门课,系统地推进。
等到心里有了底,再考虑要不要用 LeetCode——注意,我说的是"考虑"。
与普遍认知相反,LeetCode 并非拿到 offer 的必经之路,它只是一种工具。往好了说,不过是一份题库——而这样的题库,在许多书籍、课程和网站上都能找到。
别让刷题焦虑击垮你!认清它的本质——那不过是幻象。别再让"落后了"的感觉牵着你走。
本站将持续探讨那些滋生焦虑的根源,以及为何应当与之保持距离。
下一篇更多原版 leetcodetherapy.com 章节
3. It's OK to look at solutions 4. Don't worry about your code's runtime - it's useless 5. Be careful of Leetcode's (and other sites') business model 8. You don't need to run code on Leetcode 10. Don't stress out about minor optimization 11. Getting "Time Limit Exceeded" while running Recursive code 前往 leetcodetherapy.com 继续阅读