标签 编译器 下的文章

从第一位程序员到 AI 时代的领航者:代码世界里的“她”力量

本文永久链接 – https://tonybai.com/2026/03/08/her-power-in-code-pioneers-to-ai-era

大家好,我是Tony Bai。

当我们闭上眼睛,想象一个“程序员”的形象时,脑海中浮现的画面是什么?

很长一段时间里,流行文化和媒体在不遗余力地塑造一种刻板印象:穿着格子衬衫、戴着黑框眼镜、不善言辞的男性,在昏暗的灯光下敲击着键盘。硅谷的“兄弟会文化(Bro-culture)”更是将这种刻板印象固化,仿佛编程从诞生之日起,就是一项由男性绝对主导的活动。

然而,如果我们翻开计算机科学的真实历史,会发现一个令人惊讶,甚至有些反直觉的事实:在计算机刚刚诞生的黎明期,编程,曾经是一项被普遍认为“适合女性”的工作。

在二战期间,由于男性大量奔赴前线,世界上第一台通用电子计算机 ENIAC 的初代程序员团队,清一色全是由六位杰出的女性组成。她们在没有编程语言、没有编译器的时代,用插拔线缆和拨动开关的纯物理方式,完成了极其复杂的弹道轨迹计算。

然而,随着软件产业的爆炸式增长,薪资与地位水涨船高,女性在科技行业的比例却开始出现诡异的下滑,她们的名字也逐渐被隐藏在庞大服务器的阴影之中。

今天是 3 月 8 日国际妇女节。在这个特殊的日子里,让我们暂时停下手中正在 Review 的代码,去擦拭掉历史上的偏见灰尘。我们要重新认识那些在计算机科学发展史上立下不朽丰碑的女性先驱,看看当今站在技术浪潮之巅的领航者,并探讨在汹涌而来的 AI 时代,“巾帼力量”为何比以往任何时候都更加不可或缺。

历史丰碑:她们写下了改变世界的最初几行代码

代码是没有性别的,但在计算机还是一堆庞大齿轮或真空管的年代,是这些女性赋予了冷冰冰的机器以“逻辑的灵魂”。

“诗意科学”的先知:Ada Lovelace(埃达·洛夫莱斯)

要追溯程序员的祖师爷,我们必须回到 19 世纪中叶的英国。著名诗人拜伦的女儿,Ada Lovelace,被公认为世界上的第一位程序员

当时的数学家查尔斯·巴贝奇正在设计一台名为“分析机”的庞大机械装置。在多数人看来,这只是一个能做加减乘除的超大号计算器。但 Ada 展现出了超越时代一个世纪的惊人洞察力。

在翻译和注释关于分析机的文章时,她不仅写下了世界上第一段计算机算法(用于计算伯努利数),更重要的是,她写下了一段堪称“预言”的批注。Ada 指出,如果分析机能够处理数字,那么只要将事物(如字母、音乐)转化为数字,机器就能处理任何事物。

“分析机编织的是代数模式,就像提花织机编织树叶和花朵一样。”

这是一种被称为“诗意科学”的浪漫与理性的结合。Ada 早在计算机诞生前 100 年,就看透了现代计算机的本质:它不仅仅是计算工具,而是通用的信息处理引擎。今天美国国防部开发的 Ada 语言,正是为了纪念这位伟大的女性“先知”。

编译器的鼻祖与“捉虫”专家:Grace Hopper(格蕾丝·霍珀)

如果说 Ada 给出了灵魂,那么 Grace Hopper 则是真正让机器“听懂”人类语言的架构师。

在 20 世纪 50 年代,程序员们必须用极其难懂的二进制机器码来编写指令。这种方式不仅痛苦,而且极易出错。Hopper 坚信,程序员应该能够用接近英语的语言来编写代码,然后再由机器自己将其翻译成机器码。

当她提出这个想法时,遭到了几乎所有同行的嘲笑和拒绝。他们认为“计算机只能懂数字,不可能懂英语”。但 Hopper 是一位拥有美国海军准将军衔的“硬核”女性,她顶住了所有压力,成功开发出了世界上第一个编译器 A-0,并直接主导了后来统治商业系统数十年的 COBOL 语言的诞生。

