![]() |
1
peteretep 10 天前 ![]() 哈哈,能坚持登录上去看看页面就已经超过 90%程序员了
|
2
CodersZzz 10 天前 ![]() leetcode 和码农这个职业没有必然联系吧,好多工作了 7 8 年的甚至都没访问过这个网站。也就是现在人多了,可以用来过滤掉一些人。但是实际上,工作中用上这些算法的不多(面向业务编程)。
|
![]() |
3
SeaTac 10 天前 via iPhone ![]() leetcode 不都是找工作的时候才打开的网站么
天天刷题给我一种没有生活的感觉… |
![]() |
4
crysislinux 10 天前 via Android ![]() 我喜欢写程序,但是不喜欢做题。用很简单的算法就能做很多事了,复杂点的就用别人写的。。
|
![]() |
5
William97 10 天前
为什么会这么问
|
![]() |
6
fkname 10 天前
正常人刷题就是比较枯燥困难,一晚上也做不了几个题就很挫败,这时间花在健身还能看到点效果
|
![]() |
7
superfatboy 10 天前 ![]() 之前有空就刷刷,后来一直面向业务,面向老板编程,就躺平了!不过我还时很喜欢那种做题思考过程,尤其是自己想不通的时候,看看别人写的,一下明白了感觉很爽!
|
![]() |
8
dfkjgklfdjg 10 天前
不算,但是可以作为对于一个面试准备是否认真的标准。
以前有考虑过每天刷一题,坚持了几天实在没时间分配进来就放弃了。 |
9
k14 10 天前
@dfkjgklfdjg 摸鱼群有个大佬,每日一题坚持刷了 3 年
|
![]() |
10
sentinelK 10 天前 ![]() 常规的编程工作,都是在既定事实的前提下(有旧代码、定死的开发死线、规定的资源占用)把现实事物如何低成本、高可用、兼顾可维护性与团队统一性的数字化。
leetcode 相较于软件开发能力,更多的其实是一种智力测验,或者说脑筋急转弯。他考验的是如何最大化的利用开发语言与语法糖的特性。这与实际的开发思路其实是不契合的,甚至极端点是相悖的。 所以与其说 leetcode 本身无趣,不如说前些年的招聘标准脱离实际,怪力乱神。 |
![]() |
11
yb2313 10 天前 ![]() 真把自己当大模型训练了?
|
12
flytsuki 10 天前
工作都是 curd,不刷这个,空余时间学习其他的
|
13
wudaye 10 天前
我觉得 leetcode 是测试码农编码天赋的一种工具而已,对于初入行者有一定意义,属于那种“面试官实在从你身上找不到什么亮点了就拿 leetcode 测一下你吧”的东西
|
![]() |
14
zagfai 10 天前 ![]() 我的总结是两种人,学术派的刷 leetcode ,工程派的搞开源,其他的都是混子。
|
![]() |
15
Sawyerhou 10 天前
爱好、特长、学习是不同的概念,他们有一定相关性,但不完全互推,
就像 喜欢下棋的人未必喜欢背棋谱, 喜欢下棋的人也未必水平好,可能又菜又爱玩, 不喜欢下棋的人也未必水平不好,天赋型选手。 |
16
xziar 10 天前
不情愿刷卷子是否一定程度上能鉴定一个人对学习的兴趣和“资质”?
码农不等于刷题机器,就算应试看的也是成绩而不是刷了多少题 |
17
OneLiteCore 10 天前
看下班和周末非加班的情况是否还会写代码就行了,能在自己自由掌控的时间内还去编程那说明起码多少有那么一点喜欢。
|
18
craftsmanship 10 天前 via Android ![]() @zagfai 搞笑 学术不刷论文刷什么 LC
|
![]() |
19
Vindroid 10 天前
工作是工作,兴趣是兴趣,不是所有人干的工作和兴趣一致的。
|
![]() |
20
nomagick 10 天前 ![]() 今天愿意刷 Letcode 明天就愿意刷 KPI
|
21
zhhcnn 10 天前 ![]() 自从 ai 插件一秒钟把算法题内容补全了的时候就再也不想看 leetcode 了,如果不是靠算法吃饭的话,现在对技术了解的广度远比深度有价值多了
|
22
syam 10 天前
讲道理我不喜欢, 之前为了找工作逼迫自己刷了一阵子, 感受是 200 题左右开始对于语言提供了基本的数据结构就有了概念,什么场景用什么数据结构效率高,一种题海战术让公式进入自己的潜意识,让我打比赛我还是不会很强,但是我能叙述明白自己要什么了,鞭笞 ai 的时候答案更接近我想要的
|
![]() |
23
jiangliqiang 10 天前
@yb2313 哈哈,这个回怼太有 power 了
|
24
maggch97 10 天前
2025 年还出于热爱刷 leetcode 的人应该要看看脑子了
|
25
prosgtsr 10 天前 ![]() 我是越深入业务,越学不进去这种与业务无关的东西,哎
|
![]() |
26
xubingok 10 天前
不面试刷什么 leetcode?
说个暴论:99%的工作都不需要算法. |
27
niboy 10 天前
不如找个 idea 写个软件
|
![]() |
28
belin520 10 天前 ![]() @xubingok 我以前不会算法的时候也是这么想的,后来有了 AI ,在写某些功能的时候,AI 不仅帮我写了业务代码,还帮我选择了最优的算法,并且注释告诉了我。后来我才知道只是我自己为自己的渣找的借口
|
![]() |
29
finab 10 天前
我当初刷了两个月,每天两道题,人都刷抑郁了
|
30
Aprdec 10 天前
我一点都不喜欢刷,还是喜欢写点应用层的东西,有创造的乐趣
|
![]() |
31
knva 10 天前
更喜欢用代码解决具体的问题
|
![]() |
32
Yc1992 10 天前 ![]() 刷了几百道几千道题,说没用的人,比较有说服力
如果没刷过几道题就说没用,工作用不到,感觉有点好笑 |
![]() |
33
songsongqaq 10 天前
你说的对
|
![]() |
34
qxmqh 10 天前
刷这个的意义在哪?
|
35
colin2023 10 天前
现在基本上处理业务逻辑部分,上班 996 已经挺累的,实在没精力刷题
能每天坚持刷题的,超越 99%的程序员了吧 |
36
latifrons 10 天前 ![]() 如果开发项目比作打仗,你得至少知道枪的用法,你得至少有能力解决一些基础数据结构和算法问题(这些正规的本科都会教,当年我们本科也手撸红黑树),但是真的要打仗的话,光会用枪可远远不够。
LeetCode 就是让你把枪玩到炉火纯青,拆枪组装枪 10 秒内完成,到最后枪人一体,登峰造极。 面试新兵蛋子的时候也没法问什么深的,那就问问你对枪熟悉不熟悉吧。 但真开发项目了,你会发现你用的都是手榴弹火箭弹飞机大炮地雷啥的,枪,会就可以了。 |
37
jeffhtli 10 天前 ![]() 我就混口饭吃,哪有这么多讲究
|
38
acorngyl 10 天前
算法和设计模式是 coding 的两大基本功。就像搞 AI 的要研究概率论一样。
“什么?你搞 openCV 不用概率轮?好吧,不懂概率轮也死不了人。” |
![]() |
40
darksword21 10 天前
每周能有几题不错了,从来没刷过
|
![]() |
41
Toowhite7 10 天前
总不能是个小镇刷题家啊,能借鉴算法中的思路对项目中业务代码进行优化就很不错了
|
![]() |
42
Rehtt 10 天前
如果是招应届生这种没有什么项目实战经验的,可以靠算法题看看基本功和对语言的掌握。但对于有多年项目经验的不问项目而用这个无疑又是一种八股文
|
![]() |
43
ronda90 10 天前 ![]() 那我属于混子程序员,从来没刷过题,对算法也是完全不精通,现在你喊我手写个快速排序都够呛。我是全而不精,前端、后端、客户端啥都懂一点,但都不深入。现在 AI 编程时代来临,反而成全了我当全栈的梦想。把项目建起来,配置什么的弄好,模块整理好,添加必要的框架和三方库,除了一些必要的代码自己写,剩下的编码全交给 AI ,写完了稍微检查下,运行感觉没问题就 OK 。已经搞了好几个自己的项目了,开启了月入 6k 左右的副业。再接再励争取 3 年内可以不用上班,自给自足。有个 App 写了安卓,iOS ,鸿蒙三端,还有官网和后端接口。遇到需要算法什么的,全交给 AI 实现的。我只管刷刷刷的完成我想要的业务。
|
![]() |
44
InkAndBanner 10 天前
搞工程基本不需要 更多的是场景设计
|
![]() |
45
Abmcar 10 天前 ![]() 打算法竞赛(区域赛铜 lc 历史蓝牌)的来说几句
首先不喜欢刷 lc 很正常,大部分程序员都没有系统学习过 lc 题所用到的数据结构/算法,所以刷的时候会很痛苦(maybe),哪怕写每日一题可能都觉得很难,而且 lc 上的题质量也不算好,很多都是板子题。但是如果你掌握了基本的算法和数据结构,写一道正常的题(非板子题,有兴趣的可以去看看 codeforces 上的题),运用你掌握的算法+一些灵机一动的小巧思 A 了这道题之后,会非常有成就感,这才是正常的刷题,有正向反馈。 另外很多人觉得刷题没用,确实,平时干活应该不会让你维护一个单点修改区间查询的数据结构,也不会让你用数位 dp 统计[A,B]内每个 digit 的出现次数,更不会让你用矩阵快速幂求 fib 。但实际上刷题(或者说构建题目模型+实现解决方案+debug)训练的是你的计算思维、代码能力、debug 能力,像是修炼内功一样,修炼的慢还不容易看到成果。 |
![]() |
46
zagfai 10 天前
@craftsmanship 刷论文就不是做开发,是做研究了,你说的也对
|
![]() |
47
johnnyNg 10 天前
为什么非要把工作搞成爱好呢, 不能分开吗?
刚毕业是有点爱好和激情的,时间久了早磨没了 |
48
xz410236056 10 天前
又一个做题家思维的培养出来的。。。认为世界是单线程的打怪升级。。
|
51
SD10 10 天前 via iPhone
那刷八股文呢,我觉得挺无聊的
|
![]() |
52
levelworm 10 天前
我一直都很讨厌这个,我还是更喜欢按照 project 来学习。project 需要什么算法就自己去找就行了。
|
53
mahaoqu 10 天前
vibe 时代没听说过一句名言吗?
Code is cheap, show me the talk. |
54
cs1024 10 天前
题分为两类,
一类是有思考的空间,聪明的人可以做出来,资质差一点的人做不出,重点是解题思路,这类题可以起到一定的筛选作用, 另一类是固定函数/语法的使用,你知道那个语法就特容易,你不知道或者忘记了就特难,这类题就没啥意思了,纯靠背。 |
55
maolon 10 天前 via Android
@Abmcar 怎么说呢,当年有些程序员是可以在记事本上面写码,肉眼排语法错误,你说这算不算内功?
但是后来大家都用 ide 了,不管你语法记得牢不牢,api 记得好不好,内功强不强,一开语法高亮和补全,新手老手根本拉不开差距。 现在也是一样,在 ai 辅助下,对于开发来说,内功强不强根本拉不开差距 |
![]() |
57
70k 10 天前
一小部分是技术水平 更多的是一种服从性测试 来筛选那些容易被控制的程序员
|
58
MAVETRICK 10 天前 via Android
大部分码农就是为了混口饭吃,为什么要用混这个字,如果你能理解,自然也就能回答你的疑问。
|
59
iOCZS 10 天前
别刷烂题了,刷点有意义的。
个人感觉还是有点用的,打开思路。譬如说树状菜单渲染,你怎么做?一个思路就是遍历打平成数组嘛。那就需要用到深度优先或者宽度优先遍历了。 |
![]() |
60
COW 10 天前
没太大意义了,跟 AI 说具体场景,给出输入输出规则,让他给算法模块就行了,比你自己研究半天搞出来的好得多。
|
![]() |
61
cloudzhou 10 天前
我曾经刷了 200 多道题目,那个时候我记得 leetcode 也就 300 道题目吧
说起来 leetcode 比业务代码优美多了,有时候不由得反复看实现过程,业务代码才是裹脚布 有一说一,一个好程序员,大概 leetcode 不差的,只是有时候没进入这种竞技状态 而一个差程序员,我很难相信 leetcode 能非常强 |
![]() |
62
cloudzhou 10 天前
别老是以为 ai 解决一切,你都不知道有某个领域,某个算法的知识,连提示都说不明白,ai 也帮不了你
|
![]() |
63
Abmcar 10 天前 ![]() @maolon
是的,我非常认同你在现在 ai 的辅助下,刷题对于普通开发带来的收益并不大。但是这个也同样适用于写项目、甚至学习,现在有 ai 辅助,很多文档也没有必要记了,甚至有些人语言的语法都不想记,直接用自然语言丢给 ai 去处理,在很多时候 ai 是能够给一个初步的结果的,但是想要进一步去开发,或者说纠错,前提是你自己也要去懂 ai 写的是什么。 我非常期待未来 ai 能带来什么惊喜,我也相信 ai 一定会取代一部分程序员,但是我感觉会用 ai+有内功懂得 ai 在写什么的会更加难以替代。 说到底,现在的 ai 只能是拉高下限,我个人认为所谓的"内功"是能带来更高上限的可能,这个是 ai 难以企及的。 |
64
roundgis 10 天前 via Android
这玩意和做高考题差不多
|
65
starqoq 10 天前 via iPhone
做题中毒了
就算刷 leetcode 也要找合适难度的题 刷起来感觉自己有进步 才会继续刷 一个程序有没有价值 取决于这个程度序没有用户 为用户创造多少价值 而不是这个程序本身多复杂 跑的多块 写这个的程序员多牛。 我甚至看到过用 EXCEL 写的程序,也有人当传家宝呢。 |
![]() |
66
starlion 10 天前
leetcode 是用来训练解题思路的
现在有了 AI Coding 加持,程序员变成了监督工程人员、任务规划师了。 更不需要刷那么多 leetcode 。 不过,刚毕业面试需要 |
![]() |
67
wupher 10 天前 ![]() 重点应该在于“创造”,而非“做题”。
把上面的题全刷会了,又如何? 最终的思路还是证明给别人看:我会 A 技术,B 语言,C 算法,所以…… |
![]() |
69
alexluo1 10 天前 ![]() 我每周都会开车出去兜风散散心,这样才会让自己觉得打工是为了更好的生活
|
![]() |
70
BealuoC 10 天前 ![]() 开源项目才是 “真资质“
|
![]() |
71
azhangbing 10 天前 via iPhone
leetcode 是忠诚度服从性测试
|
74
shuangya 10 天前 ![]() @Abmcar
lc 的“计算思维、代码能力、debug 能力”只对打比赛和研究底层优化的人有用。 如果你恰好是这类工作,恭喜你。 但实际上,90%以上的工作都没机会去接触涉及数据结构、算法的底层优化。对绝大部分人的工作来说,如何进行技术选型、设计合理的架构是首要能力,并不需要你去设计从 A 数据得到 B 数据的过程,或者优化从 A 数据得到 B 数据的性能。很可惜,lc 没有办法教人这些东西,lc 教给你的“计算思维、代码能力”对它们没有帮助。 debug 过程更是天差地别,lc 你通常可以一步一步调试,看看哪里的数据运算有问题。但实际项目中会涉及太多上下游和既有库,甚至很多问题只有在特定条件下才会出现,没有明确的 input/output ,更多时候考验的是你对上下游服务熟不熟悉,考验你“埋日志”的能力和“灵光一闪”。 |
75
dnfQzjPBXtWmML 10 天前 via iPhone
我只喜欢写我喜欢的程序,而不是喜欢刷题
|
76
cvbnt 10 天前 via Android
2023 年以前一个程序员肯定要多少刷点 lc ,否则他跳槽面试多少犯怵。现在?项目经验多的配合 AI 直接自己能干出一个完整项目,算法反而占据很小一部分了,而且按照现在 AI 进化的速度,你费尽心思写的算法找 AI 一问,AI 说你这个不行,我写的更牛逼,这种感觉颇有当初柯洁被 AlphaGO 打败的深深的无力感,只能说这个时代变化速度已经让很多古法程序员的经验贬值速度加快了
|
77
fpk5 10 天前
刷 lc 本身是一种兴趣,但是不一定跟编程有很大关系。我很多年没做 leetcode 停在了一千多题,之前是没事儿花十分钟 A 一道 medium 当放松了,类似思维体操,从来没有逼自己去“刷”。lc 更适合作为智力和常用数据结构算法熟练度检测,这也是它在面试里的作用,它从来不是为了检测你的编程能力。
|
![]() |
78
tonytonychopper 10 天前 via iPhone
数据结构与算法是基础啊🤔
|
![]() |
79
iorilu 10 天前
自己娱乐可以
但不要把这个等同于编程或开发软件能力 尤其现在 AI 辅助, 纯算法研究意义不大, 除非你能独创算法, 现成的让 ai 写拉到 |
80
skipwitit 10 天前 via iPhone
能说出这种话的人 家里条件得多差?
|
82
hxind 10 天前 via Android
来点有深度的资质啊,比如用 ptx 写个 conv 或者 transformer 的算子啥的
|
![]() |
83
wqhui 10 天前
算法没什么好刷的,真对写代码有兴趣应该是平时自己会捣鼓些有意思的程序玩
|
![]() |
84
k9982874 10 天前
记得几年前 leetcode 好像一开始 300 多道题库的时候,还刷一刷,后来涨到 700 多道题,刷 nm 。
现在不知道多少了 |
85
kfpenn 10 天前
对普通程序员来说,ai 时代之前可能还有点意义,知道一些自己没概念的知识点,但是 ai 时代,感觉就没这个必要了,如果有觉得难搞的算法,问问 ai 就行了
|
![]() |
86
willatman 10 天前 via iPhone
我的看法是程序员是一个门槛很低的职业,不需要受过高等教育,甚至小学毕业就可以做。要区分计算机科学家和程序员,不是每一个程序员都能变成高纳德
|
![]() |
87
wolffcat 10 天前 via Android
资本做的局嘛,楼上观点很正确!
|
![]() |
88
rmrf 10 天前
是否刷 leetcode 其实是企业对应聘者提前的 “服从性测试”
|
![]() |
89
littleG 10 天前
我刷 lc 把它当乐趣做,解题会上瘾。而且我觉得这是一种锻炼思维的好办法。
|
90
huanruiz 10 天前
练跑步的不能只练跑步, 也要练力量. leetcode 也像程序员的力量训练了..
|
91
Huelse 10 天前
我认识的喜欢刷 leetcode 的都是卷王中的卷王
|
![]() |
92
CJ2r4u3EH4lrM7aR 10 天前 via Android
毫无关系,我在实际工作中遇到的算法比这些难的多,但不代表就能在一分钟内解答任意算法题。所有抛开实际需求的算法都是装逼用的,不屑去做
|
93
mysunshinedreams 10 天前
以我的角度而言,不愿意刷算法题是因为自己的数据结构与算法当时学的太烂了,这块一直是我从业以来最薄弱的地方,直到现在 AI 工具的爆炸发展。
不过学的烂不能只怪我自己不好好学,我们当时这门课是全英文教学,老师上课 PPT 都不翻页,闷头读讲义的那种。 |
94
szdosar 10 天前
自己不确定的主观判断,最优解是:不采信。
|
![]() |
95
pmx1990 10 天前
你还别说 刷了一些 leetcode 代码越来越规整了 不知道是不是错觉
|
96
wwhontheway 10 天前
我认为程序员应该结合工程学习算法,比如在一些基础组建上会用到一致性 hash,布隆过滤器等,结合需求理解这些算法效果更好, 如果只是刷题,感觉有些都是应用题,无法和实际结合,也记不住
|
![]() |
97
vevlins 10 天前
跟资质有关有可能,跟兴趣完全没关系。我就不爱刷,我周末就爱写代码。
|
![]() |
98
V2KN 10 天前
可能好多人反感这个,不过我 LeetCode 刷了 1400+ 题目,偶尔 B 站直播刷刷题,我感觉只是一种娱乐方式,就和打游戏差不多,放松并且偶尔有一点多巴胺。其实感觉意义不大,享受就行。。
|
![]() |
99
ryan4290 9 天前
有 AI 以后,如何更好的和 AI 对话,比这个现实多了。
|
100
1252603486 9 天前 ![]() @0x663 #49 瞎说,公主不就天天骑驸马
|