原创 张汉东 2024-10-05 21:33 美国
它指的是一种现象,人们陷入不断学习教程但从不实际应用所学知识的循环中。
本文是最近看到一些学习 Rust 的新人说自己「Rust 入门失败」,有感而发。
在我看来「入门」的定义如下:
前者有个专业术语,叫 Tutorial Fever(教程热),你知道吗?
它指的是一种现象,人们陷入不断学习教程但从不实际应用所学知识的循环中。这种情况下,人们可能会觉得自己在学习,但实际上并没有真正掌握如何运用这些知识。
为了避免陷入 "Turorial Fever",以下是一些可能有用的策略:
设定具体项目目标:在开始学习之前,先确定一个你想要完成的具体项目。
实践优先:每学习一个新概念,立即尝试在你的项目中应用它。
最小可行产品(MVP)思维:专注于完成项目的基本功能,而不是追求完美。
时间限制:为每个学习阶段设定时间限制,强迫自己转向实践。
加入编程社区:与其他学习者或有经验的开发者交流,获取反馈和建议。
解决实际问题:尝试解决你日常生活中遇到的问题,或者为身边的人开发有用的工具。
代码审查:定期让他人审查你的代码,获得实用的改进建议。
迭代学习:完成一个简单项目后,再回过头来学习更深入的概念,然后应用到更复杂的项目中。
记录学习过程:写博客或做视频记录你的学习历程,这可以帮助你总结和巩固所学知识。
设置里程碑:为你的学习制定清晰的里程碑,确保你在实际项目上有所进展。
这种方法强调实践的重要性。通过专注于项目所需的核心概念,新手可以更快地获得实际经验,而不是被庞大的语言特性所 overwhelm。
这种"边做边学"的方法通常更有效,因为它将学习与实际应用结合起来。这种方法其实不止于学习 Rust ,学习其他编程语言也依然适用。
P.S 如果你想要加入一个 Rust 开源项目学习,欢迎来 Robius.rs 看看。