除了这项伟大的技术发明,Hopper 还给全世界程序员留下了一个最常用的口头禅。1947 年,她在哈佛大学的一台继电器计算机里发现了一只导致故障的真实飞蛾(Moth)。她将这只飞蛾粘在日志本上,并在旁边写下:“First actual case of bug being found.(发现的第一个真正的 Bug)”。从此,程序员排查错误的过程,就永远被称为了 “Debug”(除虫)。

登月背后的无名英雄:Margaret Hamilton(玛格丽特·汉密尔顿)

有一张在科技史流传甚广的照片:一位年轻的戴着大框眼镜的女性,微笑着站在一堆比她自己还要高的打印源代码旁。她就是 Margaret Hamilton,阿波罗 11 号登月计划的首席软件工程师。

在 1969 年那个登月舱只有几十 KB 内存的年代,写代码绝不容许有任何试错的空间。更重要的是,在那个年代,“软件”甚至不被认为是一门严谨的工程学科。是 Hamilton 第一次创造了 “软件工程 (Software Engineering)” 这个词,并为其赋予了与硬件工程同等的严谨性。

她的远见卓识在历史性的一刻拯救了全人类的心跳。就在阿波罗 11 号即将降落月球表面的最后 3 分钟,由于雷达系统的硬件故障,登月舱的计算机突然被大量无关的数据淹没,系统濒临崩溃,警报声大作。

在地面指挥中心准备下令中止登月时,Hamilton 带领团队设计的“异步优先调度(Asynchronous Executive)”机制发挥了奇效。这段极其健壮的容错代码,让计算机瞬间抛弃了低优先级的雷达任务,将全部仅存的算力集中在最关键的着陆控制上。

阿姆斯特朗成功踏上了月球,而这背后,是 Hamilton 用代码织就的绝对安全网。

当代灯塔:站在技术浪潮之巅的开源与企业领袖

历史的丰碑固然闪耀,但“巾帼力量”绝不仅仅存在于泛黄的黑白照片中。当我们把视线拉回当代,你会发现在云计算、开源社区和最前沿的人工智能领域,女性依然是不可或缺的领航者。

在开源世界的深水区,也就是最具“硬核极客文化”的容器和底层基础设施领域,Jessie Frazelle 的名字如雷贯耳。作为 Docker 的核心维护者之一,她写下了 Docker 中许多最底层的安全和隔离特性代码。她以一人之力在充满偏见和偶尔充斥着“有毒(Toxic)”言论的开源社区中杀出一条血路,证明了女性同样可以在最底层的系统编程中达到登峰造极的水平。

而在当今如火如荼的 AI 浪潮中,我们更不能忘记李飞飞 (Fei-Fei Li)。在深度学习还处于被学术界边缘化的低谷期时,李飞飞敏锐地意识到:模型再好,没有海量的高质量数据也无法发生质变。于是,她顶住巨大压力,发起了 ImageNet 计划,构建了一个包含 1400 万张标注图片的庞大数据库。

正是 ImageNet 的存在,直接催生了 2012 年 AlexNet 的横空出世,引发了这一轮浩浩荡荡的深度学习和 AI 大爆发。她被称为“AI 界的拓荒者”,用女性特有的坚韧和长远目光,为整个行业打下了最坚实的地基。

AI 时代的新契机:为什么未来的技术世界更需要“她”?

2024 年至今,随着生成式 AI(GenAI)、大型语言模型(LLM)以及自主 Agent(如 Claude Code, Cursor)的极速普及,软件工程的范式正在经历一场彻底的颠覆。

“敲击代码”这一纯体力的动作正在被 AI 代替。很多从业者感到恐慌:如果机器能在几秒钟内写出完美的并发处理代码,程序员的价值到底在哪里?

讽刺的是,这场由机器主导的技术革命,反而为女性程序员在科技行业中的地位跃升,提供了百年难遇的新契机。为什么这么说?

从“机器语者”到“交响乐指挥”:Prompt 工程与沟通的艺术

在传统的编程时代,程序员需要像机器一样思考,用极其死板和严苛的语法去迎合编译器。这在某种程度上,筛选出了一批极度专注于逻辑细节、但不一定擅长横向沟通的人群。

