我的技术专栏
本文永久链接 – https://tonybai.com/tech-column
大家好,我是Tony Bai。
欢迎来到我的技术专栏汇总页。
在多年的技术创作中,我始终致力于连接两个世界:一个是计算机科学的底层世界,那里充满了优雅的原理和不变的基石;另一个是软件工程的实践世界,那里充满了复杂的挑战和具体的“坑”。
在这里,你将找到我围绕这个核心理念创作的所有内容——从极客时间的深度专栏,到公众号上的“微专栏”系列。它们共同构成了一张我个人的技术成长与探索地图。
特别是对于 Go 语言,我倾注了大量的热情。你可以在这里找到一个完整的学习路径:从入门时的语言精髓解惑(如 切片、map、接口、并发、泛型、Go模块构建等),到进阶时的Go项目布局、并发设计、包/接口/API设计、程序骨架、可观测与性能调优等,再到深入原理与实践的Goroutine调度、eBPF、数据库内核实现。我的目标,是与你一起,用 Go 这把锋利的“瑞士军刀”,去构建真正坚固、高效的系统。
我希望这些文字,不仅能为你提供具体的知识和“How-to”,更能传递一种系统性思考和动手实践的精神。通过这些专栏,我希望我们能一起,构建起一个更深、更广的技术认知体系。
感谢你的阅读,期待与你一同成长。
极客时间专栏
《Go语言第一课》
- 平台: 极客时间专栏
- 一句话介绍: 这是一门为你构建 Go 语言完整知识体系与扎实工程思维的入门宝典,经过市场检验,获得2.4 万人好评,凝结了我十余年的 Go 实战与布道经验,旨在帮你不仅学会 Go,更能学好 Go。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go语言进阶课》
- 平台: 极客时间专栏
- 一句话介绍: 这门课将带你跨越Go语言从熟练到精通的关键门槛,通过深入语法、设计原则与全方位的工程实践,助你成为一名能够构建和驾驭生产级Go服务的资深工程师。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
微专栏
Go 语言进阶与工程实践
代码是思想的表达,而工程是思想的落地。
《征服Go并发测试》
- 平台: 公众号微专栏
- 一句话介绍: 还在为 Go 并发测试的 flaky 和龟速抓狂吗?time.Sleep 调到手软,bug 依旧神出鬼没?本微专栏(共3篇)将带你彻底告别并发测试“玄学”!我们将深入剖析 Go 1.25 并发测试“新武器”——testing/synctest,从痛点到官方设计,再到实战案例,手把手教你用“气泡”与“合成时间”驯服并发猛兽,写出闪电般快速、坚如磐石的并发测试!立即解锁,让你的 Go 并发技能跃迁!
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go并发调度艺术》
- 平台: 公众号微专栏
- 一句话介绍: 厌倦了死记硬背GMP?本专栏带你换个视角,跟随Go调度器核心设计者Dmitry Vyukov的思路,亲历调度器的诞生与进化。从Goroutine轻量化初心,到M:N模型的早期探索与瓶颈;从P的引入构建可伸缩的GMP引擎,到工作窃取的负载均衡智慧;再到公平性、动态栈与优雅抢占的艺术匠心。三篇深度剖析,更像是一次与顶尖工程师设计思想的对话,让你真正理解“为什么这么设计”,将调度器原理内化为直觉与常识。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go并发心智模型课》
- 平台: 公众号微专栏
- 一句话介绍: 本专栏是为有经验的开发者设计的“Go并发心智模型”转变教程。如果你对 Go 的 Channel 和 Mutex 感到困惑,这门课将带你完成一次思维的“破冰”与“重塑”。我们将通过三节精心设计的课程,从“共享内存”的旧思维,彻底转向 Go 所倡导的“信道通信”新范式。你将学会用 Go 的方式,构建出真正健壮、优雅且可维护的并发程序。告别陷阱,拥抱地道的 Go 并发哲学!
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go密码学101》
- 平台: 公众号微专栏
- 一句话介绍: 本专栏将带你系统性地解答程序员对密码学的“疑惑”。我们不罗列枯燥理论,而是通过 7 篇精心设计的、从密码学问题出发 Go 实战教程,从最基础的 XOR,到哈希、AES、密钥交换,再到现代黄金标准 AES-GCM、数字签名,最后攻克 bcrypt 密码存储。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《用Go解锁位运算之美》
- 平台: 公众号微专栏
- 一句话介绍: 该合集聚焦于位操作的核心技巧与实战应用,是Go 开发者的位运算进阶指南。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《重塑终端:Go TUI开发入门课》
- 平台: 公众号微专栏
- 一句话介绍: 专为 Go开发者打造的 TUI (Terminal UI)入门微专栏!覆盖Elm核心架构、异步消息、组件化和 UI 样式,并亲手完成一个功能完备的终端项目,大幅提升你写的 Go 工具的交互体验。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go系统编程:揭秘进程控制、I/O与IPC》
- 平台: 公众号微专栏
- 一句话介绍: 这是一门写给 Go 工程师的底层“进阶课”。我们不谈应用,只揭秘系统编程的核心:进程控制、I/O 与 IPC。通过硬核实战与原理剖析,让你真正掌握构建高效、可靠的系统级工具与服务的能力。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go Context解惑:从原理到最佳实践》
- 平台: 公众号微专栏
- 一句话介绍: 深入
context
包的“前世今生”,从诞生背景到源码实现,再到最常见的“天坑”与最佳实践,彻底征服这个最难的 Go 标准库。 - 状态: 连载中
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go网络编程全解:从Socket到HTTP/3》
- 平台: 公众号微专栏
- 一句话介绍: 深入
net
包的设计哲学,从底层 Socket 编程到探索下一代互联网协议 QUIC/HTTP3,构建高性能网络服务。 - 状态: 编写中
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Go性能工程:从底层到并发的实战课》
- 平台: 公众号微专栏
- 一句话介绍: xxx
- 状态: 策划中
- 阅读入口 -> 点击链接或扫描下图中的二维码。
AI、GPU 与前沿计算
在这个时代,我们不仅是技术的消费者,更应是创造者。
《AI应用开发第一课》
- 平台: 公众号微专栏
- 一句话介绍: 这是一份专为 Gopher 打造的 AI 入局实战指南。课程体系化地讲解了 LLM 交互、Prompt 设计与 Go SDK 核心技能,并通过一个 AI GitHub 助手项目,将所有知识融会贯通。学完本课,你将拥有独立构建 AI 应用的硬核实力,自信地从 AI“旁观者”变为“构建者”。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《Gemini CLI:重新定义命令行AI开发》
- 平台: 公众号微专栏
- 一句话介绍: 专为键盘流开发者打造的 AI 效率指南。本专栏将通过 5 篇入门和进阶实战,带你彻底掌握 Google Gemini CLI。告别鼠标与 GUI,你将学会在命令行的心流中,指挥 AI 分析代码、安全重构、并自动化你的完整工作流。让 AI 真正成为你终端里的原生伙伴。
- 状态: 已完结
- 阅读入口 -> 点击链接或扫描下图中的二维码。
底层系统与数据库内核
深入地基,才能建造摩天大楼。
软件架构与设计哲学
优雅的设计,是应对软件复杂度的终极武器。
《Go开发者的数据库设计之道》
- 平台: 公众号微专栏
- 一句话介绍: 本微专栏将通过从零开始设计并实现一个 Go 项目的数据库,带你系统掌握从 ER 图、范式化、性能优化,到代码落地与平滑演进的全套现代数据库设计与工程实践。
- 状态: 编写中
- 阅读入口 -> 点击链接或扫描下图中的二维码。
《写给Go工程师的DDD设计实录》
- 平台: 公众号微专栏
- 一句话介绍: 一套“反教条”的 DDD 入门实战指南,从事件风暴到 TDD 建模,再到分层架构和事件驱动解耦。
- 状态: 策划中
- 阅读入口 -> 点击链接或扫描下图中的二维码。
其他语言与探索
保持好奇,永远是一名探索者。
《Rust 学习:事不过三》
- 平台: 公众号微专栏
- 一句话介绍: 以“第三次学习 Rust”的“学伴”视角,坦诚记录重学之路上的每一步思考、每一个“坑”和每一次“顿悟”。
- 状态: 策划中
- 阅读入口 -> 点击链接或扫描下图中的二维码。
商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。
评论