# 简历加分项：GitHub 开源项目

> 来源：Bo Huang 亲身经历，2026-08-28 整理

---

## 核心观点

小公司和创业公司的用人逻辑跟微软这类大厂不一样。

大厂看学历、背景、流程能力。小公司看的是**这个人能不能干活**。而 GitHub 是最直接的答案——代码在那里，项目在那里，自己去看。

很多猎头专门服务这类公司，他们主动找有开源项目的候选人，因为这省去了大量背景核实的成本。

---

## 猎头为什么买账

1. **开探索精神** — 愿意在工作之外折腾东西，说明有主动学习的习惯
2. **有实际产出** — 代码公开可查，比任何自我描述都有说服力
3. **会用社区** — 懂 PR、Issue、开源协作流程，上手快
4. **筛选门槛低** — 猎头发给公司一看就懂，不用再解释
5. **差异化** — 同等背景下，有 GitHub 的候选人明显更容易被记住

Bo 的亲身经历：去年跑去弄了几个开源项目，把项目简介放进简历，遇到很多猎头和公司主动接触，事实证明很加分。

---

## 怎么做（Step by Step）

### Step 1：整理或新建项目

不需要是原创大作。以下类型都算数：

- **工具脚本** — 你日常用的小工具，包个壳开源出来
- **学习项目** — 跟着教程做的东西，整理好放上去
- **解决过的问题** — 某个坑踩过了，写个小库或文章配代码
- **Fork + 改造** — 用了某个开源项目，改了点什么，单独放出来
- **Side Project** — 没上线的产品也可以，代码在就行

**量不用多，2-4 个精的比 20 个烂的有用。**

---

### Step 2：把 README 写好

README 是门面，猎头和面试官第一眼就看这里。

```markdown
# 项目名称

一句话说清楚这是什么，解决什么问题。

## 背景

为什么做这个？什么场景下用？

## 功能

- 功能1
- 功能2

## 快速开始

\`\`\`bash
pip install xxx
python main.py
\`\`\`

## 技术栈

Python / FastAPI / PostgreSQL（举例）
```

**小技巧：**
- 加个 Demo GIF 或截图，秒懂
- 英文写，覆盖面更广
- 保持更新，最后一次 commit 不要超过半年

---

### Step 3：放进简历

不是扔个链接就完了。用这个格式在简历的"项目经历"或"开源项目"板块单独列出：

```
📦 项目名称 | github.com/yourusername/project-name
简介：一句话说用途（比如：一个帮助自动化 XXX 流程的命令行工具）
技术栈：Python, Docker, Redis
· 实现了 XX 功能，解决了 XX 问题
· GitHub Stars: 120 / 被 XX 家公司使用（有数据就放，没有不用写）
```

放 2-3 个有代表性的，不要堆砌。

---

## 注意事项

- **质量 > 数量** — 5 个 repo 有 README 的，比 50 个空 repo 强
- **别只 Fork** — Fork 不算开源贡献，猎头看的是你自己的提交
- **持续更新** — 过时的项目反而扣分，不更新的及时归档
- **英文 README** — 如果有机会接触外资或国际化公司，英文 README 优先

---

## 一句话总结

> 简历写"有5年经验"，猎头信不信打个问号；GitHub 上摆着代码，猎头一眼就信了。