但在 AI 辅助编程时代,人类的角色从“写代码的工人”变成了“指挥 AI 的产品经理”。你需要做的是深刻理解业务需求、拆解复杂系统,并用自然语言(Prompt)精准地将意图传达给 AI。

这要求极高的沟通能力、同理心、大局观以及对模糊意图的澄清能力。而这些,恰恰是许多女性在长期社会化过程中被培养出的显著优势。未来的顶级工程师,不再是那些能背诵冷门 API 的人,而是那些能够清晰表达意图、优雅编排多个 AI Agent 协同工作的“交响乐指挥”。

消除算法的“傲慢与偏见”:AI 伦理的守门人

AI 就像一面镜子,它会无情地反射并放大人类社会中存在的所有偏见。如果我们训练 AI 模型的工程师团队是清一色的单一性别、单一族裔(例如传统的“硅谷白人男性俱乐部”),那么这个 AI 生成的简历筛选算法、医疗诊断模型或是自动驾驶策略,必然会带有难以察觉的系统性偏见。

在 AI 对齐(Alignment)和 AI 安全(AI Safety)领域,我们需要多元化的视角来纠正机器的偏见。女性研究者和工程师在感知社会公平、识别弱势群体需求方面往往具有更敏锐的触觉。如今,在 OpenAI、Anthropic 等顶级 AI 实验室中,主导 AI 伦理和安全护栏工作的核心领导层中,出现了越来越多卓越的女性身影。比如Anthropic联合创始人阿曼达·阿斯克尔(Amanda Askell),就是一位训练有素的哲学家,她帮助管理Claude的个性。没有女性参与的 AI,注定是一个有缺陷的 AI。

全栈通才的崛起与“产品思维”的胜利

由于 AI 极大地降低了后端的复杂度和前端页面的构建门槛,“一人公司”或“超级小团队”正在成为现实。

这要求未来的开发者必须是懂产品、懂设计、懂用户心理的“全栈通才”。仅仅会写高并发代码已经不够了,你还需要知道如何设计出让用户感到温暖、舒适的交互界面。女性往往具备更强的跨界融合能力和细腻的用户感知能力,在“技术与人文的十字路口”,她们将比纯粹的“代码机器”爆发出更强大的创造力。

小结:传承遗产,编写未来

回顾历史,从 Ada Lovelace 描绘在纸带上的第一个循环,到 Grace Hopper 拔出的第一只真实飞蛾;从 Margaret Hamilton 保护阿波罗登月的汇编指令,到如今女性工程师在 LLM 底层写的对齐代码。

女性,从未在计算机科学的历史中缺席。 她们不仅是历史的参与者,更是很多决定性瞬间的缔造者。

然而,我们依然要清醒地看到,今天在 GitHub 的开源提交中、在科技公司的高管会议室里,女性的比例依然没有达到应有的平衡。打破这种隐形的“天花板”和玻璃墙,需要我们每一个人——无论男女——去对抗潜意识中的刻板印象。

代码没有性别,Bug 也不分男女。优秀的架构设计只认同逻辑的严密,而不关心键盘后那双手的粗细。

在这个 AI 浪潮奔涌的时代前夕,让我们向所有奋斗在键盘前、熬夜在服务器旁、在开源社区里无私贡献的女程序员们致以最崇高的敬意。

愿 Ada 的远见、Hopper 的坚持和 Hamilton 的严谨,能够化作一行行永不退色的代码,注入到每一位女性开发者的指尖。

3.8 国际妇女节快乐!愿你们继续用代码,勇敢、自由地编译属于你们的未来!


致敬身边的“她”

在你的开发生涯中,是否曾遇到过让你深感佩服的女性技术伙伴?或者,作为一名女性开发者,你在 AI 时代的浪潮中有什么独特的感悟?

欢迎在评论区留下你对“她”的赞美或故事!我们将精选留言,一起传递这份力量。


还在为“复制粘贴喂AI”而烦恼?我的新专栏 AI原生开发工作流实战 将带你:

  • 告别低效,重塑开发范式
  • 驾驭AI Agent(Claude Code),实现工作流自动化
  • 从“AI使用者”进化为规范驱动开发的“工作流指挥家”

扫描下方二维码,开启你的AI原生开发之旅。


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

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

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

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

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


原「Gopher部落」已重装升级为「Go & AI 精进营」知识星球,快来加入星球,开启你的技术跃迁之旅吧!

我们致力于打造一个高品质的 Go 语言深度学习AI 应用探索 平台。在这里,你将获得:

  • 体系化 Go 核心进阶内容: 深入「Go原理课」、「Go进阶课」、「Go避坑课」等独家深度专栏,夯实你的 Go 内功。
  • 前沿 Go+AI 实战赋能: 紧跟时代步伐,学习「Go+AI应用实战」、「Agent开发实战课」、「Agentic软件工程课」、「Claude Code开发工作流实战课」、「OpenClaw实战分享」等,掌握 AI 时代新技能。
  • 星主 Tony Bai 亲自答疑: 遇到难题?星主第一时间为你深度解析,扫清学习障碍。
  • 高活跃 Gopher 交流圈: 与众多优秀 Gopher 分享心得、讨论技术,碰撞思想火花。
  • 独家资源与内容首发: 技术文章、课程更新、精选资源,第一时间触达。

衷心希望「Go & AI 精进营」能成为你学习、进步、交流的港湾。让我们在此相聚,享受技术精进的快乐!欢迎你的加入!

img{512x368}


想系统学习Go,构建扎实的知识体系?

我的新书《Go语言第一课》是你的首选。源自2.4万人好评的极客时间专栏,内容全面升级,同步至Go 1.24。首发期有专属五折优惠,不到40元即可入手,扫码即可拥有这本300页的Go语言入门宝典,即刻开启你的Go语言高效学习之旅!


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

TypeScript 编译器 Go 重写版提速 10 倍:微软团队深度揭秘幕后工程细节

本文永久链接 – https://tonybai.com/2026/01/27/typescript-compiler-go-rewrite-10x-speed-microsoft-details

大家好,我是Tony Bai。

“JavaScript 是一门很棒的语言,但它并不是为了编写编译器而设计的。”

备受瞩目的 TypeScript 编译器 Go 重写版(代号 TypeScript 7.0)已经取得了惊人的 10 倍性能提升。在最近的 GopherCon 2025 上,来自 Microsoft TypeScript 团队的 Jake Bailey 带来了一场干货满满的分享,深度揭秘了这场跨语言大迁徙背后的工程挑战与技术细节。

为什么最终选择了 Go?庞大的 AST 如何在 Go 中高效表达?又是如何通过并发设计打破 Node.js 的性能枷锁的?本文将带你深入编译器内部,一探究竟。

img{512x368}

缘起:当 JavaScript 触碰到天花板

TypeScript 自 2012 年发布以来,一直采用“自举” (Self-hosting) 的方式,即用 TypeScript 编写 TypeScript 编译器。这带来了巨大的好处:团队能第一时间吃自己的狗粮,社区贡献也极其方便。

然而,JavaScript 并不是为了编写高性能编译器而设计的。随着代码库规模的爆炸式增长(如 VS Code 的 150 万行代码),基于 Node.js 的编译器逐渐触碰到了性能天花板:

  • 单线程与内存限制:JavaScript 无法高效利用多核 CPU,且 Node.js 构建环境(如 Electron)常常面临 4GB 内存上限,导致大型项目编译时频繁 OOM。
  • 昂贵的对象模型:JavaScript 的对象模型开销巨大,而编译器需要创建数以百万计的 AST 节点,这对内存和 GC 都是沉重的负担。
  • 异步的代价:async/await 虽然方便,但带来了著名的“函数着色”问题,且 Promise 对象的分配本身就有非零的运行时开销。

尽管团队已经用尽了 JIT 优化、缓存、单态化 (monomorphization) 等高级手段,但性能提升的边际效应越来越小,OOM 问题依然挥之不去。移植到另外一种语言,成为了打破僵局的唯一选择。

明确目标:新编译器的硬性指标

