计算机基础:先让自己的开发环境跑起来
这本小册给第一次使用终端、Git 和 AI 编程工具的人。目标不是补完计算机专业课程,而是能在 Codex 等工具的帮助下打开项目、运行页面、看懂报错、保存代码,并知道哪些操作不能随便执行。
保留七个部分,不额外加专业门槛
| 部分 | 先学什么 | 看得见的成果 |
|---|---|---|
| 1. 开发环境 | 编辑器、终端、进入目录、运行命令 | 在自己的电脑启动一个网页 |
| 2. 文件与文档 | 路径、Markdown、JSON、常用文件 | 一份项目说明和一份可读取的数据 |
| 3. 项目开发基础 | 项目目录、依赖、环境变量、日志 | 安装并运行一个现成项目,修复一个报错 |
| 4. Git 与 GitHub | 提交、差异、回退、远程仓库 | 找回一次被改坏的页面 |
| 5. 计算机网络 | localhost、端口、DNS、HTTP、API | 在 Network 中找到一次成功和失败的请求 |
| 6. 计算机安全基础 | 密钥、权限、登录、常见风险 | 忽略环境文件,检查浏览器没有私密密钥 |
| 7. 浏览器基础 | 元素、样式、Console、Network、存储 | 修好一个页面布局或接口问题 |
原有前七部分的目录顺序保留。Linux 编辑器、Shell 自动化、操作系统 API、数字签名的 细节属于查阅内容,不要求第一次通读;先会使用和判断风险,不手写加密算法。不再设置计算机组成、算法、数据库、可靠性四个追加部分:数据库到数据库册学习,测试与上线在工程册边做边学。
第一轮怎么走
先完成第1部分的编辑器与终端、第3部分的项目结构与包管理,再做一次 Git 提交。之后按需要补文件、网络、安全、浏览器操作。Windows 可以先使用 PowerShell,不必为了入门重装 Linux。
建立一个专用实验目录,在编辑器中打开它:
mkdir fullstack-lab
cd fullstack-lab
node --version
git --version
没有安装工具时,先按对应章节安装。命令报错就停在这一条,保留完整错误,不让 AI 一次执行一串自己看不懂的修复命令。
和 AI 配合的方法
每次只解决一个小问题,例如:
我是技术新手,当前在 fullstack-lab。请先检查项目说明和目录,告诉我如何启动。一次只解释一个步骤,写清执行目录、预期输出和失败时检查什么。不要删除文件,不要读取或展示密钥;涉及安装全局工具和修改系统设置时先说明影响。
生成代码后先看差异,再运行。AI 说“修好了”不是验收,浏览器真正显示结果才是。不要上传真实用户数据、密码或完整环境文件。
结课作品
交付一个自己的学习档案网页:有个人介绍、三个学习记录、一个可点击链接,能在本地打开;代码在 Git 仓库中,README 记录启动方法。故意改坏一个样式再用 Git 恢复,并在浏览器找到该网页请求的状态码。