主题
岗位技能地图:你学的每一课对应什么能力
结论先行:课程不是按“章节”学,而是按目标岗位的能力栈学。 这张图把四站课程映射到后端 / 数据 / 安全三条常见方向,帮你判断“为什么学这一课、还缺哪一块”。
一、三条岗位路线
| 能力块 | 后端 / 数据库 | 数据 / 分析 | 安全 / CTF |
|---|---|---|---|
| Web 基础 | HTTP、HTML/CSS/JS、服务端与 Cookie | HTTP、HTML/CSS/JS、SQL 基础 | HTTP、前端、服务端、Burp / DVWA |
| 数据库 | 关系模型、SQL、范式、索引、事务 | SQL 查询、分组聚合、连接 | SQL 注入原理、参数化查询 |
| 编程与脚本 | Shell、Git、一门后端语言 | Python、pandas、scikit-learn | Python、pwntools、请求脚本 |
| 系统基础 | Linux、进程、端口、日志 | Linux、Shell、数据文件处理 | Linux、网络、二进制 / 内存基础 |
| 项目能力 | 能设计并部署一个业务系统 | 能完成一次端到端数据分析 | 能打比赛并写出可复现 Writeup |
| 推荐毕业项目 | 带登录的留言板 / 短链系统 | 真实数据的完整分析报告 | 新人赛 + 三篇 Writeup |
二、课程映射
后端 / 数据库
- Web 基础 stage1:HTTP、DNS、部署
- Web 基础 stage2:HTML / CSS / JavaScript
- Web 基础 stage3:服务端、Cookie、SQL
- 数据库原理六讲:关系模型 → SQL → 范式 → 事务
- Linux 与命令行基础(规划中):Shell、进程、端口、Git(站点建设中)
- 毕业项目:自己设计一个业务库并完成 CRUD + 部署
数据 / 分析
- Web 基础 stage3 SQL
- 数据挖掘五课:清洗 → 分类聚类 → 关联规则 → 实战
- 数据库原理六讲:补齐索引、事务与关系模型
- Linux 与命令行基础(规划中):日志与数据文件处理
- 毕业项目:真实数据 → 清洗 → 建模 → 三条业务建议
安全 / CTF
- Web 基础 stage1~stage4:HTTP、前端、后端、Burp / DVWA
- CTF 七讲:Web / Crypto / Misc / Pwn / Writeup
- 数据库原理六讲:SQL 注入与防御的知识底座
- Linux 与命令行基础(规划中):Shell、网络、日志排查
- 毕业项目:打一场新人赛 + 三篇 Writeup
三、动手实验:给自己做一次技能盘点
拿一张纸或新建 Markdown,按下面三列填:
text
能力块 | 我现在是(☐ 不会 / ◐ 会一点 / ☑ 能独立做) | 对应课程
Web 基础 | |
SQL / 数据库 | |
Linux / Shell | |
项目 / 作品 | |规则:
- 只填
☑的标准是:不查资料也能做出来,并能向别人讲清原理 - 先补最影响目标路线的两个
☐,不要按课程顺序从头重学 - 每月重填一次,看
◐有没有变成☑
小结
- 目标岗位决定能力优先级,课程顺序只是参考
- 后端重数据库与部署,数据重 Python 与业务翻译,安全重 Web / Linux / 比赛输出
- 每条路线都要有一个毕业项目,没有作品就不算学完
🧠 记忆锚点:先选岗位路线,再补对应能力块;技能盘点的
☑必须能被作品证明。