理解代码,而非仅仅死记硬背语法

许多初级开发者感到压力,想要掌握语言的每一个细节。他们试图在开始动手实践之前,先把整本书读完。

这是一个错误的方法。

真正的开发并不是为了记忆。目标是充分理解代码,从而能够阅读、解释、调试,并将其应用于实际项目中。

不要只是通过复制代码来跟着教程学习。如果代码报错而你不知道原因,那么你并没有在学习。

将你的学习分为三个层次:

  1. 基础 专注于逻辑。对于 JavaScript,请掌握以下内容:
  • 变量与类型
  • 函数与循环
  • 数组与对象
  • Async/await
  • 错误处理
  1. 框架 像 React 这样的框架只是使用语言的一种结构化方式。不要只问如何使用框架,而要问这个框架正在使用哪种语言概念。

  2. 环境 学习代码是如何运行和交付的。这包括:

  • Git 和 GitHub
  • Terminal 和 npm
  • 调试工具
  • 部署基础

在编写或阅读代码时,请使用这个清单:

  • 它解决了问题吗?
  • 别人能快速理解它吗?
  • 命名是否清晰?使用 function calculateTotalWithTax 而不是 function calc。
  • 是否过于复杂?简洁的代码优于“聪明”的代码。
  • 如果出错会发生什么?处理好你的错误。
  • 你能追踪数据的流向吗?了解数据是如何进入和离开函数的。

通过这些日常习惯来建立信心:

  • 用通俗易懂的语言解释一个组件。列出它的用途、输入和输出。
  • 不要只是复制。修改一个功能或添加一些新东西。
  • 有意识地搞破坏。修改一个 import 或变量。阅读错误信息。修复它。

你不需要掌握一门语言的 100%。当你能够构建功能、调试错误并解释你的决策时,你就是一个初级开发者了。

专注于实践中的熟练度。在面试中,展示出你可以清晰思考并快速学习。

停止死记硬背。开始阅读。

Source: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje