网易首页 > 网易号 > 正文 申请入驻

刷完 400 道 LeetCode 题后,我“悟”到了五大经验

0
分享至

【CSDN 编者按】作为一个代码在线评测平台,LeetCode 是许多程序员提高编程技能和算法能力的极佳场所,它包含了算法、数据库、Shell、多线程等多种分类的题目,其中以算法题目为主。那么当一个人在 LeetCode 上狂刷 400 道题后,会得到什么新的感悟吗?

原文链接:https://dev.to/durgesh4993/after-solving-400-leetcode-questions-here-are-five-things-that-i-have-learned-c60

未经允许,禁止转载!

作者 | Durgesh kumar prajapati

译者 | 明明如月

责编 | 夏萌

出品 | CSDN(ID:CSDNnews)

在我成功刷完了 LeetCode 上 400 道题之后,我获得了一些宝贵的经验,这些经验对我在软件开发方面的理解和方法产生了深远的影响。本文将介绍我从中悟到的五点经验。

LeetCode 这个网站对许多正在找工作的软件开发人员来说并不陌生,它整理了来自谷歌、Facebook、微软等顶尖公司的技术面试题目和题解。然而,让人感到困惑的是,现在越来越多的小公司也开始大量采用关注数据结构和算法的面试题,这让一些人产生了疑问,因为他们认为 "Leetcode能力" 并不能准确衡量他们的工作实力。

我赞同这个观点,擅长 LeetCode 并不等同于你就是一个出色的开发者,而且在实际工作中,你可能永远不需要反转二叉树。然而,通过练习 LeetCode,你会学到很多有价值的东西,这些都将在你的职业生涯中发挥重要的作用。

数据结构和算法的重要性

LeetCode 并不提供全面的数据结构和算法(DSA)课程,因此在使用这个平台前,你需要对这个数据结构和算法有基础的了解。我强烈建议你刷题之前要系统地学习数据结构和算法的基础课程。然而,一旦你在 数据结构和算法(DSA)上打下了基础,再去刷 LeetCode 就将如虎添翼,而且刷题也会反向加深你对数据结构和算法的理解。

值得一提的是,对于任何开发者来说,具备扎实的数据结构基础都极为重要。最近国外就有一位大神玩家通过对算法进行小改进,成功让游戏的加载时间缩短了70%。在大规模使用的情况下,数据结构和算法的有效实现对于应用程序的性能和稳定性影响深远。

总有人比你更懂 - 学无止境

我经常会对找到的解决方案和自己写出的代码进行对比,经常会为自己的解法感到自豪,但每当我浏览评论区时,可能会破受打击。我看到过一些解决方案,它们甚至优于官方提供的答案。在使用 LeetCode 刷题过程中,我学到的很多内容都源于对他人代码的仔细研究,并将他们的建议融入我的工作。

这种 “总有更多可以学习” 的观念同样适用于我的职业生涯。我很幸运,有经验丰富的同事们愿意慷慨分享他们的知识,帮助我提升自己。这种向他人学习的方法让我能尽可能多地吸取他们的专业知识。

看似微小的细节可能对你的工作产生深远影响

在正式工作之前,代码中的错误基本上不会产生任何实际的后果。那些只在特定情况下才会显露的 bug 往往可以被忽视。但如果你已经工作,代码将推到生产环境,如果你的产品用户量庞大,任何一个哪怕只在一个极端情况下出现的bug,都可能给大量用户造成麻烦。

LeetCode 提供了对这种场景的极好训练,因为每个问题都有数百个测试用例,这其中往往包含很多边界用例。如果未能正确处理好边界情况,代码就会失败。

最近,我需要处理一个缺乏适当约束的数据库,其中许多行包含一些意料之外的数值。我非常感谢在 LeetCode 上积累的技能,因为这让我能在这些问题影响生产环境之前就识别并解决它们。

勤奋胜于天赋

“当天赋未得以施展时,勤奋胜于天赋。” 这句话出自 Tim Notke,对我个人来说,其影响深远,尤其是在使用 LeetCode 刷题时。我曾遇到许多在处理中等难度问题时挣扎的天才开发者,因为他们对解决问题的方法和所需工具的经验和理解不足。

起初,我在 LeetCode 上解决最简单的问题也会感到困难。然而,在参加了几门数据结构和算法课程并经过一段时间的练习后,我提升到了在合理时间内解决大多数中等难度,甚至一些难度较大的问题的水平。

为了更好地提高我的 Java 编程能力,我最近将 LeetCode 的解题语言从 Python 切换到 Java。尽管我每天在工作中都在使用 Java,但在解决这些问题时,我并不觉得自如。然而,我并没有感到沮丧。我坚信,只要有足够的实践,我在 Java 的技巧就能达到和 Python 一样的熟练程度。

战略规划在软件开发中至关重要

规划是软件开发的核心环节,不容忽视。无论是在实际编程中还是参加正式面试中,都能深刻意识到编码只是整个过程的一部分。有时我们往往会陷入这样一个误区:读到问题提示后,立即进入编码阶段,这是一种常见的错误,很容易因为了解和思考地不够清楚导致结果不尽人意。

软件开发中充满了模糊不清和意外的情况,编程面试试图通过提供通常模糊或不完全的问题来模拟这个现象。与面试官沟通,寻求对任何不确定性或限制的明确解释是非常重要的。建议在开始编写代码之前,先提出解决方案,评估其优点和局限性,只有当所有人都接受了提出的计划,才开始编码。

否则,如果解决方案不满足时间和空间要求,将无法进行任何必要的更改。这一点同样适用于专业环境,因为如果在没有适当分析需求和考虑所有选项的情况下开始编码,可能最终导致大规模重构。

结论

