# 向 Matt 学习

从一个真实卡点出发，选定自己的学习入口。

## 消息很多，先找到自己的问题

教程没少看，模型和工具也一直换，真正做项目时却仍不知道下一步。本站把公开分享整理成围绕问题的小课：先认出卡点，再做一件能验收的事。

收藏更多资料不一定能形成方法。读完一页后，你应当能选出下一步行动，并知道用什么结果判断自己是否做对。

Figure: 从对齐到 PR 的开发闭环 ([home-hero](/figures/home-hero.zh.svg))

## 从教学走向开发，再把方法讲清楚

Matt Pocock 从嗓音教学转向开发，公开分享的主题经过 XState、TypeScript 教育，延伸到 AI 工程与 agent 工作流。这里介绍这些经历，不以头衔、排名或关注人数替代作品。

我们致敬的是他持续讲解与公开分享的实践。本站尝试学习他如何拆问题、组织解释、建立反馈；页面、例子和练习由维护者独立编写。

> I poured my 10 years of teaching experience into a skill.
>
> — Matt Pocock, [source](https://x.com/mattpocockuk/status/2064023481398824993), 2026-06-08
>
> 本站译意：我把十年的教学经验投入到一个技能中。

这句话是作者对自己投入的描述。读者能否学会，仍要看能否独立完成练习，不能凭宣传语判断效果。

## 先认识原作者

从 [X](https://x.com/mattpocockuk)、[GitHub](https://github.com/mattpocock)
和 [AI Hero](https://aihero.dev/skills) 访问他的公开作品。读本站解读时，也请打开原文核对上下文与日期。

本站是非官方、非商业的学习整理。关于引文、独立解读与许可的区别，见[关于本站与版权](/zh/about-and-copyright)。

## 按现在的卡点选入口

不必从头顺读。先想起一次具体受阻的经历：是任务做偏了、类型报错看不懂，还是明白了却讲不清？选最接近的一条。

- **AI coding 卡点** 从[工作流总览](/zh/ai-coding-workflow)选择这次任务需要的步骤。
- **TypeScript 基础** 从[基础心法](/zh/typescript-foundations)练习检查数据与理解类型。
- **讲解方法** 从[写作与教学](/zh/writing-to-teach)把一个概念写成可练习的小课。

Figure: 按当前问题选择学习入口 ([home-routes](/art/home-routes.zh.svg))

## 试一次，再决定继续读什么

### 给今天的学习选一个出口

- 任务：写下一个真实卡点，再选上面的一条入口。
- 产出：用一句话描述读完后想完成的小任务。
- 检查：任务要有可观察结果，例如复现失败并验证修复。

参考思路: 若卡在 agent 做错需求，先选工作流；产出可以是一份已确认行为与未决问题清单。

完成的标志是你能说出「先读哪页、要做什么、看到什么才算完成」。暂时无法回答，就把任务缩小到一次操作或一个错误。

## 语料库：回到公开原文

[语料库](/zh/corpus)持续索引公开分享的精华，每条记录提供来源、日期、类型、标签、互动数与本站自写摘要。它帮助找原文，不代替原文。

Figure: 公开来源到可搜索索引 ([home-corpus](/diagrams/home-corpus.zh.svg))

## 速查


## 来源

- [Matt Pocock · 2026-06-08](https://x.com/mattpocockuk/status/2064023481398824993)
- [X](https://x.com/mattpocockuk)
- [GitHub](https://github.com/mattpocock)
- [AI Hero](https://aihero.dev/skills)

非官方、非商业的学习整理，与 Matt Pocock 无隶属或背书关系。所引作品版权归原作者；MIT 复用内容另附版权与许可声明。

本页说明图内嵌的 CSS 片段改编自 Archify（https://github.com/tt-a1i/archify），MIT 许可，完整许可如下。

### 完整许可：Archify (tt-a1i/archify)

```text
MIT License

Copyright (c) 2026 tt-a1i (Archify)
Copyright (c) 2025 Cocoon AI

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
