大家好,这里是最佳拍档。今天我们要聊的话题,可能会让很多坚守传统编程理念的朋友感到不适,但它却是当下编程行业最真实、最紧迫的现实。当 Redis 之父都放下了纯手工写码的执念,转而将代码外包给 AI 工具,我们是否还在抱着“手写代码才是王道”的认知,做2026年的清朝程序员呢?
古典编程美学的坚守者
在编程圈,有一位如同精神图腾般的人物,他就是 Salvatore Sanfilippo(网名Antirez)。如果你是一名后端开发者,或者接触过高性能缓存技术,一定对他创造的 Redis 耳熟能详。Redis作为一款高性能的开源内存数据库,凭借着极致的速度、丰富的数据结构和稳定的性能,成为了全球无数互联网应用的核心基础设施。而这一切的背后,是Salvatore用最原始的 C语言,一行一行雕琢出来的指针艺术。在他的职业生涯里,他始终拒绝任何黑盒工具,坚持亲手掌控每一个比特的流向。这种对代码纯粹性的追求,让他被视为古典编程美学的最后一位守夜人,也成为了无数程序员心中工匠精神的代名词。
熟悉Salvatore的人都知道,他不仅是一位技术大师,更是一位对行业趋势有着深刻思考的观察者。2018年底,他逐步淡出了Redis的日常维护工作,随后用两年时间创作了一本科幻小说《Wohpe》,小说的核心主题围绕AI、气候变化以及社会变革展开。在那段时间里,他多次在公开场合强调,随着AI技术的发展,自动化将不可避免地取代大量人类工作,因此需要推行普遍基本收入 (UBI) 来应对即将到来的AI失业潮。彼时的他,虽然已经预见了AI对社会的深远影响,但是在他的预判中,这场变革至少还需要几年的时间,才会真正冲击到编程行业的核心。毕竟,编程作为一项需要深厚逻辑思维、经验积累和创造性的工作,一直被认为是人类智慧的高地,很难被机器轻易取代。
然而,现实的发展远比他想象的要迅猛得多。短短四年时间,AI技术就如同冲破堤坝的洪水,以不可阻挡的势头席卷了编程领域,甚至已经淹到了下巴。
AI浪潮的迅猛与最后通牒
2026年1月,距离他发布那本科幻小说不到四年,Salvatore在自己的博客上发布了一篇题为《不要陷入反AI的炒作陷阱》的文章。这篇文章没有华丽的辞藻,却字字千钧,堪称一份给全球程序员的最后通牒。在文章中,他用一种近乎残酷的冷静写道:“虽然我热爱手工写码,虽然我私心并不希望AI颠覆当下的经济体系,但事实就是事实,编程已经被永远改变了。” 作为这个星球上最硬核的C语言大师,Salvatore的这番表态,无异于宣告了纯手工写码时代的落幕。要知道,他的职业生涯是由无数行精简、优雅、带有体温的手工代码堆砌而成的。他迷恋那种作为造物主的快感,在黑色的终端里,用指尖控制每一个变量、每一个指针,就如同雕刻家细细感受大理石的纹理,将自己的逻辑与思想注入代码之中。对于这样一位有着极致代码洁癖的大师来说,承认自己写代码已经不再明智,近乎一种自残式的妥协。但他终究选择了直面现实。
那么,究竟是什么样的现实,让这位古典编程美学的坚守者,彻底转变了态度呢?
AI编程的颠覆性案例
答案藏在他亲身实践的三个AI编程案例里。这三个案例全都是实打实的效率与能力碾压,让我们不得不正视AI在编程领域的颠覆性力量。
第一个案例,是“5分钟炼金术”。用AI快速构建纯C语言编写的Bert模型推理库。熟悉自然语言处理的朋友都知道,Bert模型是一种复杂的预训练语言模型,而推理库的开发,更是一项极具挑战性的工作。如果按照传统流程,要实现一个类似GTE-small规模的纯C语言Bert推理库,需要一名资深工程师,先花几周的时间,啃透Bert模型的底层原理、论文细节,然后手工编写矩阵乘法、处理内存指针、优化计算逻辑。整个过程不仅耗时漫长,还需要开发者具备深厚的数学功底和C语言编程经验。但是Salvatore这次没有选择自己动手,而是直接向Claude Code提出了需求。让人震惊的是,从提出需求到AI输出完整代码,仅仅用了5分钟。这份AI生成的代码包含917行纯C代码,没有依赖任何复杂的第三方库,完全符合原生C语言的开发规范。更重要的是,经过严格测试,这份代码的输出结果与PyTorch完全一致,而且运行速度仅比PyTorch慢了15%。要知道,这还只是AI在5分钟内产出的原型版本。对于人类开发者来说,别说在5分钟内完成917行高质量的代码,就连IDE的加载、相关头文件的配置,可能都来不及完成。这已经不是简单的效率提升,而是从几周到5分钟的维度跨越,就像打开了一个时间黑洞,将原本漫长的开发周期压缩到了转瞬之间。
第二个案例,是“幽灵调试”。用AI修复Redis内核中极难复现的海森堡Bug。如果说编写新代码还只是苦力活,那么调试底层系统的内核Bug,尤其是瞬态故障,堪称是编程领域的智力巅峰挑战。Salvatore提到的这个Bug,出现在Redis的测试过程中,涉及TCP死锁和极其微妙的时序问题。这类Bug最大的特点是难以复现,就像物理学中的海森堡不确定性原理一样,你越试图观测它、复现它,它就越难以出现,因此也被称为海森堡Bug,是所有系统程序员最头疼的问题之一。在过去,要修复这样的Bug,开发者往往需要花费几天甚至几周时间,反复搭建测试环境、调整测试参数、分析日志文件,试图捕捉到Bug出现的瞬间状态,然后顺着逻辑链条一点一点的排查。但是Claude Code的表现,却颠覆了传统的调试逻辑。它没有像人类开发者那样盲目猜测,而是像一个幽灵一样,潜入Redis的系统进程中,自主检查进程的运行状态、分析网络通信的时序数据、构建复现环境,并且进行长时间的迭代测试,最终精准定位到了导致TCP死锁的核心逻辑漏洞,并且给出了完整的修复方案。整个调试过程的视频,Salvatore也分享到了YouTube平台。从视频中我们可以看到,AI在调试过程中展现出的逻辑严谨性、对系统底层细节的理解,完全不逊色于资深的系统架构师。
第三个案例,是“20分钟时间折叠”。用AI复刻Redis Streams的内部实现修改。Redis Streams是Redis中用于处理流式数据的核心模块,内部涉及复杂的数据结构设计和逻辑优化。Salvatore回忆,当初他为了修改Redis Streams的内部实现,花费了整整几周时间,期间反复推敲数据结构的设计方案、优化代码的执行效率,付出了大量的时间和精力。为了测试AI的能力边界,他把当初的设计文档完整地扔给了Claude Code,没有提供任何额外的提示或解释。结果同样超出了他的预期,不到20分钟,Claude Code就完美复刻了他几周的工作量。生成的代码不仅完全符合设计文档的要求,在数据结构的合理性、代码的执行效率上,也与他手工编写的版本不相上下。Salvatore甚至在博客中自嘲道:“这20分钟里,大部分时间还是因为我检查代码和授权命令太慢了。” 这个案例能让我们深刻感受到,AI带来的不是提效50%,或提效100%这样的线性提升,而是一种时间折叠般的非线性变革。人类程序员需要几周才能完成的复杂工作,AI在几十分钟内就能轻松搞定。在硅基算力面前,人类引以为傲的经验积累和时间投入,被压缩到了毫秒级。你熬了两个通宵、掉了一把头发才打磨好的逻辑,在AI眼里,只不过是消耗了0.03美元电费的瞬间计算。
行业反应与生存法则
面对AI如此碾压级别的力量,编程行业的从业者们呈现出了截然不同的态度。遗憾的是,大多数人的第一反应不是学习和适应,而是嘲笑和否定。打开各种社交平台,随处可见程序员们的“胜利会师”。有人幸灾乐祸道:“哈哈哈,Claude又犯低级错误了,这玩意儿连实习生都不如。” 有人说:“AI写的代码全是BUG,还得靠我们人类来擦屁股。” 还有人说:“就这数学水平,也敢说能替代程序员?” 人们热衷于转发AI写的弱智Bug,庆祝某某大模型在简单的数学题上翻了车,仿佛通过这种方式,就能证明人类在编程领域的优越性。
但是Salvatore在博客中,用最严厉的口吻警告同行们,这种行为是在喝“反AI迷魂汤”,喝得越多,就越容易被时代抛弃。他的这个比喻,让人想起了一百多年前的场景。当汽车刚刚出现时,马车夫们也曾经嘲笑汽车跑不远、容易坏、成本太高。但最终的结果是什么?马车夫这个职业被彻底淘汰,而那些拥抱汽车技术的人,成为了新的行业引领者。历史总是惊人的相似。如今程序员们对AI的嘲笑,与当年马车夫对汽车的嘲讽,本质上都是对新技术的恐惧和对自身既有利益的维护。Salvatore指出,这种廉价的优越感,正在毁掉很多程序员的职业生涯。当你盯着AI那5%的错误率疯狂嘲讽时,你实际上是在像鸵鸟一样把头埋进沙子里,试图通过否定现实来维护那点可怜的自尊心。你以为你在捍卫人类智慧的尊严,实际上你只是在掩盖一种更深层的恐惧:承认机器在某些方面比自己强,实在是太痛苦了。
但市场不相信眼泪,更不关心你的自尊。在商业世界里,效率和成本是决定一切的核心因素。当AI能够以更低的成本、更快的速度完成大部分编程工作时,企业没有理由再为纯手工写码的情怀买单。
旧人类与半人马的抉择
Salvatore极其冷酷地指出了接下来编程行业的生存法则:未来的职场将残酷地划分为两个物种。
第一种是旧人类。他们死守着纯手工写码的贞节牌坊,将手写代码等同于工匠精神,拒绝使用任何AI编程工具,试图用肉体凡胎去对抗摩尔定律驱动下的硅基算力。他们的结局是注定的。随着AI技术的不断迭代,AI生成代码的质量会越来越高,错误率会越来越低。而人类程序员的时间成本和人力成本却在不断上升。最终,你会发现自己变得越来越昂贵、越来越慢,直到有一天,HR的Excel表格里不再需要这一行成本,被AI彻底替代。
第二种是半人马。这是Salvatore倡导的进化方向——“放大你自己”。这群人已经不再纠结于AI写的代码好不好,而是更关心怎么用AI把代码写得更好。他们不把AI视为竞争对手,而是将它当作最强大的工具和合作伙伴。他们利用AI处理那些重复性、机械性的编程工作,比如编写基础的功能代码、调试简单的Bug、优化代码格式等等。而自己则将精力集中在更核心、更有创造性的环节,比如架构设计、需求分析、业务逻辑梳理、用户体验优化。就像半人马一样,结合了人类的智慧和AI的算力,形成了1+1>2的协同效应。
拥抱AI:重塑程序员角色
在Salvatore看来,编程的游戏规则已经彻底改变了。除非为了单纯的找乐子,否则在这个时代亲手写代码,在逻辑上已经不再成立了。未来的程序员,不再是那个敲键盘的码农,而是坐在驾驶舱里的产品经理。你只需要在脑子里画出产品的蓝图,明确核心需求和业务逻辑,然后对AI说:“给我造一座桥,要结实,还要符合19世纪佛罗伦萨的浪漫风格。” 接下来,AI就会为你完成大部分的具体实现工作。而你需要做的,就是审核、优化和调整AI的输出,确保最终的产品符合预期。这种角色的转变,并不是对程序员的降维打击,而是一种升维进化。
很多人当初爱上编程,并不是因为喜欢死磕那些该死的语法,也不是因为热衷于背诵那些晦涩的API,而是因为热爱创造。那种看着自己脑海中的想法,最终在屏幕上跑起来、活过来的战栗感,是支撑无数程序员在这个行业坚持下去的核心动力。而AI的出现,并没有夺走这种创造的乐趣,反而通过剥离那些枯燥的机械劳动,让这团创造之火燃烧得更纯粹、更猛烈。现在,你拥有了以前无法想象的燃料,那就是AI工具。它能让你更快地将想法变成现实,让你有更多的时间和精力去探索更有挑战性、更有创造性的领域。
那么,作为一名程序员,我们该如何适应这个即将到来的AI原生编程时代呢?Salvatore给所有还在迷茫中的朋友留下了一条建议:去测试这些工具吧。但是请记住,不要带着偏见去试玩5分钟,否则你只能强化自己的傲慢,发现的全是AI的缺点。你需要的是真正投入几周的时间,去重构你的工作流,去深入了解AI工具的优势和劣势,去学习如何与AI高效协作。比如,你可以尝试用AI来编写单元测试、生成API文档、优化数据库查询语句,甚至是重构遗留代码。在这个过程中,你会发现AI能帮你解决很多以前让你头疼的问题,也会逐渐找到自己与AI协作的最佳方式。
未来之路:两张船票的选择
在这个疯狂加速的2026年,摆在每一位程序员面前的,其实只有两张船票。
一张船票,开往守旧的孤岛。在这座孤岛上,你可以天天抱着《C Primer Plus》第五版,吐槽AI写的代码没有灵魂,坚守着纯手工写码的工匠精神。但是这座孤岛会越来越小,最终会被AI的洪水彻底淹没,而留在岛上的人,也会被时代彻底抛弃。
另一张船票,是直达新造物主的旷野。这片旷野风大浪急,充满了未知和挑战。你需要不断学习新的技能,适应新的工作模式,学会与AI协同作战。但是在这里,你一个人就能干以前一个团队的活,你能更快地实现自己的创意,在更短的时间内创造出更大的价值。这片旷野虽然充满挑战,但是也蕴藏着无限的可能。它是属于未来的战场,也是属于半人马程序员的舞台。
现在,Redis之父Salvatore已经登上了前往新造物主旷野的船,手里还拿着AI生成的Pull Request。而你,站在时代的十字路口,该选择哪一张船票呢?是继续在岸上喊“这一切都是假的”,坚守着即将被淘汰的工作方式?还是赶紧买票上船,与AI携手,成为未来编程行业的引领者呢?
这个问题,没有标准答案,但时间会给出最终的答案。但是我想对所有得程序员朋友说:AI不是敌人,而是工具;拒绝AI不是工匠精神,而是战略懒惰;拥抱AI不是放弃尊严,而是顺应时代潮流。编程行业已经被永远改变了,我们能做的,就是放下偏见,拥抱变化,不断进化,让AI成为我们放大自身价值的翅膀,而不是阻碍我们前进的绊脚石。
最后,我相信,无论技术如何变革,编程的核心本质永远不会改变,那就是用技术解决问题,用创造改变世界。AI只是让我们拥有了更强大的工具,让我们能更高效地实现这个目标。所以,别再纠结于要不要手写代码这个问题了,而是要思考如何用AI让自己变得更强大。未来已来,唯变不变。希望我们都能成为那个拥抱变化、引领未来的半人马程序员。
感谢收看本期视频,我们下期再见。