分类 技术志 下的文章

警惕 AI 效率神话:你是“闪电战”的独立开发者,还是“持久战”的工程师?

本文永久链接 – https://tonybai.com/2025/08/06/blitzkrieg-vs-attrition-in-ai-age

大家好,我是Tony Bai。

最近,我们的社交媒体时间线上,充斥着各种令人惊叹的 AI 效率神话。一些出海独立开发者,凭借 AI 的强大能力,在极短时间内“闪电般”地产出数个产品,上演着“一人成军”的传奇。

这景象,在令人惊叹之余,也难免给我们这些在大型项目和复杂系统中深耕的工程师,带来一丝焦虑:世界变化这么快,我们传统的开发模式和节奏,是否已经落伍了?

今天,我想和你深入探讨这背后的本质。我们需要清醒地认识到,这其实是两种目标、路径、评价体系都截然不同的开发模式。我称之为:“闪电战”与“持久战”

“闪电战”模式:速度优先的“代码喷射器”

首先,我们必须理解那些“效率神话”主角们的战场。这是一种典型的“闪电战”模式。

  • 核心目标: 快速验证想法,通过大量的产品“赛马”,在广阔的市场中捕捉稍纵即逝的流量和商机。
  • 产品生命周期: 极短,甚至可以说是“阅后即焚”。一个产品可能只有一周的生命周期。若数据不佳,便会毫不犹豫地被下线,开发者则迅速转向下一个想法。
  • AI 的角色: 在这个模式下,AI 是一个速度优先的“代码喷射器”。它的核心任务是在最短时间内生成能运行的代码。至于代码质量、设计一致性、可维护性、乃至长期的技术债,通通不在首要考虑之列。因为代码本身,就是一种“快速消费品”。

我们工程师的“持久战”模式:严谨可靠的“副驾驶”

现在,让我们回到自己的战场。我们绝大多数人从事的,是截然不同的“持久战”。

  • 核心目标: 构建稳定、可靠、可长期演进的系统。我们写的代码,很可能需要在金融、医疗、基础设施等关键领域,7×24 小时不间断地运行数年。
  • 产品生命周期: 长期,以年为单位。每一次代码提交,都是在为一座摩天大楼添砖加瓦。
  • AI 的角色: 在这里,AI 必须是一个严谨可靠的“副驾驶”。它生成的每一行代码,都必须经受我们最严格的审视。因为我们,作为工程师,需要对 AI 产出的质量、安全性、性能、可维护性负全部责任。在这里,代码不再是消费品,而是需要长期持有和维护的核心资产——或者,沉重的技术负债。

看清这一点,我们就能明白:用“闪电战”的效率标准来衡量“持久战”的工作,是毫无意义的。 我们的战场不同,评价标准也完全不同。因此,我们完全没有必要为那种“一人一天N个产品”的神话而感到焦虑。

我们“持久战”工程师的 AI 打法与“护栏”

那么,在我们的“持久战”中,应该如何正确地使用 AI,既享受其带来的效率提升,又保证工程质量呢?关键在于建立清晰的“护栏”。

  1. 代码审查是最后防线: AI 生成的代码,必须经过比人类编写的代码更严格的审查。审查的重点,不应仅仅停留在功能实现,更要深入到安全漏洞、性能陷阱、设计模式是否恰当等深层问题。

  2. 建立团队级“Prompt 知识库”: 鼓励团队沉淀高质量、包含完整上下文和明确规范要求的 Prompt 模板。这能保证 AI 输出的“起点”质量更高,更符合团队的架构和规范,而不是每次都从零开始“随机”生成。

  3. AI 专攻其擅长领域: 我们可以放心地让 AI 生成单元测试、API 文档、数据结构模板,或是在明确的模式下进行代码重构。但在核心架构设计、复杂业务逻辑实现等“高风险”领域,AI 只应作为提供思路参考的“顾问”,绝不能成为决策者。

  4. 引入“AI 生成”标识: 在代码提交或 Code Review 流程中,可以引入规范,要求开发者明确标识出哪些部分是由 AI 主要生成的。这就像在施工图纸上标注出“预制件”,提醒审查者需要重点检查其接口和集成质量。

小结:认清你的战场,定义你的价值

首先,我们需要明确一点:“闪电战”与“持久战”之间,没有高下对错之分,只有战场类型和战略目标的不同。 如果你是一位寻求市场机会的出海独立开发者,那么“闪电战”无疑是极佳的策略。它能让你以最低成本快速试错,抓住机会,并在数据不佳时果断放弃,及时止损。这是一种聪明且务实的生存之道。

