学一次,用三十年:为什么 SQL 是程序员最值得投资的底层技能?

https://news.ycombinator.com/item?id=48347483
意外富翁 · 2小时前 · 技术 · 10 · 0

在技术迭代快到让人焦虑的今天,我们习惯了每隔几年就去追逐新的前端框架、后端标准或 AI 开发工具。然而,有一门技术你只要在职业生涯初期花 40 小时彻底弄懂,接下来的三十年里都不需要重塑它的思维模型,这就是 SQL。
为什么 SQL 是程序员最值得投资的底层技能
科技作家 Fagner Brack 近期撰文指出,一个 1995 年的 SQL textbook 查询,在 2026 年的 PostgreSQL 18 中依然能够无缝运行;而十年前的 React 代码在今天却早已无法直接跑通。这种差异的本质在于:SQL 是唯一建立在 数学(关系代数) 之上,而非建立在“时尚潮流”之上的编程语言。
作为声明式接口,SQL 让我们只需要定义“想要什么”,而把“如何优化”交给随时间不断进化的数据库引擎。

如果你正在为频繁变动的技术栈感到疲惫,不妨读读这篇文章和 Hacker News 上的热烈讨论,重新审视那些真正具备“技术复利”的底层技能。

这是不公平的比较,但魅力在于常识

Hacker News 的讨论迅速纠正了原文把 SQL 与 React 对比的谬误:前者是语言,后者是库,两者生命周期不可同日而语。一位开发者表示,自己二十年没换过的锤子,不是语法,而是基于集合的思维方式。SQL 的真正价值在于,它强制你用声明式和集合论的逻辑去分解问题,这甚至是一种低层推理训练。即便 AI 开始代写查询,读一遍它生成的 SQL 并进行效率优化依然至关重要。而 SQL 能如此普及,除了数学底子,也因为其可读性——“任何人都能读懂”,这种通用性胜过了一切语法上的便捷或优美。

已复制到剪贴板

评论 0 条

暂无评论,来种下第一颗种子。