理解代码,而非仅仅死记硬背语法
许多初级开发者感到压力,想要掌握语言的每一个细节。他们试图在开始动手实践之前,先把整本书读完。
这是一个错误的方法。
真正的开发并不是为了记忆。目标是充分理解代码,从而能够阅读、解释、调试,并将其应用于实际项目中。
不要只是通过复制代码来跟着教程学习。如果代码报错而你不知道原因,那么你并没有在学习。
将你的学习分为三个层次:
- 基础 专注于逻辑。对于 JavaScript,请掌握以下内容:
- 变量与类型
- 函数与循环
- 数组与对象
- Async/await
- 错误处理
框架 像 React 这样的框架只是使用语言的一种结构化方式。不要只问如何使用框架,而要问这个框架正在使用哪种语言概念。
环境 学习代码是如何运行和交付的。这包括:
- Git 和 GitHub
- Terminal 和 npm
- 调试工具
- 部署基础
在编写或阅读代码时,请使用这个清单:
- 它解决了问题吗?
- 别人能快速理解它吗?
- 命名是否清晰?使用 function calculateTotalWithTax 而不是 function calc。
- 是否过于复杂?简洁的代码优于“聪明”的代码。
- 如果出错会发生什么?处理好你的错误。
- 你能追踪数据的流向吗?了解数据是如何进入和离开函数的。
通过这些日常习惯来建立信心:
- 用通俗易懂的语言解释一个组件。列出它的用途、输入和输出。
- 不要只是复制。修改一个功能或添加一些新东西。
- 有意识地搞破坏。修改一个 import 或变量。阅读错误信息。修复它。
你不需要掌握一门语言的 100%。当你能够构建功能、调试错误并解释你的决策时,你就是一个初级开发者了。
专注于实践中的熟练度。在面试中,展示出你可以清晰思考并快速学习。
停止死记硬背。开始阅读。
Source: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje
