跳转到内容

AI 时代还要学哪些编程基础

零基础入门 · 零基础 · 2-3 小时

不要求你先成为程序员,但要懂文件、变量、函数、组件、数据结构和错误日志。

尚未进入本轮核验

AI 时代还要学哪些编程基础 配图
学习结果
理解 AI 写代码时常见的基础概念,能看懂它在改什么、错在哪里、如何验收。
时长
2-3 小时
难度
零基础
核验
尚未进入本轮核验

正文

文件目录决定代码放在哪里。页面、组件、样式和数据通常分开保存。修改卡片标题之前,先找到标题是写在组件里还是从数据文件读取;改错层次可能把所有卡片变成同一个标题。查看文件路径和导入关系,比记住框架名字更有用。

变量和类型描述一份信息。字符串保存标题,数字保存价格,布尔值表示是否上架;对象组合一件产品的字段,数组保存多件产品。{ title: "计时器", price: 29 } 中,29与"29"不是相同类型,字符串相加可能得到拼接结果而非总价。

函数把输入变成输出。formatPrice(29)可以返回“¥29”,保存订单的函数则可能写入数据库。读函数时找参数、返回值和外部操作,区分纯计算与会改变系统的动作,避免在页面渲染时意外发送邮件或扣款。

组件复用结构而不是复制整页。产品卡片接收title、price、url等参数,价格单位应由格式化逻辑处理,公共间距应由样式处理,某件产品的价格应在数据中修改。把数据、展示和行为区分开,能减少误改。

错误日志提供排查入口。先读错误类型、文件路径和行号,再看调用栈。Cannot read properties of undefined常表示对象不存在;检查数据缺失、异步请求和空列表,而不是反复改拼写。第一条自己代码引发的错误通常更接近原因。

预览和构建解决不同问题。预览观察交互,构建检查项目能否生成发布产物;通过构建不代表按钮有效。修改卡片后检查长标题、零价格、缺图片和窄屏,保存版本差异。AI解释需要和实际文件及运行结果对应,配置中的密码和真实用户信息不要直接发到聊天中。

AI 时代还要学哪些编程基础 · 图解 1

AI 时代还要学哪些编程基础 · 图解 2

AI 时代还要学哪些编程基础 · 图解 3

学习步骤

  • 先理解文件和目录:代码不是一整块文字,而是按页面、组件、样式、数据拆成多个文件。
  • 理解变量、对象和数组:它们是保存标题、价格、用户、项目列表这些信息的基本容器。
  • 理解函数和组件:函数负责处理动作,组件负责复用一块界面。
  • 理解错误日志:报错不是失败通知,而是告诉你哪个文件、哪一行、什么原因出问题。
  • 每次让 AI 改代码后,都要让它说明改了哪些文件、为什么改、怎么验证。

场景拆解

读懂并修改产品卡片

练习页包含三件商品:售价29元的计时器、售价0元的便签,以及一件长标题商品。统一显示价格,但保持数据中的price仍是数字。

  1. 定位组件与数据文件,标出每个字段类型。
  2. 只修改价格显示函数,保留原始价格供计算。
  3. 查看零价格、长标题、缺图和手机页面,记录错误行。

合格结果是0显示“免费”、29显示“¥29”,商品数据和链接不变。长标题遮住价格属于布局问题,不能通过删除标题文字掩盖。

补充材料

思维导图、练习、清单和参考资料可按需展开。

01

思维导图和离线文件

适合读完后下载到自己的知识库里继续整理。

代码的基本组成

  • 文件与目录:组织代码
  • 变量、对象、数组:表达数据
  • 函数:处理输入与动作
  • 组件:复用界面
  • 构建:把源码转换为可运行产物

一次改动的可检查证据

  • Diff:哪些文件与逻辑发生变化
  • 错误日志:文件、行号、原因
  • 预览:页面与交互的实际结果
  • 构建记录:语法与依赖是否可用

AI 输出与真实结果的区别

  • 解释合理 ≠ 代码正确
  • 构建通过 ≠ 用户路径通过
  • 局部改动 ≠ 没有影响其他页面
  • 报错截图需要结合关键日志行

AI 时代还要学哪些编程基础 思维导图

02

实践练习

根据文章内容记录自己的判断与依据。

读懂并修改产品卡片

本练习从商品字段追踪到组件显示,修改价格格式,再用缺图状态练习日志定位;每一步都保留原始数据与商品链接。

练习场景

练习页包含三件商品:售价29元的计时器、售价0元的便签,以及一件长标题商品。统一显示价格,但保持数据中的price仍是数字。

准备材料

  • 准备三条样例商品。
  • 找到项目已有启动和构建命令。

检查点

  • price从29变成"29"时,计算与显示各会怎样?

练习步骤

01 / 辨认类型

时间: 20-30 分钟

目标: 区分存储数据和页面文字

操作:

  1. 标出title、price和published的类型。
  2. 找到组件读取它们的位置。

参考结果: price:0是数值,“免费”是显示字符串。

预期产出: 字段到显示位置的对应表。

检查: 能指出价格原值与显示文字分别在哪里。

02 / 修改显示

时间: 20-30 分钟

目标: 不让排版改变计算

操作:

  1. 实现数字到文本的价格格式。
  2. 比较0、29和缺失价格。

参考结果: 0→免费;29→¥29;缺失→暂无价格。

预期产出: 三种输入的显示记录。

检查: 原始price没有被字符串覆盖。

03 / 定位报错

时间: 20-30 分钟

目标: 从日志追溯缺失数据

操作:

  1. 删除练习数据中的图片字段。
  2. 记录错误位置并提供明确缺图状态。

参考结果: 缺图时卡片仍显示标题和链接。

预期产出: 复现与修复截图。

检查: 能区分数据缺失与组件错误假定。

完成检查

  • 能指出价格原值与显示文字分别在哪里。
  • 原始price没有被字符串覆盖。
  • 能区分数据缺失与组件错误假定。
03

清单、模板和关键词

用于项目记录和自查。

项目记录

  • 文件目录:____
  • 变量:____
  • 对象:____
  • 数组:____
  • 函数:____
  • 组件:____
  • 样式:____
  • 错误日志:____
  • 构建命令:____

代码阅读表

文件路径:;组件:;输入字段和类型:;数据来源:;返回的界面:;会调用接口的函数:;缺字段行为:。示例:ProductCard接收title:string、price:number;formatPrice只返回文本,不修改订单金额。

错误记录

操作:;错误首行:;文件与行号:;出错时数据:;复现步骤:;修复结果:;尚未覆盖状态:。记录中去除密码与真实邮箱,保留足以复现的样例数据,再比较修复前后的页面。

关键概念

  • 文件目录
  • 变量
  • 对象
  • 数组
  • 函数
  • 组件
  • 样式
  • 错误日志
  • 构建命令

容易误判

  • 完全不看 AI 改了什么
  • 把报错截图直接丢给 AI 却不读关键行
  • 一次让 AI 改太多需求
  • 不会运行 build 或预览命令
04

工具和参考资料

本篇涉及的工具和参考链接。

可参考工具

  • Codex
  • ChatGPT
  • VS Code
  • MDN
  • GitHub

参考资料