AI写代码越顺手,程序员偏挑Rust和Zig硬啃硬啃

AI写代码越顺手,程序员偏挑Rust和Zig硬啃硬啃

💡 原文中文,约5100字,阅读约需13分钟。
📝

内容提要

AI降低了编程学习成本,使开发者不再受限于语言熟悉度,转而追求性能与极致,因此Rust、Zig等硬核语言逆势增长。AI辅助项目如Cloudflare和Vercel也采用Zig,这抬高了程序员的下限,让他们敢于挑战底层技术,追求更高目标。

🔎

延伸解读

AI降低学习成本,语言选择逻辑生变

文章指出,AI让编程语言学习成本几乎归零,程序员不再受限于“我会什么”,转而更关注语言本身的性能、生态和社区。这种变化使得Rust、Zig等硬核语言逆势增长。对开发者而言,技术选型时“我不会”不再是借口,而应聚焦于“它能帮我达成什么目标”。

硬核语言逆势增长的数据支撑

文中引用TIOBE数据:Rust在2026年8月排名第10,份额1.45%,一年内从第18名连升8位;Zig从第61位攀升至第41位,有望进入前20。OpenAI以60万美元加入Rust基金会白金会员,显示大厂对硬核语言的投入。这些数据表明,AI时代硬核语言的受欢迎程度不降反升。

AI与社区态度的潜在矛盾

文章特别指出,Zig社区对AI持负面态度,但Cloudflare和Vercel等AI辅助项目却将Zig推向聚光灯。这引发一个未解问题:AI生成的Zig代码能否被社区接受?若不被认可,项目维护将面临挑战;若被接受,则社区立场可能动摇。这一矛盾值得关注。

Q&A

为什么AI让编程变简单后,程序员反而更倾向于学习Rust和Zig等硬核语言?

因为AI降低了学习编程语言的门槛,使得程序员不再受限于语言熟悉度,转而追求性能与极致。AI可以帮忙处理学习成本和生成代码,让程序员能够直接享受Rust和Zig带来的性能红利,因此他们更愿意挑战这些硬核语言。

AI辅助项目如Cloudflare和Vercel是如何使用Zig的?

Cloudflare的Artifacts服务使用纯Zig编写服务端Git协议引擎,编译成约100KB的WASM模块;Vercel开源的fx是用Zig写的编码智能体,编译成约6MB的原生二进制,启动只需10微秒。这两个项目都很大程度上借助了大语言模型完成。

AI如何帮助程序员掌握DWARF、eBPF等底层技术?

AI可以替程序员啃文档、生成复杂的底层代码、解释晦涩的规格说明,从而降低了这些技术的门槛。例如,程序员只需说“我要一个能解析DWARF调试信息的工具”,AI就能生成可运行的代码,使得以前只有少数高手能接触的技术现在更多人能上手。

Rust在2026年的市场表现如何?

2026年6月Rust在TIOBE榜单上市场份额达到2.8%,排名第13,创历史新高;7月首次进入前十,排名第10;8月保持第十,份额涨到1.45%。一年内从第18名连升8位。OpenAI也加入了Rust基金会白金会员,投入60万美元支持Rust生态。

为什么AI特别擅长写Rust代码?

因为Rust的编译器报错信息极其详细,对AI来说相当于实时训练数据;Rust代码库干净、规范、类型系统严格,AI学起来更容易。OpenAI联合创始人Greg Brockman曾说:“Rust是智能体的完美语言,因为如果它能编译通过,它就几乎是正确的。”

Zig社区对AI持负面态度,但为什么Zig反而被AI带火?

尽管Zig创始人和核心社区对AI持负面态度,但AI辅助的项目如Cloudflare Artifacts和Vercel fx采用了Zig,将其推到了聚光灯下。AI帮助开发者跨过了学习Zig的门槛,让他们能享受Zig的性能优势,从而带动了Zig的采用率增长。

AI时代程序员应该如何选择技术栈?

AI时代,语言熟悉度不再是障碍,程序员应该根据目标选择语言,例如追求极速启动选Zig,追求内存安全和高性能选Rust。同时,要考虑社区对AI生成代码的态度,避免项目陷入“能跑但没人维护”的尴尬。竞争力在于敢不敢用AI去攻克难题。

🏷️

标签

➡️

继续阅读