【量子】零基础怎么学量子计算?书单、第一条 Qiskit 电路与职业路径【系列收官】
量子计算系列 · 第 6 篇(收官)
前五篇从愿景、qubit、算法、纠错讲到 QML。本篇落地:普通人(尤其开发者)现在怎么入门、练什么、是否值得作为职业方向——不灌鸡汤,只给可执行路径。
先回答:现在入场会不会太晚?
| 担心 | 事实 |
|---|---|
| 「大厂已经垄断」 | 生态仍缺 应用层 + 经典混合 + 行业翻译者 |
| 「要等容错机才用得上」 | NISQ 实验、PQC 迁移、量子化学 现在就有岗位与咨询需求 |
| 「必须量子物理 PhD」 | 会编程 + 线性代数 + 愿意学物理直觉 即可起步 |
| 「比 AI 卷」 | 总量小得多;交叉人才(量子 + ML + 安全) 更稀缺 |
不晚,但别 all-in 赌「五年后一定爆发」——更稳的策略是:主技能 + 量子副修,或 安全/化学/优化垂直 + 量子工具。
知识栈:按顺序补什么
阶段 0:线性代数(向量、矩阵、特征值、张量积)── 必需
阶段 1:经典计算 + Python ── 必需
阶段 2:量子力学直觉(非推导优先)── 叠加、测量、 Bloch 球
阶段 3:量子电路模型(门、线路、测量)
阶段 4:基础算法(DJ、Grover、Shor 直觉)
阶段 5:纠错与硬件概览 ── 读科普 + 一篇 surface code 图解即可
阶段 6:动手框架(Qiskit / PennyLane)+ 云后端
**可跳过(初期)**:相对论 QM、路径积分、大部分解析力学。
---
## 推荐资源(2026 仍可用的起点)
### 书
| 书名 | 适合 | 备注 |
|------|------|------|
| **《Quantum Computation and Quantum Information》**(Nielsen & Chuang,NC) | 系统学习 | 行业「圣经」,偏厚,可当参考书 |
| **《Quantum Computer Science》**(Mermin) | 程序员 | 更短,重算法直觉 |
| **《Dancing with Qubits》**(Sutor) | 零基础 | IBM 背景,配合 Qiskit 友好 |
| **《Quantum Computing: An Applied Approach》**(Hidary) | 工程向 | 含云实践章节 |
### 在线课
| 平台 | 课程 |
|------|------|
| **IBM Quantum Learning** | Qiskit 官方路径,免费 |
| **Braket / AWS** | Amazon Braket 入门实验 |
| **Microsoft Learn** | Azure Quantum 模块 |
| **QuTech / edX** | 代尔夫特量子系列 |
| **YouTube** | Qiskit 频道、StatQuest 式线性代数复习 |
### 练习环境(免费额度通常够学习)
| 服务 | 说明 |
|------|------|
| **IBM Quantum Platform** | 真实超导后端 + 模拟器 |
| **Amazon Braket** | 多硬件 vendor |
| **Google Colab + qsim** | 纯模拟,无队列 |
| **PennyLane** | 偏 QML / 可微分 |
---
## 你的第一条量子电路(5 分钟可跑)
### 目标
制备 **Bell 态** `( |00⟩ + |11⟩ ) / √2`,理解 H 门 + CNOT。
### 环境
```bash
pip install qiskit qiskit-aer matplotlib
### 代码
```python
from qiskit import QuantumCircuit
from qiskit_aer import AerSimulator
# 2 量子比特,2 经典比特
qc = QuantumCircuit(2, 2)
qc.h(0) # 叠加:|0⟩ → (|0⟩+|1⟩)/√2
qc.cx(0, 1) # 纠缠:CNOT
qc.measure([0, 1], [0, 1])
sim = AerSimulator()
result = sim.run(qc, shots=1000).result()
counts = result.get_counts()
print(counts) # 约 {'00': 500, '11': 500}
### 你应该看到
- 几乎只有 `00` 和 `11`,极少 `01`/`10`
- 与系列 **第 2 篇** 的 Bell 态描述 **一一对应**——理论立刻变实验。
### 下一步小练习
1. 在 `qc.h(0)` 前对 `q1` 加 `qc.x(1)`,观察变化
2. 改成 3 比特 GHZ:`H + 两个 CNOT`
3. 在 IBM Quantum 上提交同一电路(排队可能较久)
---
## 学习路径:三条轨道
### 轨道 A:软件 / 全栈开发者
Python → 线性代数复习 → Qiskit 官方教程 → 实现 Grover 玩具
→ 读一篇 surface code 科普 → 做 1 个 hybrid(PennyLane + PyTorch)小项目
作品集 idea:
- 「用 QAOA 解 8 节点 MaxCut 并与经典对比」
- 「Bell 态 + 量子 teleportation 模拟 + 博客图解」
轨道 B:AI / 数据科学
系列第 5 篇 → PennyLane 变分分类(Iris)
→ 读 2 篇 QML 论文并复现 baseline 对比
→ 了解 PQC 对 ML 部署的影响(密钥、API)
**作品集 idea**:
- 「VarQML vs sklearn 在相同特征上的对照实验报告」
### 轨道 C:安全 / 基础设施
Shor/Grover 直觉 → NIST PQC 标准(ML-KEM、ML-DSA)
→ OpenSSL / 语言库迁移实践
→ 可选:量子随机数、QRNG 产品文档
作品集 idea:
- 「某服务 TLS 迁移到 hybrid PQC 的检查清单与 PoC」
职业方向(realistic)
| 角色 | 典型背景 | 现状 |
|---|---|---|
| 量子算法研究员 | PhD 物理/CS | 大厂、国家 lab、初创 |
| 量子软件工程师 | CS + Qiskit/Cirq | 编译器、运行时、云 SDK |
| 量子应用科学家 | 化学/材料 + 量子 | 药企、材料、能源 |
| PQC / 安全工程师 | 安全 + 标准 | 需求最贴近今日商用 |
| 技术布道 / 解决方案 | 工程 + 沟通 | 云厂商、咨询 |
独立开发者 / 副业:
- 写 中文科普系列(你正在做的)
- 做小工具:电路可视化、学习卡片、PQC 检测脚本
- 接 咨询 比接「造量子机」现实得多
常见坑
| 坑 | 对策 |
|---|---|
| 死磕 NC 全书推导 | 先跑电路,再回头补章节 |
| 只看不写 | 每周至少 1 个可运行 notebook |
| 迷信「量子 advantage 论文」 | 用第 5 篇 checklist 审论文 |
| 忽视经典 baseline | 任何 QML 项目必须对标 sklearn |
| 等「硬件成熟再学」 | 模拟器 + 免费云额度已够建立直觉 |
系列全览(六篇导航)
| 篇序 | 标题要点 | 状态 |
|---|---|---|
| 第 1 篇 | 容错量子机若今日可用,能改变什么 | 已发 /forum/12/ |
| 第 2 篇 | 量子比特:叠加、纠缠、测量 | 已发 /forum/21/ |
| 第 3 篇 | 三大算法:DJ、Grover、Shor | 已发 /forum/22/ |
| 第 4 篇 | 量子纠错:物理 vs 逻辑比特 | 已发 /forum/23/ |
| 第 5 篇 | 量子机器学习: hype 与真实用例 | 已发 /forum/24/ |
| 第 6 篇 | 普通人如何入门:Qiskit、学习路径 | 本文 |
给 PC530 论坛读者的结语
量子计算不是「下一个 ChatGPT」,而是 算力边界的一次扩容——对多数人,理解它如何影响安全、材料、优化,比亲自造 qubit 更有价值。
系列完结。感谢阅读。