我使用 Next.js、Neo4j 和 Gemini 构建了一个简历杀手

发布: (2025年12月16日 GMT+8 12:09)
2 min read
原文: Dev.to

Source: Dev.to

问题

我厌倦了 ATS 机器人一次又一次地拒绝我的简历。我知道自己有能力,但简历并没有体现出来。

思路

如果能够把我的 GitHub 提交历史可视化为一棵依赖树会怎样?

技术栈

前端

  • Next.js 14(App Router)

数据库

  • Neo4j – 适合技能树的图数据库

AI

  • Gemini – 用于分析代码中的“影响”与“流失”

工作原理

  • 它会获取你的公开仓库。
  • 将语言映射为节点(例如 React → Frontend)。
  • 计算一个 “市场准备度” 分数。

试一试

我今天刚发布了 MVP,开发者可以免费使用。我很想看看图谱是否能准确反映你的技术栈。

👉

Skillnode demo

“魔法”查询

下面是我在 Neo4j 中使用的实际 Cypher 查询,用来映射技能依赖关系。它会找到用户,匹配他们的提交,并计算关系的权重:

MATCH (u:User {username: $username})-[r:COMMITTED]->(c:Commit)
WHERE c.impact_score > 50
MATCH (c)-[:USES_LANGUAGE]->(l:Language)
MERGE (u)-[s:HAS_SKILL]->(l)
ON CREATE SET s.weight = 1
ON MATCH SET s.weight = s.weight + 1
RETURN u, s, l

(这是一个简化版本,但它展示了如何根据实际使用而不是仅仅声称来加权技能。)

Back to Blog

相关文章

阅读更多 »