本章要回答的三个问题:为什么很多人还没写第一行代码就被"装环境"劝退?Git、编辑器、自动化这些工具到底哪个先学?工具配置到什么程度算"够用",可以开始写代码了?
新手村是最容易被轻视、也最容易劝退的一章。常见剧本是这样的:兴冲冲装了某个集成环境,跟着不同教程改了几个配置,命令行里报了一串红字,重启之后干脆连不上了——于是一门还没开始的语言学习就此搁置。问题不在新手,而在于没人告诉他们:工具链是有依赖顺序的,配置是有"够用"红线的,报错是有套路可查的。这一章把新手村的三件初始装备——环境、Git、编辑器——按依赖顺序发到你手上,再附送一颗"自动化"天赋点。
对照本章,你应当能:
| 节 | 回答哪个问题 | 关键产出 |
|---|---|---|
| 1.1 开发环境配置 | 环境怎么装才不翻车 | 一套可验证的环境检查清单 |
| 1.2 版本控制 Git | 代码写坏了怎么回档 | 存档、回滚、分支的最小工作流 |
| 1.3 IDE 与编辑器 | 武器怎么选才不折腾 | 选型对比与初始配置项 |
| 1.4 自动化与效率工具 | 重复劳动怎么省 | 把手动步骤写成脚本的第一版思路 |
本章四节的依赖关系很直接:环境是地基,Git 建在环境之上(没有代码可存档时学 Git 是空转),编辑器与 Git 并行不悖,自动化则是前三者熟练后的自然延伸。

读完本章,以下知识点应当达到"可考核"的程度,而不只是"听说过":能说出环境的运行时、包管理器、项目隔离三层各解决什么问题,并逐层给出验收命令;能在命令行完成初始化仓库、提交存档、查看历史、按提交号回滚、开分支与删分支六件事,并解释回滚前为什么要先查工作区状态;能列出 IDE 与轻量编辑器在开箱体验、启动开销、调试能力上的三处差异,并据此说明自己当前阶段的选择理由;能运用"三次法则"判断一个重复操作值不值得自动化,并给一个不可逆操作的脚本加上只打印不执行的演练模式。这四组知识点相互独立,任何一组不过关都可以单点补练,不必整章重读。
装环境要花多久算正常? 顺利的话半天,包括踩一两个坑。超过一天还没绿灯,别硬扛——按 1.1 节末尾的排查次序走一遍,八成卡在环境变量或版本冲突上。
要不要一次把几门语言的环境都装好? 不要。装你正在学的那门就够,多一门多一份版本冲突的隐患,等需要时再装不迟。
Git 和编辑器必须先学哪个? 并行即可,但都排在环境之后——没有能跑的代码,两者都没有用武之地。顺序错了不会出错,只是空转。
出村的下一站是第二章"经验值系统"。工具齐了之后,真正的瓶颈会从"能不能跑"变成"学得快不快、记得牢不牢",那是学习策略层的问题。本章 1.4 节的自动化思维,也会在第二章的间隔复习脚本里直接派上用场——那本来就是一次"把复习排程写成程序"的实战。