别再死记硬背了!:我希望有人能告诉我的最重要的建议

2025-05-24

别再死记硬背了!:我希望有人能告诉我的最重要的建议

刚开始自学的时候,我会努力记住所有内容,从每个 HTML 标签到每个 CSS 属性的每个用例。正因为如此,我感觉自己毫无进展。每次我尝试编写代码时,我都想不出确切的代码,于是我就想:

  1. 我真是太笨了。
  2. 这不适合我。
  3. 为什么这不能坚持下去?

我当时根本不知道我的学习方法完全错误。直到我彻底改变了学习方法,我才开始取得显著的进步。

在本文中,我将解释为什么死记硬背并非学习编程的正确方法。我还会分享一些快速技巧,帮助你转变学习方式。

Google 是你最好的朋友

你不需要记住所有东西。即使是最优秀的软件工程师,也会在 Google 上搜索,并从 Stack Overflow 上复制粘贴。如果工程师都是完美的,那么软件更新就不需要每隔几个月就更新一次了。如果你知道如何正确使用 Google,并使用正确的关键词来找到你想要的东西,那就万事大吉了。与其死记硬背,不如专注于解决问题的技能,通过构建项目和访问网站来练习算法和数据结构。

肌肉记忆

您可以参考肌肉记忆现象并用它来帮助您的学习过程。

肌肉记忆是一种程序性记忆,它通过重复将特定的运动任务巩固到记忆中,这与运动学习同义。当一个动作随着时间的推移而重复时,就会为该任务创建长期的肌肉记忆,最终使得人们几乎无需任何意识努力就能完成它。——维基百科

练习得越多,理解得越多,你就会开始像程序员一样思考。你会知道何时使用特定的 HTML 标签或 CSS 属性,甚至更容易理解 JavaScript 函数。你将能够“想象代码”,并理解它的工作原理。

编程是一种完全不同的思维方式。大多数人的大脑并没有被设定成这种思维方式。你必须教会你的大脑如何像程序员一样思考。

快速提示

当你学习和记笔记时,确保它们结构合理,方便随时查阅。你总是需要重新查看你的笔记。这也是我喜欢电子笔记的原因之一。我可以轻松搜索并找到我需要的内容。

跟自己对话!

写代码的时候,自言自语,解释清楚每一步。比如,为什么要使用某个特定的 CSS 属性,或者你的函数在做什么。

尤其是当你被 bug 卡住的时候,这是学习的最佳时机。跟自己讨论这个问题,把每个步骤都过一遍。

学习编程有很多不同的方法。这完全取决于你的学习风格以及哪种方法最适合你。希望以上内容对你有所帮助。


如果你对编程感兴趣,哪怕只是一点点,也欢迎联系我们!我很乐意尽我所能提供帮助。

Jesse Martini 在 Unsplash 上拍摄的照片

文章来源:https://dev.to/brendamichellle/stop-memorizing-the-1-advice-i-wish-someone-would-have-told-me-5cnj
PREV
作为 Web 开发新手,你的作品集应该包含哪些内容?调试 101
NEXT
以正确的方式掌握 Python 以正确的方式开始使用 Python。