学习
关于架构、AI 系统工程,以及交付生产软件背后纪律的长篇文章与课程。免费阅读。这是我希望加入团队的资深工程师所掌握的东西。
架构与系统
设计可扩展、可长久的系统。
- 进阶约 7 小时阅读
Software Architect:思维、语言与实践
一门面向 senior engineer 的完整课程,帮你像架构师一样思考和表达:trade-offs、boundary、数据、分布式系统、质量、沟通,以及 AI-native 的工作方式。共 52 个概念——每个都有英文术语、一张图和一张卡片(是什么 → 例子 → 代价 → 关联);结尾附一份涵盖所有概念的速查表。
- 入门约 35 分钟阅读
架构师是一种思维方式
软件架构速成课。31 个概念——Trade-offs、Technical Debt、Coupling、Single Source of Truth、Idempotency、ADR、C4 等——每个都有规范的英文名、一个生活中的画面、一张图和一张卡片。九章,讲如何用一种今天的决策塑造未来三年的眼光去看问题。结尾有一页纸的速查表,收齐所有概念。
- 入门~35 分钟阅读
扩展就是拓宽瓶颈
速成课,讲系统设计与扩展。21 个概念——Scalability、Bottleneck、Horizontal Scaling、Stateless Server、Load Balancer、Cache、CDN、Read Replica、Sharding、队列和 Design for Failure——每个都配有英文名称、一幅图和一张带例子的卡片。最后是扩展阶梯和一份涵盖所有术语的速查表。只讲精髓:先测量再猜。
- 入门~30 分钟阅读
模式是系统会呈现的形状
软件架构模式速成课。17 种已知的系统形状——Layered、Hexagonal、Microservices、Event-driven、CQRS、Saga 等等——每一种都有英文名、一张图、一张“问题 → 思路 → 例子 → 代价”卡片,以及和其他模式的关联。最后附一页纸的全部模式速查表。
- 入门~30 分钟阅读
设计模式是一套共享的词汇
经典设计模式速成课。Gang of Four 目录中的 20 个模式——Factory、Builder、Adapter、Decorator、Strategy、Observer、State 等——每个都有英文名称、一幅图示、一张「问题 → 思路 → 例子 → 代价」卡片,以及它与相邻模式的关联。结尾附一页纸的全部模式速查表。
- 入门~30 分钟阅读
协议是程序之间对话的方式
速成课,讲现代应用赖以运转的数据交换协议。21 个概念——TCP、UDP、HTTP、TLS、HTTP/2 与 HTTP/3、REST、GraphQL、gRPC、SOAP、Polling、SSE、WebSocket、Webhook、Message Broker、消息队列(AMQP)、Kafka、MQTT、JSON、Protobuf、XML——每一个都配有英文名称、一张图、一张卡片(是什么 → 怎么运作 → 例子 → 代价),以及指向其他概念的链接。结尾附一页速查表。
- 入门~35 分钟阅读
数据库是系统的记忆
关于数据库与数据存储的速成课。20 个概念——Relational、SQL、Transactions、Document、Key-value、Wide-column、Graph、Time-series、Search、Vector、Object storage、ACID、BASE、CAP、Index、Replication、Sharding、Normalization、Polyglot persistence——每个都配有英文名称、一幅图示,以及一张带例子和代价的卡片。结尾附一页纸的速查表,收齐所有概念。
AI 工程
在语言模型之上构建可靠的产品。
- 入门~35 分钟阅读
LLM 只负责预测,其余的由你来工程化
关于用大语言模型来构建的速成课。24 个概念——下一个 token 预测、context window、幻觉、few-shot、结构化输出、context engineering、RAG、embeddings、grounding、tool use、agent loop、eval、guardrails 等等——每个都附英文名称、一张图示、一张卡片和一个例子。结尾是一页速查表,列出所有概念以及它们如何相互关联。
- 中级约 35 分钟阅读
模型只知道窗口里有什么
关于 context engineering 的速成课——也就是把恰到好处的文本组装进模型 context window 的功夫。18 个概念——Stateless Model、Context Window、Context Engineering、System Prompt、Few-shot、Context Dilution、Context Budget、Context Rot、Compaction、Context Evals 等——每个都有英文名称、一张图、一张卡片和一个例子。结尾附一页纸的全部概念速查表。
- 中级~30 分钟阅读
让模型先思考再作答
关于 reasoning model 和 test-time compute 的速成课。20 个概念——single-pass answer、chain-of-thought、reasoning model、test-time compute、effort dial、overthinking、reasoning tokens、thinking tax、unfaithful reasoning、routing 等——每个都有英文名称、一幅图、一个例子和一张卡片。核心一句话:想得更久,会让模型更擅长难题,却在简单题上白费力气。结尾附所有概念的速查表。
- 中级~35 分钟阅读
从聊天机器人到组件
关于 structured output 与 tool use 的速成课——把语言模型从只会吐出散文的聊天机器人,变成你的代码可以依赖的可靠组件。20 个概念——Structured Output、Constrained Generation、Boundary Validation、Function Calling、Tool-Use Loop、Tool Poisoning、Least Privilege、MCP 等等——每个都配英文名称、一张图、一张卡片和一个例子。结尾附一页纸的速查表,收录全部概念。
- 中级~35 分钟阅读
意义即坐标
关于 embedding 与向量检索的速成课。20 个概念——embedding、向量空间、余弦相似度、最近邻搜索、vector database、ANN、semantic search、RAG retrieval、clustering、推荐、reranking、embedding evals 等——每个都配有英文名称、一幅图、一个例子和一张卡片。让意义变得可计算:「找出与此类似的东西」变成「找出邻近的点」。结尾附一页速查表,囊括所有概念。
- 中级约 35 分钟阅读
先修好检索,再去怪模型
关于 RAG 与 grounding(接地)的速成课。22 个概念 —— knowledge cutoff、RAG、grounding、分块、元数据、embeddings、向量检索、混合检索、重排序、精确率与召回率、引用、诚实拒答、忠实度、golden set、索引新鲜度等等 —— 每个都有英文名、一幅图、一个例子和一张卡片。核心观点:在 RAG 里,模型几乎从不是问题 —— 是你的检索出了问题。结尾附一页纸的全部概念速查表。
- 中级~30 分钟阅读
教模型认识你的世界的三种方式
关于 prompting、RAG 和 fine-tuning 的速成课——这是给模型注入它默认不具备的知识或行为的三种方式。15 个概念——Knowledge Cutoff、In-context Learning、Few-shot、Context Window、RAG、Grounding、Fine-tuning、LoRA、Form vs Facts、Decision Ladder、Evals 等——每个都有英文名、一幅图和一张卡片:是什么 → 怎么运作 → 例子 → 坑。结尾附一份速查表。核心思想:fine-tuning 教形式,RAG 教事实,而 prompting 是你的起点。
- 中级~30 分钟阅读
会看会听、不止会读的模型
关于 multimodal AI 的速成课——能接收图像、音频和视频,而不仅仅是文本的模型。20 个概念——modality、mixed input、vision encoder、OCR、scene understanding、structured output、text-to-image、visual prompt injection、image token cost 等等——每个都配有它的英文名、一幅图示、一个例子和一张卡片。核心要点:你为文本学到的那套工程依然适用,外加新的能力和新的陷阱。结尾附上所有概念的速查表。
- 中级~30 分钟阅读
和 AI 对话,而不是打字
关于语音与实时 AI 的速成课。18 个概念——Voice Pipeline、Speech-to-Text、Text-to-Speech、Latency Budget、Streaming、Turn-taking、Barge-in、Speech-to-Speech 等——每个都有英文名称、一幅图和一张卡片:是什么 → 怎么运作 → 例子 → 陷阱。核心一句话:语音意味着听、想、说,而且要快到像一场对话。结尾附一页速查表。
- 中级~30 分钟阅读
在设备上运行的 AI,而不是在云端
关于 on-device 与 edge AI 的速成课——直接在手机、笔记本或传感器上运行模型,而不是在数据中心里。20 个概念——round-trip、隐私、离线、延迟、SLM、量化、蒸馏、fine-tuning、hybrid routing 等——每个都配有英文名称、一幅图示、一个例子和一张卡片。核心要点:一个在本地运行的小模型,解锁了隐私、离线使用、即时响应和零单次调用成本——代价是原始能力。结尾附有一页速查表,汇总所有概念。
- 中级~30 分钟阅读
按 token 为智能付费
关于用 AI 做开发的经济学速成课——为什么每次调用模型都要花钱花时间,以及如何把成本控制在可承受范围内。19 个概念——Token、Frontier model、Model routing、Plan-and-execute、Prompt caching、Semantic caching、Batching、延迟-成本-质量三角、Streaming 等——每个都有英文名、一张图和一张卡片:是什么 → 例子 → 陷阱 → 关联。结尾附一页速查表。核心思想:成本和速度是设计约束,能过线的最便宜的模型通常就赢了。
- 中级~35 分钟阅读
agent 是一个你必须亲手工程化的循环
关于如何构建可靠 AI agent 的速成课。27 个概念——Agent Loop、Context Drift、Tool Use、Least Privilege、MCP、Plan-and-Execute、Human-in-the-loop、Step-level Evals 等——每个都有英文名、一张图和一张卡片:问题 → 思路 → 例子 → 代价。为什么 agent 默认只有约 57% 的时候能成,以及怎样靠工程化这个循环来补救。最后附一张关联图和一页速查表。
- 中级~45 分钟阅读
一个插头,接上所有 AI 工具
关于 Model Context Protocol(MCP)的速成课,内容对应 2026-07-28 版规范。34 个概念——Host/Client/Server、Tools、Resources、Prompts、Stateless Requests、server/discover、Multi Round-Trip Requests、Elicitation、Subscriptions、Tasks、MCP Apps、Skills、带 CIMD 的 OAuth、Token Passthrough 等——每个都有英文名称、一幅图和一张卡片:是什么 → 怎么运作 → 例子 → 陷阱 → 始于哪一版。先看全貌,再看细节。结尾附一页速查表。
- 中级~35 分钟阅读
当一个智能体不够用时
关于 multi-agent 系统的速成课——什么时候该把工作拆给由 orchestrator 协调的多个专门智能体,什么时候这样做还不如一个智能体。19 个概念——Specialization、Orchestrator、Worker Agent、Handoff、Context Isolation、Sequential、Parallel、Hierarchical、Compounding Error、Coordination Overhead 等——每个都有英文名、一张图、一张卡片和一个例子。最后附一页速查表,汇总所有概念。
- 中级~40 分钟阅读
假设模型一定会被骗
关于 AI 与 LLM 安全的速成课。28 个概念——指令与数据混淆、提示注入(直接、间接、隐藏)、工具投毒、MCP、过度代理、数据外泄、数据投毒、最小权限、权限分离、人在回路、护栏、沙箱、纵深防御、威胁建模,以及 OWASP LLM Top 10——每个概念都有英文名称、一张图示、一幅画面和一张带例子的卡片。结尾附一页速查表,列出全部概念。
- 中级~35 分钟阅读
为一个有时会出错的模型做设计
关于 AI 产品设计的速成课——在一个自信、流畅、却有时会出错的模型之上,搭建用户体验。19 个概念——Fallible Component、Autonomy Calibration、Draft Framing、Citations、Confidence Signals、Suggest Don't Act、Confirm & Undo、Abstention、Graceful Degradation、Feedback Loop 等——每个都有英文名称、一张图示、一幅朴素的画面和一张带例子的卡片。结尾附一页速查表。核心思想:模型天生就会犯错,所以赢得用户信任的是设计,而不是模型。
- 中级~30 分钟阅读
打造你能负责的 AI
关于 AI 治理与监管的速成课。19 个概念——Risk-based approach、High-risk AI、EU AI Act、布鲁塞尔效应、Audit trail、Human oversight、问责缺口、Transparency、Bias & fairness、Explainability 等——每个都有英文名称、一张图解和一张卡片:是什么 → 例子 → 陷阱 → 关联。结尾附一页速查表。非法律建议。
- 中级~35 分钟阅读
没有评测,你就是凭感觉调参
评测 AI 系统的速成课。24 个概念——eval、golden set、eval criteria、faithfulness 与 correctness、LLM-as-judge、trajectory evaluation、离线与在线评测、drift、CI gate、古德哈特定律等——每个都配有英文名、一张图、一个例子和一张卡片。结尾附一页速查表,收齐所有概念。要点:你无法改进你不去度量的东西,而做到 95% 才是大部分的活儿。
计算机基础
每位工程师都该掌握的基石。
- 入门约 30 分钟阅读
网络究竟是怎么对话的
关于网络与 Web 的速成课。21 个概念 —— Packet、IP Address、DNS、TCP、UDP、Port、HTTP、Status Codes、TLS、Certificate、Latency、CDN、Load Balancer 等等 —— 每个都配英文名称、一幅图、一张卡片(是什么 → 怎么运作 → 例子 → 坑),以及它与其他概念的联系。最后:一次点击的完整旅程,和一页纸的所有术语速查表。
- 入门约 30 分钟阅读
合适的形状让难题变简单
关于 data structure 与 Big-O 的速成课。16 个概念——Data Structure、Big-O、Array、Hash Map、Set、Stack、Queue、Tree、Graph 等——每个都有英文名称、一幅图、一张带例子和代价的卡片,以及它与其他概念的关系。最后是一张速查表:什么操作用什么结构。
- 中级~30 分钟阅读
同时做很多事
关于 concurrency 与 async 的速成课。19 个概念——Concurrency 与 Parallelism、Process 与 Thread、Context Switch、Blocking 与 Async/Await、Event Loop、Race Condition、Lock、Deadlock、Message Passing、Immutability、Atomic Operation 等——每个都配有英文名称、一幅画面、一张图和一张带例子与代价的卡片。结尾是一张关联图和一页速查表。核心想法:同时做很多事是软件保持快的方式,而所有 bug 都来自两件事:两份工作在同一时刻碰了同一份数据。
- 入门~30 分钟阅读
凡是能记住的,就别再算一遍
关于 caching 的速成课。20 个概念——cache hit 与 miss、hit ratio、CDN、Redis、TTL、cache invalidation、cache-aside、write-through、LRU、cache stampede 等——每个都有英文名称、一幅图、一个例子和一张卡片。从浏览器和 CDN 到内存存储和 CPU。结尾附一页速查表,列出全部概念。
- 中级~35 分钟阅读
留个 message,别等
关于 queue 和事件驱动系统的速成课。21 个概念——Synchronous Call、Message Queue、Asynchronous、Producer 与 Consumer、Broker、Competing Consumers、Command 与 Event、Pub/Sub、Event-driven、Load Leveling、Idempotency、Eventual Consistency、Dead-Letter Queue 等——每个都配有英文名称、一幅画面、一张图和一张带例子的卡片。最后是关系图和一页速查表。核心思想:在时间上解耦工作,正是系统保持快速并在故障中存活的方式。
- 中级~35 分钟阅读
先测量,再让它变快
关于性能的速成课。20 个概念——Profiling、Latency、Throughput、Batching、Bottleneck、Amdahl's Law、Big-O、N+1 Query、Caching、Percentiles、Tail Latency、Premature Optimization 等等——每个都有它的英文名、一张图和一张卡片:是什么 → 怎么运作 → 例子 → 陷阱。结尾附一张速查表。核心想法:对慢的直觉通常是错的,所以去 profile,修掉那一个占大头的东西,然后再测一遍。
- 中级~35 分钟阅读
看不见,就修不了
关于 observability 的速成课。22 个概念——Observability、Structured Logging、Four Golden Signals、Trace 与 Span、Correlation ID、SLI/SLO/SLA、Alert Fatigue 等——每个都配有英文名称、一张图、一张卡片,以及它与其他概念的联系。只讲精髓:在生产环境里你没法挂上 debugger,所以你要把系统建成会自己解释自己的样子。结尾附一页速查表,列出全部概念。
- 中级约 35 分钟阅读
在我机器上能跑,那就把机器一起发出去
关于 CI/CD 与容器的速成课。21 个概念——deploy、works on my machine、continuous integration、shift left、continuous delivery 与 deployment、artifact、pipeline、fail fast、container、Docker、image、Kubernetes、desired state、rolling update、rollback、canary、blue-green、infrastructure as code——每个都配英文名称、一幅图、一张卡片和一个例子。结尾附一张速查表,列出全部概念以及它们如何连在一起。
- 入门~35 分钟阅读
测试是你无所畏惧地修改代码的方式
关于测试的速成课。19 个概念——Unit Test、Integration Test、E2E、Test Pyramid、Stub 与 Mock、TDD、Code Coverage、Flaky Test、CI Gate 等——每个都配有英文名称、一张图、一张卡片和一个例子。核心思想:测试的意义不在于一次性证明正确,而在于让你明天能够修改代码,而不破坏今天还在正常工作的部分。结尾附有所有术语的速查表。
- 入门~30 分钟阅读
永远不要信任输入
关于 Web 安全基础的速成课:几乎每一个漏洞,都始于信任来自外部的数据。21 个概念——Trust Boundary、Injection、SQL Injection、XSS、CSRF、Hashing、Salt、Least Privilege、Defense in Depth、OWASP Top 10 等等——每个都配有英文名称、一幅图示、一张带例子的卡片,以及它与其他概念的关联。结尾附一页速查表,涵盖所有概念。
- 入门~30 分钟阅读
cloud 就是别人的电脑
关于 cloud 与 serverless 的速成课程。19 个概念——Cloud computing、CapEx → OpEx、On-demand、IaaS、PaaS、SaaS、Elasticity、Pay-as-you-go、Region、Availability zone、Managed service、Vendor lock-in、Serverless、Cold start 等——每个都配有英文名称、一幅图和一张卡片:是什么 → 例子 → 代价 → 关联。结尾附一页速查表。只讲精髓:cloud 不是个时髦词,而是 on-demand 地租用算力——是在便利、控制与成本之间一组清晰的取舍。
- 中级~55 分钟阅读
拨开迷雾看企业技术栈
一门速成课,讲你在美国中型企业里构建 AI agent 时会遇到的那些系统,内容截至 2026 年 10 月。42 个概念——Azure resource hierarchy、Managed Identity、Key Vault、Private Endpoint、Microsoft Foundry、IdP 与 SSO、OIDC 与 SAML、Entra ID 的 app registration 与 service principal、delegated 与 application permissions、Conditional Access、Entra Agent ID、Okta、SCIM、Cross App Access、Snowflake 的 virtual warehouse 与 service user、Cortex、Databricks 的 Delta Lake 与 Unity Catalog、Agent Bricks、Microsoft Fabric 的 OneLake 与 capacity、data agent、least privilege、security review 等——每个都配有英文名称、一幅图和一张卡片:是什么 → 例子 → 陷阱 → 关联。结尾附一页速查表。
- 入门~30 分钟阅读
Git:有记忆的保存按钮
关于 Git 与版本控制的速成课。21 个概念——Version Control、Repository、Commit、Staging Area、HEAD、Branch、main、Merge、Merge Conflict、Remote 与 origin、Clone/Push/Pull/Fetch、Pull Request、Log、Revert 与 Reset、Rebase 等——每个都有英文名称、一幅画面、一张图示和一张带例子的卡片。结尾附有关系图和一页速查表。核心想法:围绕 Git 的恐惧大多只是因为词陌生——学会它们,它就变成一张让你安心的安全网。
- 入门~35 分钟阅读
你是谁,又被允许做什么?
关于身份认证与授权的速成课。22 个概念——authN 与 authZ、密码哈希、MFA、passkey、会话与 JWT、OAuth 2.0 与 OIDC、API key、最小权限、RBAC、ABAC、归属检查、IDOR 以及其他经典失误——每个都配有英文名称、一张图示、一幅画面和一张带例子的卡片。最后是一页纸的速查表,收录所有概念。