而对于我们绝大多数在企业中构建关键系统的工程师来说,认清我们身处“持久战”的现实,并重新定义我们在 AI 时代的价值,则至关重要。我们的核心竞争力,正在加速地从“编写代码”,转向“定义问题、设计系统、制定标准、审查质量、保障稳定”

AI 越是能高效地“写”,我们就越需要成为那个能提出正确问题、设计出健壮蓝图、并能精准鉴别优劣的“架构师”“质检员”。我们的工作变得更“上游”,我们的思考变得更具决定性,我们的价值也因此而更高。

所以,朋友们,请放下焦虑。清晰地认识到自己的战场,然后拥抱 AI 这个强大的“副驾驶”,在我们的“持久战”中,更高质量、更有效率地去构建那些真正能够改变世界、并经受住时间考验的系统。这,才是属于我们的战场,和我们的荣耀。


你的Go技能,是否也卡在了“熟练”到“精通”的瓶颈期?

  • 想写出更地道、更健壮的Go代码,却总在细节上踩坑?
  • 渴望提升软件设计能力,驾驭复杂Go项目却缺乏章法?
  • 想打造生产级的Go服务,却在工程化实践中屡屡受挫?

继《Go语言第一课》后,我的《Go语言进阶课》终于在极客时间与大家见面了!

我的全新极客时间专栏 《Tony Bai·Go语言进阶课》就是为这样的你量身打造!30+讲硬核内容,带你夯实语法认知,提升设计思维,锻造工程实践能力,更有实战项目串讲。

目标只有一个:助你完成从“Go熟练工”到“Go专家”的蜕变! 现在就加入,让你的Go技能再上一个新台阶!


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

Go语言正在成为“老旧”生态的“新引擎”?从 FrankenPHP 和新版 TypeScript 编译器谈起

本文永久链接 – https://tonybai.com/2025/08/06/go-new-engine-of-old-languages

大家好,我是Tony Bai。

我先来描述一种编程语言生态,请你猜猜它是谁:

它诞生于 1995 年,旨在为当时一个叫“万维网”的新平台构建应用。起初只是个小项目,却在互联网泡沫中野蛮生长,成为史上用户最广的语言之一。它曾被“严肃”的程序员们嘲笑了几十年,但最终得到了科技巨头的加持,迎来了事业的第二春。如今,它正迈向 30 岁,而其生态中最重要的一环——它的一个超集语言的编译器,正在被 Go 语言 重写以驱动未来。

你的第一反应,很可能是 JavaScript 生态。完全正确。这个超集语言,就是 TypeScript。

但这段描述,同样完美地适用于另一个名字:PHP。它也诞生于 1995 年,同样在 Web 浪潮中崛起,同样被嘲笑,同样迎来了第二春,而现在,一个基于 Go 语言 的新项目,也正在驱动着它的未来。

这两种语言,就像是同一枚硬币的两面,共同定义了 Web 编程的客户端与服务器端。而今天,我想和你聊的,正是它们故事中那个令人意想不到的、与我们 Gopher 息息相关的交集——Go 语言的角色。

编程语言中的“丰田卡罗拉”

在深入主题之前,我们必须先理解 PHP 的生态位。一篇精彩的博文将其比作编程语言中的“丰田卡罗拉”——无聊、坚固、简单、实惠。

它或许永远不会出现在技术发布会最酷炫的 Demo 上,但它和它经典的 LAMP(Linux, Apache, MySQL, PHP)组合,让全世界数以百万计的普通开发者,能以最低的成本、最可靠的方式,解决一个最实际的问题:搭建一个能用的网站。

C++ 的创造者 Bjarne Stroustrup 有一句名言:“世界上只有两种语言:一种是被人拼命吐槽的,另一种是没人用的。”

PHP 显然属于前者。它曾被嘲笑为“糟糕设计的集合体”,但它也支撑着全球 70% 以上的网站。这个数字,无论你用何种挑剔的眼光审视,都无法否认其巨大的成功和顽强的生命力。

Go:一个意想不到的“新引擎”

多年以来,PHP 和 JavaScript 这两个庞大的生态,在各自的轨道上独立演进。但最近,一个令人瞩目的趋势正在浮现:Go 语言,正在成为驱动这两个“老旧”生态进行现代化改造的“新引擎”。

案例一:FrankenPHP – 用 Go 为 PHP “换心”

如果你经历过在容器时代部署 PHP 应用的痛苦,你一定对 Nginx + FPM + Supervisor 这套复杂而脆弱的“三件套”记忆犹新。配置繁琐、性能瓶颈、进程管理困难,每一个都是噩梦。

