跳转至

参与建设

这是一张不完整的地图。一个人只能画出自己走过的路。如果你曾在某个方向做过研究、听过某门课、发现哪个信息已经过时,欢迎分享你所知道的信息!

当前框架中的缺漏

科研方向页

如前言所述,我本人未来会从事体系结构方向的研究,所以像处理器架构与编译系统、AI 算法与系统等方向,我可以说有着十足的把握。但像量子计算与量子芯片、MEMS 与微纳传感器、功率半导体与宽禁带器件等领域,我也只是听过几场讲座、做过些许论文调研,那些介绍是我在 AI 反复核实后,在它的帮助下写就的,主要还是为了追求完整性。因为没有亲手做过相关项目,光凭纸上谈兵,写下的文字可能难免滥竽充数,如今放出来,权当抛砖引玉。

以下是当前网站各个方向的完善情况,置信度越低,代表越需要屏幕前的你贡献一份力量。

每个科研方向页末尾还设有论文推荐一栏,目前还有大量空白,欢迎熟悉该方向的同学推荐入门综述或经典论文。

低置信度(8 个方向,最需要补充)
中置信度(4 个方向)
高置信度(5 个方向)

课程页

站内目前有 80 余个课程页是纯占位骨架,只有课程名和代码,没有课程简介、难度评价和学习资源。修过这些课的同学欢迎补全内容。另有 5 个分区完全空白,欢迎新建课程页

完全空白的分区(0 门课,从零写起)

  • 电路 → 控制与机器人
  • 电路 → 生物电子
  • 电路 → 数字验证
  • 电路 → 功率电子
  • 人工智能 → 类脑与 SNN

待补充的骨架课程页(点击展开)

器件与工艺(24 个)
电路(24 个)
人工智能(11 个)
系统架构(7 个)
算法编程(8 个)
物理(8 个)
数学(4 个)

如何贡献

建议大家能 PR 就 PR——贡献合并后你的名字会永久留在贡献者列表里,想改哪里就改哪里,不用等别人处理。不熟悉 GitHub 也没关系,全程网页操作,不需要安装任何东西:

更完整的贡献规范见仓库根目录的 CONTRIBUTING.md

PR 教程(5 步)
  1. 登录 GitHub,没有账号先注册一个,免费。

  2. 找到要改的文件。可以直接点本页各条目给出的 GitHub 链接,或者进仓库主页后自己导航到对应文件。

  3. 点右上角的铅笔图标(Edit this file)。GitHub 会自动把仓库 fork 到你自己的账号下,不需要手动操作。

  4. 在编辑框里改内容,改完点右上角 "Commit changes…",写一行说明(比如"补充 EDA 方向论文推荐"),选 "Create a new branch",点 "Propose changes"

  5. 页面跳转后点 "Create Pull Request",填个标题,提交。后续在 PR 页面里可以看到审核进度和评论。

🛠 推荐:自己动手改文件

✏️ 完善现有某一节

发现某一节有问题或缺失,直接找到对应文件发 PR。按页面已有结构写就行,不需要提前对齐。

📄 新建课程页

课程页模板写,发 PR。文件命名规则:

  • 有课号的课:校名缩写_课号.md,如 MIT_6.042J.mdFDU_MICR130008.md
  • 无课号的大学课:校名缩写_教师拼音.md,否则用 校名缩写_主题.md
  • 个人 / 平台创作者:作者_主题.md,如 karpathy_zero2hero.md

分隔符只用下划线,不用空格和全角字符。

课程页本身之外,还需要同步更新两个地方:

  • 父级 index.md 的子目录列表:在对应子分类的 index.md 里加一行课程条目
  • mkdocs.yml 的 nav:在对应位置注册新文件路径,否则页面无法被导航到

如果课程所在的子分类目录是全新建的,还需要在上一级 index.md 的 mermaid 知识谱系图里加节点、在板块介绍里加条目。

搞不定上层结构?

PR 里注明"上层 index 和 nav 请维护者处理",维护者来跟进。

🗂 新建学习地图知识版块

指在某个板块下新增一个完整的子分类(如"数字验证""功率电子"这类空白槽位)。除了新建目录和课程页之外,需要改两个地方:

  • 父级 index.md:mermaid 知识谱系图里加节点、板块介绍里加条目
  • mkdocs.yml nav:注册新子目录路径

Tip

建议先开 Issue 确认方向和定位再动手。

🌌 新建科研方向页

比课程页复杂不少,内容页之外还需要改三个地方:

  • docs/科研方向/index.md:fallback 芯片列表里选好分组加一条;全景图 SVG 里加一个方块
  • docs/javascripts/orbit-galaxy.jsDIRECTIONS 数组加一条(name + slug);CARDS 数组加一条(选 ring / angle / tag 标签)
  • mkdocs.yml nav科研方向: 下注册新页

orbit-galaxy.js 需要手动调整

ring / angle 参数需要手动配置避免节点重叠,直接改容易出错。建议先开 Issue 说明想做哪个方向,写好内容页发 PR,其余由维护者接手。

🔧 新建工程工具页或专题社区页

  • 工程工具页:按站内现有工具页结构写,文件放在 docs/工程工具/ 下,文件名用工具官方英文名,如 Vivado.md
  • 专题社区页:按 docs/专题社区/index.md 里已有条目的格式添加,或者填写表单 →

📬 提交信息,维护者处理

填表单或留言,由维护者来处理后续。当然,如果想自己动手改,直接发 PR 也行。

🔍 随手改错

发现错别字、死链、教授信息过时、事实错误,在页面底部评论区留言(需要 GitHub 登录),或者开一个 Issue,一句话描述就够。

💡 推荐内容

有各自的表单,填完提交就行:

  • 补充教授或企业 → 选好归属方向,填姓名/名称、主页 URL、子方向描述。URL 必须能打开,且确实是本人个人主页或企业官网,不接受学院门户页。
  • 新建学习地图知识版块 → 说明上级板块、版块边界、候选课程资源,以及是否需要维护者协助更新 index.mdmkdocs.yml
  • 推荐论文 → 填归属方向、标题、DOI 或公开链接、推荐理由。
  • 推荐科普视频 → 填归属方向、平台、链接、推荐理由。内容必须公开免费可看,合并后挂在对应方向页的「相关科普」区。

📝 分享笔记

填写表单 →,文件直接拖进 Issue 正文(PDF / zip,单个 ≤ 25 MB)。放在自己网盘或仓库的,评论区加一行链接也行。会有人工审核,防止不当链接。

一点说明

本站点暂不接受产品推广或付费推广。课题组招生、企业招聘等免费社区信息视站点发展情况另议,未来可能会单独开辟一个分区供大家投放此类信息~


扫码加入钉钉开发者群,和维护者一起把地图画得更完整:


钉钉开发者群