作为一个个体,我很幸运可以享受在 LeetCode 上学习和挑战,甚至在找工作之外的时间里也能从中获得乐趣。然而,我也理解并不是每个人都有同样的看法,有些人可能会认为它是浪费时间,或者刷题得到的经验在实际开发中毫无用武之地。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
刚刚,深圳率先发布楼市新政

刚刚,深圳率先发布楼市新政

地产大爆炸
2026-04-29 20:35:45
红线已经划出!大陆正式回应郑丽文6月份访问美国!

红线已经划出!大陆正式回应郑丽文6月份访问美国!

阿龙聊军事
2026-04-29 17:29:17
今年,许多人集体消失了!

今年,许多人集体消失了!

放牛娃的遐想
2026-04-29 08:26:55
阿联酋退出欧佩克,伊朗封锁海峡竹篮打水一场空

阿联酋退出欧佩克,伊朗封锁海峡竹篮打水一场空

名人苟或
2026-04-29 13:08:16
刚下飞机就被抓!美国佬用抓孟晚舟的套路、逮捕了中国公民徐泽伟

刚下飞机就被抓!美国佬用抓孟晚舟的套路、逮捕了中国公民徐泽伟

吃货的分享
2026-04-29 04:49:05
96岁奶奶摆摊10年还清2077万,但凡稍微“体面”一点,都说不口

96岁奶奶摆摊10年还清2077万,但凡稍微“体面”一点,都说不口

走读新生
2026-04-29 10:48:15
太敢说了!山西男篮外教:今晚我们5打8取胜,为球员感到骄傲

太敢说了!山西男篮外教:今晚我们5打8取胜,为球员感到骄傲

林小湜体育频道
2026-04-29 23:02:12
图解丨中国台湾人均GDP首次同时超过日本和韩国

图解丨中国台湾人均GDP首次同时超过日本和韩国

格隆汇APP
2026-04-27 17:45:34
1270万毕业生抢567万个岗位!国家突然发文:找不到工作的大学生,可回技校“回炉”

1270万毕业生抢567万个岗位!国家突然发文:找不到工作的大学生,可回技校“回炉”

二宝妈妈谈教育
2026-04-28 14:37:25
13-11进4强!名将创3纪录冲大满贯,巫师7-9,萝卜重蹈火箭覆辙?

13-11进4强!名将创3纪录冲大满贯,巫师7-9,萝卜重蹈火箭覆辙?

刘姚尧的文字城堡
2026-04-29 20:53:58
贵州一大学生户外瀑降死亡!梦想:爬雪山;赚钱让爸妈过上好生活

贵州一大学生户外瀑降死亡!梦想:爬雪山;赚钱让爸妈过上好生活

追月数星
2026-04-29 15:13:43
苹果折叠屏 iPhone模型泄露,这外观真绝了!

苹果折叠屏 iPhone模型泄露,这外观真绝了!

科技堡垒
2026-04-28 14:07:54
网传郭德纲曹云金将同台演出,宣传海报及师徒聊天记录曝光

网传郭德纲曹云金将同台演出,宣传海报及师徒聊天记录曝光

娱慧
2026-04-29 18:17:21
国产轮胎是“神话”还是“笑话”?

国产轮胎是“神话”还是“笑话”?

新浪财经
2026-04-27 18:46:25
ESPN:皇马内部认为姆巴佩和维尼修斯无法共存,但老佛爷不这么想

ESPN:皇马内部认为姆巴佩和维尼修斯无法共存,但老佛爷不这么想

懂球帝
2026-04-29 21:30:10
拜托!不要再拿“致敬”当抄袭的遮羞布

拜托!不要再拿“致敬”当抄袭的遮羞布

细雨中的呼喊
2026-04-28 15:35:07
张素芬一季度最新重仓3家低价股,全在横盘,连摩根高盛也跟进了

张素芬一季度最新重仓3家低价股,全在横盘,连摩根高盛也跟进了

长风价值掘金
2026-04-29 14:42:54
29日晨世锦赛战报:赵心童逆转墨菲,霍金斯艾伦战平

29日晨世锦赛战报:赵心童逆转墨菲,霍金斯艾伦战平

小犙拍客在北漂
2026-04-29 10:12:51
2026最严禁赌来袭!棋牌室、家庭麻将全部核查,红线已划定

2026最严禁赌来袭!棋牌室、家庭麻将全部核查,红线已划定

何氽简史
2026-04-28 19:31:43
不想访华了?特朗普登机前,美国宣布制裁中企,中方强硬回击!

不想访华了?特朗普登机前,美国宣布制裁中企,中方强硬回击!

易昂杨
2026-04-29 19:04:15
2026-04-30 00:16:51
CSDN incentive-icons
CSDN
成就一亿技术人
26498文章数 242275关注度
往期回顾 全部

科技要闻

今晨庭审纪实|马斯克当庭讲述OpenAI被偷走

头条要闻

补壹刀:解放军两支舰队同时行动 信息量非常大

头条要闻

补壹刀:解放军两支舰队同时行动 信息量非常大

体育要闻

一场九球狂欢,各路神仙批量下凡

娱乐要闻

马頔一句话,孙杨妈妈怒骂节目组2小时

财经要闻

苏州,率先进入牛市

汽车要闻

技术天花板再摸高 全能型的奕境X9首秀

态度原创

艺术
手机
教育
游戏
时尚

艺术要闻

这些女神,竟然都是摄影师切尔尼亚季耶夫的复古作品!

手机要闻

子系迭代旗舰集体涨价:标准版起步就是4000元 机圈变天了

教育要闻

明确!中科院东莞材料研究所首年依托中科大招收博士研究生

猎魂世界:千仞雪专属7环真圣火洗礼实测报告!真就是图一乐了?

夏天穿维希格,原来这么好看

无障碍浏览 进入关怀版