既然决定要移植到新语言,那么新语言必须解决 JavaScript 的痛点,同时不能丢失现有的优势。团队列出了几条不可妥协的硬性指标:

  1. 极致速度:必须编译为原生机器码 (Native Code),摆脱解释器和 JIT 的预热开销。
  2. 共享内存并发:这是性能翻盘的关键。新语言必须对多线程共享内存有强力支持,以便充分压榨多核性能。
  3. 跨平台支持:必须能运行在所有主流操作系统上,最重要的是——必须能编译为 WebAssembly,以确保在浏览器环境(如 vscode.dev)中的体验。
  4. 无缝移植:鉴于 TypeScript 没有正式的语言规范(Spec),现有的编译器实现就是事实上的规范。因此,新语言必须能够最大程度地保留原有代码的结构和逻辑,以确保行为的一致性。

正是这几条苛刻的标准,将选型的范围迅速缩小。

选型:为什么是 Go?

在考察了 Rust、C#、Zig 等语言后,Go 脱颖而出。Jake 透露了核心的决策逻辑:

  1. 带 GC 的内存管理:编译器涉及大量复杂的、循环引用的数据结构(如 AST 节点),“手动”管理内存(如 Rust)会带来巨大的心智负担和开发成本。Go 的 GC 完美契合这一需求。
  2. 结构相似性:TypeScript 的代码风格(无类、大量函数和接口)与 Go 非常相似。这使得“移植”而非“重写”成为可能。
  3. 学习曲线平缓:团队中大部分是 TypeScript 专家而非系统编程专家。Go 的简单性让团队能迅速上手。
  4. 跨平台与性能:Go 编译为原生机器码,天生支持高并发,且能轻松跨平台(包括编译为 WASM)。

Go完美地契合了TypeScript编译器移植的需求!

早期验证:手写原型与意外惊喜

在决定全面转向 Go 之前,团队并未贸然行动,而是采取了稳健的“原型验证”策略。

他们从编译器的最底层——扫描器 (Scanner) 和解析器 (Parser)——开始,尝试手工将 TypeScript 代码逐行“翻译”为 Go 代码。与此同时,为了确保决策万无一失,还有几位成员试探性地尝试了其他语言方案。

结果令人振奋:即使是初步的手写 Go 代码,解析速度也达到了原版的 5 倍左右!

更重要的是,团队惊喜地发现,手写的 Go 代码在结构和逻辑上与原始的 TypeScript 代码惊人地相似。这种代码形态上的高度一致性,不仅验证了 Go 是正确的选择,更为后续大规模自动化工具的开发注入了强心剂。

移植实战:从 ts-to-go 到并发革命

1. 自动化移植工具:ts-to-go

为了加速迁移,Jake 编写了一个 ts-to-go 工具,能将 TypeScript 代码“直译”为 Go 代码。

  • TS 的 interface -> Go 的 interface
  • TS 的 class -> Go 的 struct + methods
  • 复杂的位运算和逻辑判断 -> 自动转换为 Go 的等价写法

虽然不能 100% 完美转换,但这让团队在初期就能获得一个“虽然丑但能跑”的版本,极大加速了进程。

2. 数据结构的重新设计

在 JavaScript 中,对象是动态的;在 Go 中,一切皆有类型。团队不得不对 AST 的数据结构进行大刀阔斧的改革。

  • 消除 interface 滥用:最初的移植版本大量使用 interface 来模拟 TS 的多态,导致了巨大的内存开销(胖指针)和 nil 检查地狱。
  • 拥抱 struct 嵌入:最终,他们设计了一个基础 Node 结构体,并将其嵌入到所有具体的 AST 节点中。这不仅减少了内存占用,还彻底解决了 nil 接口的问题。

3. 并发:性能提升的核心引擎

这是 Go 带来的最大红利。旧的 TS 编译器是单线程的,解析、绑定、检查、生成都在一条线上排队。

而在 Go 版本中:

  • 解析 (Parsing):每个文件可以独立解析,完全并行。
  • 绑定 (Binding):每个文件的符号绑定也是独立的,完全并行。
  • 类型检查 (Type Checking):这是最难的部分,因为文件间存在复杂的依赖。团队采用了“独立检查器” (Independent Checkers) 的模式,为每组文件分配一个独立的检查器,虽然会有少量重复工作,但实现了高度的并行化。

结果是惊人的:VS Code 的编译时间从 80 秒缩短到了 7 秒,速度提升超过 10 倍!