现在,FrankenPHP 出现了。这是一个用 Go 语言编写的、全新的、高性能的 PHP 应用服务器,最近已被 PHP 基金会正式采纳

它的革命性在于:

  1. 部署极简:它是一个单一的静态 Go 二进制文件。部署一个 PHP 应用,现在只需要一个包含这个二进制文件和你的 PHP 代码的、极其简单的 Dockerfile。Nginx, FPM, Supervisor 通通被扔进了历史的垃圾堆。
  2. 性能卓越:它内置了一个基于 Caddy(另一个伟大的 Go 项目)的高性能 HTTP 服务器,并提供了全新的执行模型,性能远超传统模式。
  3. 能力强大:Go 强大的并发能力和成熟的网络库,让 FrankenPHP 天生具备了现代应用服务器所需的一切。

是 Go 语言,以一种釜底抽薪的方式,解决了 PHP 生态在云原生时代最大的部署和运维难题。

案例二:新版 TypeScript 编译器 – 用 Go 提速

无独有偶,在 Web 的另一端,JavaScript 生态也迎来了 Go 语言的赋能。微软最近宣布了一个激动人心的项目:用 Go 语言来重写 TypeScript 编译器

TypeScript 作为 JavaScript 的超集,已经成为构建大型、复杂前端和后端应用的事实标准。它的编译器,是整个生态中至关重要的基础设施。

为什么选择 Go?答案同样简单而直接:性能当然也有其他一些考虑

编译器本质上是极其消耗 CPU 的密集型任务。随着 TypeScript 项目日益庞大和复杂,原有的编译器性能逐渐成为瓶颈。而 Go 语言,凭借其接近 C/C++ 的运行效率、卓越的并发模型以及内存安全保证,成为了构建下一代高性能编译器的理想选择。

Go 语言的新角色:从“建新城”到“改旧都”

这两个案例,揭示了 Go 语言一个正在崛起的新角色。

过去,我们谈论 Go,更多的是用它来构建全新的云原生微服务——我们用它在一片空地上“建新城”。但现在,我们看到,Go 凭借其三大核心优势,正在成为改造和赋能现有庞大技术生态的“基础设施底座”。我们开始用它来“改造旧都”。

这三大优势是:

  1. 极致的性能:对于需要压榨性能的系统工具(如编译器、服务器),Go 提供了一个远比 C/C++ 更安全、更具生产力的选择。
  2. 无与伦比的部署简便性:静态链接的单一二进制文件,是为容器和 DevOps 时代而生的“终极交付物”。
  3. 现代化的并发模型:Goroutine 和 Channel,为解决现代软件中无处不在的并发问题,提供了最优雅、最高效的语言级方案。

Go 语言,正在从一个单纯的应用开发语言,下沉为更底层的、为其他生态提供核心动力的“引擎层”。

结论:拥抱务实,而非追逐光环

PHP 的故事,以及它与 Go 的这段奇妙姻缘,带给我们最深刻的启示,是一种超越语言之争的工程实用主义精神

真正的技术进步,不仅仅在于创造全新的、闪闪发光的东西,更在于用更强大的工具,去务实地优化、改造和盘活那些已经支撑着世界运转的庞大系统。这是一种更深沉、更具影响力的贡献。

而 Go 语言,正在这个伟大的进程中,扮演着越来越重要的角色。作为 Gopher,我们不仅在“建新城”,我们也在为这个数字世界的“旧都”,换上一个更强劲、更可靠的“新引擎”。这,或许是 Go 语言未来最激动人心的篇章之一。

资料链接:https://deprogrammaticaipsum.com/the-toyota-corolla-of-programming/


你的Go技能,是否也卡在了“熟练”到“精通”的瓶颈期?

  • 想写出更地道、更健壮的Go代码,却总在细节上踩坑?
  • 渴望提升软件设计能力,驾驭复杂Go项目却缺乏章法?
  • 想打造生产级的Go服务,却在工程化实践中屡屡受挫?

继《Go语言第一课》后,我的《Go语言进阶课》终于在极客时间与大家见面了!

我的全新极客时间专栏 《Tony Bai·Go语言进阶课》就是为这样的你量身打造!30+讲硬核内容,带你夯实语法认知,提升设计思维,锻造工程实践能力,更有实战项目串讲。

目标只有一个:助你完成从“Go熟练工”到“Go专家”的蜕变! 现在就加入,让你的Go技能再上一个新台阶!


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言进阶课 Go语言精进之路1 Go语言精进之路2 Go语言第一课 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats