阶段一 · 入行认知与计算机基础(本课导读)
课程定位:给小白的第一课。学完这一阶段,你会对「计算机世界长什么样」有一个完整的地图,而不是一堆碎片。 前置条件:无。零基础直接开始。 时长建议:2~4 周(可与其他阶段并行,每天 1 小时)。
一、开场案例:为什么有人学了 3 年还是「会写代码不会干活的码农」?
小白问老师:「老师,我看了很多教程,会写 print('hello'),会背几个框架,可一遇到真实项目就懵,为什么?」
老师反问:「你会修电脑吗?」
小白:「不会。」
老师:「可你会用电脑。会用和会修,是两回事。很多人学编程,是『会用』——照着教程敲一遍,能跑就行;但遇到问题,不知道问题出在『内存』、『CPU』、『操作系统』还是『网络』上,就像电脑坏了只会重启一样,只能碰运气。」
小白:「所以我要先学『修电脑』?」
老师:「对。这一阶段,就是让你从『会用电脑的人』,变成『看得懂电脑内部的人』。你不需要立刻成为硬件专家,但你要知道:程序跑起来的时候,CPU、内存、磁盘、网络各干了什么。这是后面所有阶段的地基。」
案例启示:一个真实的线上事故——某公司支付服务半夜 CPU 飙到 100%,程序员只会重启,重启十几次还是崩溃,老板急得跳脚。后来一位懂「计算机基础」的工程师看了一眼:内存泄漏 + 死循环,20 分钟定位问题。懂底层的人,和只会用框架的人,关键时刻差一条命。
二、这一阶段学什么?
| 模块 | 对应课程 | 作用 |
|---|---|---|
| 计算机全局观 | 计算机基础实战课 | 程序、内存、CPU、存储、网络全景 |
| 语言与机器之间 | 深入 C 语言和程序运行原理 | 理解「代码怎么变成机器指令」 |
| 内存的秘密 | 编程高手必学的内存知识 | 为什么内存泄漏、为什么慢 |
| 硬件视野 | 说透芯片、说透 5G | 看懂算力与通信的底层逻辑 |
核心心法:这一阶段不追求「会写」,追求「看懂」——看懂别人讨论时说的每一句黑话。
三、怎么学最有效?
- 先看「计算机基础实战课」,建立全景:把「冯·诺依曼结构」「CPU 指令」「内存寻址」「磁盘 IO」「网络分层」这些概念,用自己的话讲给别人听(哪怕对着镜子讲)。
- 遇到概念,问自己三个问题:它解决什么问题?没有它会怎样?它和我知道的什么类似?
- 动手验证:装一个 Linux 虚拟机,用
top、free看看内存和 CPU;写个死循环程序把 CPU 打满,再杀掉它——感受一下「程序在消耗资源」这件事。 - 善用比喻:内存是「工作台」,磁盘是「仓库」,CPU 是「厨师」,网络是「外卖通道」。这个比喻会在你心里用很久。
四、学完检验(自测清单)
- 能说出程序从「双击图标」到「屏幕出现窗口」之间,计算机做了哪几件事
- 能解释「为什么关掉程序后,没保存的文件会丢」
- 能区分 CPU、内存、磁盘、网卡各自的作用,并说出一个典型瓶颈场景
- 能解释「编译」和「解释」的区别
- 能解释「为什么 32 位系统最多只能识别约 4G 内存」
全打勾,进入
02_阶段二_编程语言/。如果有一项卡壳,倒回去再看一遍对应课程,别急着爬楼。