# 技能引导文档

> 计算机专业学生技能引导文档：课程指引、基本技能、编程语言（Python/Java/C++/Rust）、前后端框架与 AI 机器学习入门路线。

---

LLMS index: [llms.txt](/wikis/llms.txt)

---

# 计算机系学生科协技能引导文档

本技能引导文档由清华大学计算机系学生科协维护，目标在于让计算机类与计算机系的学生能够快速地掌握某些特定的技能，并且通过给出这些技能在课程、科研与实习中可能运用的方式，节省同学们收集相关资料的时间，同时提升同学们学习新技能的能力。

<center>But I can only show you the door.<br/>
 You have to walk through it.</center>

我们只会介绍一种主题最基本的入门内容，并会就后续的扩展学习给出一些相应的指导。不过，保持自身对知识的追求，不断锻炼自己利用搜索引擎解决问题的能力，是非常有必要的。

使用本文档之前，可以阅读 [读者须知](/wikis/skills/notes/reader/)，了解我们希望读者如何利用好这份文档，以及如何向我们反馈问题。

当然，我们也欢迎屏幕前的您对我们的文档进行贡献。请在仔细阅读 [编辑者须知](/wikis/skills/notes/editor/) 后，为技能引导文档的建设添砖加瓦。

## 文档架构

文档目前由课程指引、基本技能、编程语言、前端框架、后端框架、人工智能 & 机器学习、资源链接几个领域组成。每个领域下有多个相应的主题，这里不再一一列举。

对于 PC 端读者，您可以通过页面左侧的侧边栏目录依次选择相应领域与主题进行阅读。

对于移动端读者，您可以通过页面顶部的折叠菜单展开侧边栏目录，选择相应的领域与主题进行阅读。

## 领域导航

- [课程指引](courses/)：课程学习路线与资源汇总（另见 [读者须知](notes/reader/) 与 [编辑者须知](notes/editor/)）
- [基本技能](basic/)：Git、Linux、Markdown、信息检索等通用能力入门（可与 [GNU/Linux 板块](../linux/) 配合阅读）
- [编程语言](languages/)：Python、Java、C++、Rust、Swift、JavaScript/TypeScript、Node.js、CSS 等语言入门与进阶
- [前端框架](frontend/)：Web 基础、React、SwiftUI、Android 开发
- [后端框架](backend/)：服务端开发框架与工程实践（配套 [WEB安全](../ise/ises/22_web安全/) 了解常见漏洞）
- [人工智能与机器学习](ai-ml/)：机器学习与深度学习入门路线（含 PyTorch、NLP、[对抗搜索](ai-ml/adversarial-search/) 等专题）
- [硬件](hardware/)：硬件相关技能专题（含计算机组成原理导论）
- [资源链接](source/)：课程、书籍与讲义资源汇总

## 致谢

感谢为这一份文档做出贡献的各位。

| 贡献者 | 贡献内容 |
| :-: | :-: |
| [Ashitemaru](https://ashitemaru.github.io) | JavaScript、TypeScript <br /> 文档维护 |
| [c7w](https://c7w.tech) | Git、Linux、Python 基础 <br /> 文档维护 |
| xmh | Markdown <br /> 文档维护 |
| abmfy | 文档维护 |
| ayf | Python 爬虫、Python 包管理、Node.js |
| [ChrisZhang](https://zcy.moe/) | Rust |
| livingshade | 对抗搜索 |
| lys | Swift、Swift UI |
| [zcy0](https://zhaochenyang20.github.io/Chayenne/) | C++ OOP |
| lifeihan | PyTorch 入门 |
| pyz | Go |
| [Clever_Jimmy](https://leverimmy.top/) | Java、Android |

---

Section pages:

- [编程语言](/wikis/skills/languages/): 技能引导文档「编程语言」：常见编程语言入门教学文档合集。
- [后端框架](/wikis/skills/backend/): 技能引导文档「后端框架」：Web 与服务端后端开发框架入门指引。
- [基本技能](/wikis/skills/basic/): 技能引导文档「基本技能」：入学所需的基础技能指引。
- [课程指引](/wikis/skills/courses/): 技能引导文档「课程指引」：按清华大学计算机系培养方案整理的课程学习参考。
- [前端框架](/wikis/skills/frontend/): 技能引导文档「前端框架」：Web 与移动端前端开发框架入门指引。
- [人工智能 & 机器学习](/wikis/skills/ai-ml/): 技能引导文档「人工智能与机器学习」：入门路线、课程与学习指引。
- [硬件设计](/wikis/skills/hardware/): 技能引导文档「硬件设计」：硬件开发入门与课程指引。
- [资源链接](/wikis/skills/source/): 技能引导文档「资源链接」：学习资源链接合集。
- [须知](/wikis/skills/notes/): 技能引导文档使用须知：读者须知与编辑者须知入口。
