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

他用3个月把DSA从噩梦变游戏,方法蠢到没人想抄

0
分享至


LeetCode周赛排名47万,面试挂掉7场,简历被标记"算法薄弱"——这是@dev_journey三个月前的状态。现在他在GitHub直播写红黑树,2000人围观他调试段错误。

差距不在智商,在敢不敢把自己扔进"公开处刑"模式。

DSA(数据结构与算法)这东西,程序员圈子里有个默契:人人都说重要,人人都在拖延。前端工程师@dev_journey的坦白很典型——"我宁愿再写十个React组件,也不想碰动态规划"。

他的转折点来得有点狼狈。去年秋招,某大厂面试官让他手写LRU缓存,他盯着白板15分钟,最后写了段连自己都看不懂的伪代码。"出门我就查了Offer状态,显示'流程已结束',连拒信都省了"。

从"闭门造车"到"公开处刑"

@dev_journey的解法反直觉:不是报班,不是刷题2000道,而是开博客实时记录自己的愚蠢。

「第一次写链表,我花了4小时才搞懂指针为什么能指向自己。如果没人看见,我肯定假装会了然后跳过。」他在第一篇博文里写道。

这个策略偷师自费曼学习法,但加了层社交压力。每篇帖子标题都是自曝短板:"Day 12:我还是不懂递归的栈帧""Day 23:二叉搜索树删除节点,我写出了内存泄漏"。

评论区成了他的免费助教。有人指出他漏了边界条件,有人推荐《CSAPP》特定章节,还有人直接贴出更优雅的实现。三个月下来,他的C++代码从"能跑就行"进化到"RAII规范、智能指针全覆盖"。


为什么选C++这个"地狱难度"

Python写DSA像开自动挡,C++是手动挡还漏机油。但@dev_journey故意选难的:「Python帮你藏了太多东西。malloc失败怎么办?引用计数循环引用怎么破?你不疼过就不会真懂。」

他的学习路径被切成碎片:

链表不讲"插入删除",先死磕"节点结构体里指针占几个字节"。递归不背模板,先画十层调用栈直到手抽筋。动态规划从斐波那契的重复计算开始,而不是直接上背包问题。

「每个概念我必须用两句话讲给完全不懂的人听。讲不清楚,就是没真懂。」

这种"降维解释"逼他直面模糊地带。比如指针,他最初的版本是"变量存地址",后来改成"指针是内存门牌号,*是敲门动作,&是查门牌号本身"——后者被读者赞了300多次。

公开学习的隐藏收益

意外收获来自招聘市场。某金融科技公司HR私信他:"看了你写的Trie树实现,比很多三年经验的人扎实。来聊聊?"

他的GitHub仓库从3个star涨到1400,其中一半是"收藏了等于学了"的围观党,但剩下的一半真的在提PR、改bug、讨论复杂度优化。


更微妙的变化在心理层面。「以前看到Hard题直接跳过,现在会想'这能写篇好文章'」。他把恐惧对象变成了内容素材,焦虑感被好奇心稀释了。

数据侧面印证:他的LeetCode提交记录从月均8次涨到日均3次,通过率从31%提到67%。不是量变引起质变,是"有人看着"的压力重构了优先级。

这套方法对谁没用

@dev_journey自己列了排除名单:需要即时正反馈的人(前两周阅读量可能是个位数)、完美主义者(你的早期代码会被截图嘲笑)、以及只想速通面试的(他花了90天才"感觉入门")。

他的最新博文标题很说明问题:"Day 89:终于能独立写出AVL树的旋转,但离'掌握'还差得远"。

评论区有人问他:如果重来,会不会选Java或Go?他回复:「会选C++,但会提前买本《C++ Primer》而不是靠Stack Overflow拼答案。」

他的下一步计划是直播写B+树,目标数据库索引实战。读者投票想看"红黑树删除"还是"跳表并发实现",前者以73%胜出——显然大家都想看他再摔一次。

如果你也在DSA里挣扎,他的建议只有一句:「找个地方,把你的不懂写下来。公开的那种。」

现在的问题是:你敢不敢让自己最狼狈的学习过程,被2000个陌生人围观?

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

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-09 15:29:19
北约秘书长吕特:“理解特朗普的失望”

北约秘书长吕特:“理解特朗普的失望”

参考消息
2026-04-09 15:33:25
贾斯汀・比伯夫妇街头甜蜜相拥,造型随性依旧甜度超标

贾斯汀・比伯夫妇街头甜蜜相拥,造型随性依旧甜度超标

述家娱记
2026-03-09 09:54:21
消息称雅迪强制OTA致大量车辆锁死,官方回应

消息称雅迪强制OTA致大量车辆锁死,官方回应

