通过从零开始构建来精通编程
你每天都在使用 API。你使用框架和库来构建应用。这让你工作高效,但并不能让你成为专家。
大多数开发者在使用工具时并不了解其工作原理。他们只看到了表面,却忽略了核心引擎。
如果你想成为一名架构师,你就必须亲手构建。
“亲手构建”的方法会改变你的学习方式。你将不再仅仅是一个使用者,而是开始构建系统。
为什么要亲手构建自己的工具:
- 你能学习到基本原理。
- 你能看到数据如何在系统中流动。
- 你能理解为什么某些工具会失效。
- 你在解决真实的工程问题。
不要只是阅读文档。重新实现一个数据库。重新实现一个 Web 服务器。重新实现一个编译器。
这种方法能让你成为一名深度思考者。它让你从一名代码编写者蜕变为一名系统构建者。
停止盲目地使用工具。通过构建它们来理解它们。