在技术迭代快到让人焦虑的今天,我们习惯了每隔几年就去追逐新的前端框架、后端标准或 AI 开发工具。然而,有一门技术你只要在职业生涯初期花 40 小时彻底弄懂,接下来的三十年里都不需要重塑它的思维模型,这就是 SQL。

科技作家 Fagner Brack 近期撰文指出,一个 1995 年的 SQL textbook 查询,在 2026 年的 PostgreSQL 18 中依然能够无缝运行;而十年前的 React 代码在今天却早已无法直接跑通。这种差异的本质在于:SQL 是唯一建立在 数学(关系代数) 之上,而非建立在“时尚潮流”之上的编程语言。
作为声明式接口,SQL 让我们只需要定义“想要什么”,而把“如何优化”交给随时间不断进化的数据库引擎。
如果你正在为频繁变动的技术栈感到疲惫,不妨读读这篇文章和 Hacker News 上的热烈讨论,重新审视那些真正具备“技术复利”的底层技能。
这是不公平的比较,但魅力在于常识
Hacker News 的讨论迅速纠正了原文把 SQL 与 React 对比的谬误:前者是语言,后者是库,两者生命周期不可同日而语。一位开发者表示,自己二十年没换过的锤子,不是语法,而是基于集合的思维方式。SQL 的真正价值在于,它强制你用声明式和集合论的逻辑去分解问题,这甚至是一种低层推理训练。即便 AI 开始代写查询,读一遍它生成的 SQL 并进行效率优化依然至关重要。而 SQL 能如此普及,除了数学底子,也因为其可读性——“任何人都能读懂”,这种通用性胜过了一切语法上的便捷或优美。
评论 0 条
暂无评论,来种下第一颗种子。