踩坑与优化:Go 也没那么简单

当然,移植过程并非一帆风顺。Jake 分享了几个典型的“水土不服”案例:

  • 影子变量 (Shadowing):Go 允许在内层作用域遮蔽外层变量(如 err、result等),这导致了无数隐蔽的 Bug。Jake 甚至为此专门写了一个静态分析工具(https://jakebailey.dev/posts/go-shadowing)来抓这些虫子。
  • 方法值的分配:在 Go 中,将方法作为值传递(如 parser.LookAhead)会产生一次内存分配。在一个频繁调用的紧密循环中,这带来了 17% 的性能损耗。解决方案是改回显式的函数调用。
  • 字符串拼接:JavaScript 引擎对字符串拼接有深度优化(Cons-string),而 Go 的 + 操作符则是实打实的内存拷贝。这导致初期的移植版本在处理大量字符串时性能惨不忍睹。

遗憾与取舍:那些我们怀念的 TypeScript 特性

正如 Jake 在演讲中所言,这次迁移是一场巨大的工程胜利,但也是一次充满妥协的旅程。从表达力丰富的 TypeScript 转向“极简主义”的 Go,团队不得不忍痛割爱,放弃了许多令人怀念的语言特性:

  • 编译期空值安全 (Compile-time nil safety):这是团队最怀念的特性。在 Go 中,空指针异常(Panic)依然是悬在头顶的达摩克利斯之剑,而在 TypeScript 中,null/undefined 是类型系统的一部分,能被编译器严格检查。
  • 空值合并与链式调用 (??, ?.):Go 缺乏这些语法糖,使得代码中充斥着冗长的 if x != nil 检查,远不如 TypeScript 优雅。
  • 联合类型与类型收窄 (Union types, narrowing):TypeScript 强大的联合类型让数据建模极其灵活,而在 Go 中,这不得不退化为接口或带有大量字段的结构体。
  • 泛型方法与三元运算符:这些“现代化”特性的缺失,让从前端背景转过来的工程师们颇感不适。

然而,对于编译器团队来说,为了性能,这一切“阵痛”都是值得的。他们用语法的繁琐换取了运行时的极速,这正是工程世界中最经典的“等价交换”。

注:关于泛型方法,Go团队很大可能将在Go 1.27支持!

未来展望:TypeScript 7.0

目前,Go 版本的编译器已经能通过 10 万个测试用例,并在 Slack、Figma 等大厂的内部构建中试运行(Slack 的构建时间从 6 分钟降至 40 秒)。

Microsoft 计划在 TypeScript 6.0 中开始引入一些破坏性变更,为 Go 版本的上位做铺垫。而那个完全由 Go 驱动、极速的编译器,预计将被命名为 TypeScript 7.0

这场从 Node.js 到 Go 的大迁徙,不仅证明了 Go 在复杂编译器领域的工程能力,也为所有面临类似性能瓶颈的团队,提供了一个极具参考价值的范本。

注:微软在2025年12月初发布了TypeScript 7.0的最新进展,大家可以在 https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/ 这里了解详情。

资料链接:https://www.youtube.com/watch?v=PZm_YbE3fcA


你的“重写”冲动

微软用 Go 重写 TS 编译器,是一次壮士断腕般的成功尝试。在你维护的项目中,是否有那个让你想要“推倒重来”的性能瓶颈?如果让你选,你会
用 Go 还是 Rust 来重写它?

欢迎在评论区分享你的重构经历或选型思考! 让我们一起探讨如何在性能与开发效率之间找到平衡。

如果这篇文章让你对 Go 在大型项目中的潜力有了新的认识,别忘了点个【赞】和【在看】,并转发给你的架构师朋友!


还在为“复制粘贴喂AI”而烦恼?我的新专栏 AI原生开发工作流实战 将带你:

  • 告别低效,重塑开发范式
  • 驾驭AI Agent(Claude Code),实现工作流自动化
  • 从“AI使用者”进化为规范驱动开发的“工作流指挥家”

扫描下方二维码,开启你的AI原生开发之旅。


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

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

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

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

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


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

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言进阶课 AI原生开发工作流实战 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