DoNews
2026-04-08 18:52:07
万没想到!清明后掉价“最猛”的5种商品,猪肉竟然还在其中

万没想到!清明后掉价“最猛”的5种商品,猪肉竟然还在其中

神牛
2026-04-09 15:31:52
20元换5372万!昆山“厂服哥”中6715万巨奖,兑奖后直接低调消失

20元换5372万!昆山“厂服哥”中6715万巨奖,兑奖后直接低调消失

蓝色海边
2026-04-09 20:10:57
缅甸政坛变天!新总统刚上任,便押注中国,为华送上3份“大礼”

缅甸政坛变天!新总统刚上任,便押注中国,为华送上3份“大礼”

一叶禅林
2026-04-08 19:37:10
生育大局已定:不出意外的话,从2026年起新生人口将迎来3大变化

生育大局已定:不出意外的话,从2026年起新生人口将迎来3大变化

江江食研社
2026-03-24 03:30:08
八路军六大旅长都是名将,那么六大政委是谁,他们军衔都是什么?

八路军六大旅长都是名将,那么六大政委是谁,他们军衔都是什么?

史之铭
2026-04-09 15:27:34
吉林省公安厅专案组最新通报

吉林省公安厅专案组最新通报

吉刻新闻
2026-04-09 20:57:09
F-15飞行员跳伞情报外泄,美国内鬼被抓

F-15飞行员跳伞情报外泄,美国内鬼被抓

桂系007
2026-04-09 23:59:42
《少年包青天》崔明冲扮演者张冰近照曝光!头发半白,全身发福

《少年包青天》崔明冲扮演者张冰近照曝光!头发半白,全身发福

小徐讲八卦
2026-04-09 11:26:08
没想到,郑丽文访问大陆这次,竟因2个举动实现 “口碑暴涨”

没想到,郑丽文访问大陆这次,竟因2个举动实现 “口碑暴涨”

舍长阿爷谈事
2026-04-10 04:00:58
日媒:日官员称高市或突然辞职,去留凭自民党大佬,下任首相已定

日媒:日官员称高市或突然辞职,去留凭自民党大佬,下任首相已定

二爷台球解说
2026-04-09 17:30:18
伊朗最高领袖:将继续利用封锁霍尔木兹海峡这一战略杠杆

伊朗最高领袖:将继续利用封锁霍尔木兹海峡这一战略杠杆

国际在线
2026-04-06 06:53:08
伊朗上当了?以色列布下陷阱,美国突然反悔,英媒:美国继续增兵

伊朗上当了?以色列布下陷阱,美国突然反悔,英媒:美国继续增兵

深度解析热点
2026-04-10 04:07:42
家里有多少钱,才算有钱人?银行行长:3个条件,达到一个就是!

家里有多少钱,才算有钱人?银行行长:3个条件,达到一个就是!

巢客HOME
2026-04-03 08:40:07
张雪从凯越离开 33 字离职信意外走红!网友:天马行空又锋芒毕露……

张雪从凯越离开 33 字离职信意外走红!网友:天马行空又锋芒毕露……

互联网思维
2026-04-08 23:34:35
笑死!难怪都说西藏净化心灵呢,网友:活佛头发都被蹦黑了

笑死!难怪都说西藏净化心灵呢,网友:活佛头发都被蹦黑了

另子维爱读史
2026-04-09 16:54:11
万科前董事长郁亮曾两次拒绝王石

万科前董事长郁亮曾两次拒绝王石

地产微资讯
2026-03-04 08:40:10
2026-04-10 05:24:49
像素与芯片
像素与芯片
有态度网友ytd
1331文章数 9关注度
往期回顾 全部

科技要闻

Meta凌晨首发闭源大模型 扎克伯格又行了?

头条要闻

以色列总理:同意与黎巴嫩直接谈判

头条要闻

以色列总理:同意与黎巴嫩直接谈判

体育要闻

8万人面前心脏骤停 现在他还站在球场上

娱乐要闻

金莎官宣结婚 与老公孙丞潇相差18岁

财经要闻

停火又悬了,最糟糕的情况要来了?

汽车要闻

文飞掌舵,给神行者带来了什么?

态度原创

教育
时尚
旅游
数码
手机

教育要闻

一年英硕是父母给你另一张地图的体验卡!

越来越流行的松弛感穿搭,照着穿就很好看

旅游要闻

温州园博会来了!下高铁10分钟入园,100天免费逛

数码要闻

华为多款新品在路上:Pura 90、阔折叠、AI眼镜、平板耳机全都有

手机要闻

荣耀600系列再次曝光:AI两亿主摄+AI按键,电池超大!

无障碍浏览 进入关怀版