
模块 1.3:课前准备
- 零到全栈
- April 1, 2026
Table of Contents
出来混最重要的是“出来”,所有需要的准备就是胸前那一个“勇”字。
对零基础学习者来说,更容易把人劝退的,往往不是知识本身,而是下面这些更前置的问题:
- 不确定自己的知识基础行不行
- 不确定自己的电脑设备行不行
- 安装工具出现报错不知道怎么回事
- 被一堆工具名词和平台名词搞乱
所以这一节我们只解决一件事:
让你能够顺利开始,而不是在真正开始之前就被上述这些问题打断。
本课程对知识基础的要求
下面列了几种情况,请你与自己的情况做对照,如果任意一种情况是符合的,那么你至少已经具备了学习本课程的基础要求了。
- 我日常使用电脑学习/办公,需要在电脑上管理文件
- 我在中国参加过高考,接受过高等教育,用电脑打游戏、写课件或论文
- 我学过英语,对英文单词不惧怕,我有过至少一台自己的电脑
- 我有耐心和时间,我愿意去想去做,我很有动力
你需要有一台电脑,最好是 Mac
课程后面会真的有许多上手操作的环节,这要求你要有一台电脑。如果开始前没有准备好设备和环境,后面可能会被反复打断,并且失去一些上手练习的机会。
那么需要什么样的电脑呢?
如果你现在还没有开始正式学习,而且对电脑操作系统有选择空间,
那么我非常明确地建议:
优先选择
macOS。
是的,或许 macOS 在某些领域表现得不如 Windows 更好,但当下如果我们打算做开发,我们更关心的是:
这个操作系统,对后面的开发工作是否更友好。
它单纯是出于课程学习路径的考虑。
这个建议不只是因为讲师本人在使用 macOS。
还有一个更重要的现实原因,AI 时代,终端操作 (CLI) 会更容易获得大语言模型的帮助,在后面的课程里,我们会用到大量终端操作,尤其是 Linux 的操作
而
Windows的终端体系有着一言难尽的复杂性,这一套复杂性不在我们课程的主线里。
并且,我们的课程中有一部分操作是在云服务器上操作 Linux 命令,Windows 与 Linux 的路径表现形式和命令之间存在显著的差异。
这些差异本身不是不能处理。
但是:
对这些障碍,我们在当前课程里并没有能力完整兜底。
所以如果你有得选,macOS 会是更省心、更稳定的选择。
它和后面课程中会接触到的终端、路径、开发环境,会更加一致。
如果你已经在用 Windows
当然还能学。
只是你需要提前有一个现实预期:
- 后面遇到终端相关问题的概率会高一些
- 你会碰到一些课堂不会展开解释的平台差异
- 有时候你需要自己额外查资料,或者根据实际情况做一点转换
也就是说:
Windows 不是绝对不行。
但如果你现在处在“还没开始买电脑”或者“正准备专门为这门课配置学习设备”的阶段,
那我会更推荐你直接选 macOS,这样后续路径会更顺。
如果你有闲置电脑,可以考虑装一个 Linux 发行版
除了 macOS 和 Windows 之外,这里还可以给一个更偏进阶一点、但很有价值的建议。
如果你手头刚好有一台闲置电脑设备,
那么你也可以考虑:
在这台闲置设备上安装一个
Linux发行版,比如Ubuntu,把它当成专门的学习机器。
这样做有几个好处:
- 你会更早接触到真实的 Linux 环境
- 后面学习终端、服务器、路径、权限这些概念时,会更有直觉
- 你会更容易理解“本地机器”和“远程服务器”之间的相似性
这条建议不是主线要求。
如果你确实有闲置电脑,而且愿意把它变成一台专门的学习设备,
那么 Linux 会是一个比较友好的起点。