文档

黑客松入门手册

从零开始了解黑客松:什么是黑客松、如何参加、需要做什么准备,以及如何在黑客松中获得成功。

重要提醒

文档还在和大家一起打磨中 ✨ 部分内容仅供参考,最终以大家在社区的真实体验为准。

👋 什么是黑客松?

黑客松(Hackathon)是"Hack"(黑客精神)和"Marathon"(马拉松)的组合词,指的是一种在限定时间内(通常1-3天)集中创造数字产品的活动

参与者组成小团队,围绕特定主题或技术挑战,在短时间内设计、开发并展示一个可工作的产品原型(MVP)。

黑客松不是什么?

  • ❌ 不是"黑客攻击"活动
  • ❌ 不只是程序员的专利
  • ❌ 不是激烈的竞争比赛
  • ❌ 不需要你一定要获奖

黑客松是什么?

  • ✅ 快速将想法变为现实的创造活动
  • ✅ 学习新技术、认识新朋友的绝佳机会
  • ✅ 展示才华、获得反馈的平台
  • ✅ 享受创造乐趣的纯粹体验

🤔 为什么要参加黑客松?

对新手来说

  • 实践机会:通过真实项目获得宝贵的实战经验
  • 共学环境:新手可以通过共学和文档学习,在黑客松中获得实践经验
  • 学习加速:2-3天的集中创造胜过数月的被动学习,参与实践好过被动学习
  • 技能提升:在压力下快速学习新技术和工具
  • 向优秀的人学习:利用2-3天时间向行业专家和优秀开发者学习

对所有人来说

  • 社交价值:线下见面的感受好过大半年的线上交流,2天的线下交流胜过半年的线上聊天
  • 展示机会:向同行展示你的创意和能力,很好的展示机会,增加曝光度
  • 寻找队友:找到志同道合的合作伙伴,发现潜在的长期合作伙伴
  • 验证想法:用最低成本快速验证产品需求,找到真实的市场需求
  • 职业发展:扩展人脉,发现新的职业机会
  • 方向探索:帮助找到自己感兴趣的技术方向和发展路径

成本效益

黑客松是成本最低、效果最快的微创业方式

  • 时间投入:2-3天
  • 经济成本:几乎为零(很多还提供免费食宿)
  • 潜在回报:奖金、投资机会、工作机会、珍贵友谊
  • 微创业优势:以最小的成本和风险验证商业想法,为未来创业积累经验

🎯 如何选择适合的黑客松?

选择原则

1. 兴趣导向

  • 选择你有兴趣长期深耕且看好的技术生态
  • 关注解决你关心的社会问题的主题

2. 新手建议

  • 规模优先:全球性 > 区域性,大型 > 小众,连续举办 > 一次性活动
  • 时长选择:1-2天(入门)→ 1周-1个月(进阶)→ Hackerhouse(深度体验)
  • 小型黑客松的优势:虽然规模较小,但提供更多机会和更深层次的连接

3. 实际考量

  • 地理位置:优先选择本地或容易到达的地点
  • 时间安排:确保能完整参与
  • 资源评估:如果时间精力有限,可直接关注奖金丰厚的活动
  • 生态匹配:选择与你技术栈和兴趣方向匹配的活动

常见黑客松类型

按技术领域分类

  • Web3/区块链:Ethereum、Solana、Polygon等生态
  • AI/机器学习:OpenAI、Google AI、百度AI等
  • 移动应用:iOS、Android、小程序等
  • 物联网:智能硬件、传感器应用
  • 社会公益:解决教育、环保、健康等社会问题

按规模分类

  • 全球性:EthGlobal、Google IO、苹果WWDC
  • 区域性:各地政府或大学主办
  • 企业内部:公司内部创新活动
  • 社区主办:如我们的周周黑客松

按时长和深度分类

  • 短期黑客松:1-3天的集中创造活动
  • 长期黑客松:1周-1个月的深度开发
  • 🏠 Hackerhouse:为期数周到数月的沉浸式创造体验,参与者共同生活和工作,深度协作开发项目

按氛围和形式分类

  • 竞技型黑客松:强调竞争和获奖,通常有严格的评分标准
  • 学习型黑客松:重点在技能提升和知识分享
  • 🌈 Vibe Coding 黑客松:基于 AI 编程工具的新形式,降低技术门槛,让非专业程序员也能快速将想法变为现实

💫 什么是 Vibe Coding?

Vibe Coding(氛围编程)是因 AI 编程工具崛起而兴起的新型编程方式:开发者通过自然语言描述需求,AI 工具自动生成代码,极大降低了编程门槛。

常用 AI 编程工具:

  • Cursor:AI 驱动的代码编辑器,支持智能代码生成和调试
  • Claude Code:对话式编程体验,支持自然语言多步骤编码
  • GitHub Copilot:智能代码补全和生成工具

对黑客松的影响:

  • 🚀 降低参与门槛:非专业程序员也能快速实现想法
  • 提升开发效率:AI 辅助让原型开发更快速
  • 🎯 聚焦创意本身:减少技术实现的阻碍,专注于解决问题

这种编程方式让黑客松变得更加包容和高效,任何有想法的人都能借助 AI 工具将创意变为现实。


👥 团队角色与队友选择

常见团队角色

1. 产品经理/项目负责人

  • 职责:需求分析、项目规划、团队协调、商业模式设计
  • 技能要求:沟通能力、逻辑思维、时间管理
  • 适合人群:运营、市场、商业背景人士

2. UI/UX 设计师

  • 职责:用户体验设计、界面设计、品牌视觉
  • 技能要求:设计工具使用、用户思维、美学素养
  • 适合人群:设计师、艺术生、有审美经验的人

3. 前端开发者

  • 职责:用户界面实现、交互逻辑、用户体验优化
  • 技能要求:HTML/CSS/JavaScript、React/Vue等框架
  • 适合人群:前端工程师、全栈开发者

4. 后端开发者

  • 职责:服务器逻辑、数据库设计、API开发、智能合约
  • 技能要求:编程语言(Python/Java/Node.js)、数据库、云服务
  • 适合人群:后端工程师、全栈开发者

5. 数据/算法专家(可选)

  • 职责:数据分析、机器学习模型、算法优化
  • 技能要求:Python、机器学习框架、统计学知识
  • 适合人群:数据科学家、算法工程师、研究生

组队策略

理想团队规模:3-5人

  • 太少:技能覆盖不够
  • 太多:协调成本过高

组队方式

  1. 提前组队:和熟悉的朋友一起参加
  2. 现场组队:在活动开始时寻找队友
  3. 混合模式:核心2-3人 + 现场招募1-2人

选择队友的标准

  • 技能互补:各司其职,避免重复,团队成员应该专注于自己最擅长的事情,互相补足短板
  • 沟通顺畅:能有效交流想法和进度,具备良好的沟通和创意能力
  • 执行力强:说到做到,不拖延
  • 心态开放:拥抱变化,愿意学习
  • 学习能力:学习新技能的能力很重要,可以利用AI辅助提高效率
  • 避免:完美主义者、抱怨者、技能重叠过多

🤖 AI辅助团队协作 在现代黑客松中,AI工具已成为团队协作的重要助手:

  • 技术角色:需要具备较强的技术能力,同时善用AI编程工具提升开发效率
  • 非技术角色:可以利用AI工具参与更多技术环节,降低技术门槛
  • 团队协作:使用AI工具进行代码生成、文档编写、设计辅助等,让团队更专注于创意和核心逻辑

🛠️ 如何准备黑客松?

前期准备(提前1-2周)

1. 审题和需求分析

  • 深度审题:仔细阅读黑客松的要求和奖金文档,理解评分标准
  • 了解项目方:研究主办方的技术栈和特定奖励类别,了解新技术和热门项目
  • 成功案例研究:研究往届获奖项目,找到成功模式和创新点
  • 需求洞察:分析目标用户的真实需求和痛点

2. 想法准备

  • 准备2-3个初步想法
  • 每个想法都要能用一句话清楚描述
  • 考虑想法的可行性创新性

3. 技术储备

  • 熟悉可能用到的技术栈
  • 准备开发环境和常用工具
  • 学习主办方推荐的API和SDK

4. 资料收集

  • 设计灵感和参考案例
  • 相关数据集和素材
  • 可能用到的开源代码库

活动当天准备

必带物品清单

  • 💻 电脑 + 充电器(最重要!)
  • 🔌 转接头和拖线板
  • 📱 手机 + 充电宝
  • 🎧 耳机(专注编程必备)
  • 📝 笔记本和笔
  • 🧴 个人洗漱用品(过夜活动)
  • 👕 换洗衣物(过夜活动)
  • 💳 身份证件

软件工具准备

  • 设计工具:Figma、Sketch、Adobe Creative Suite
  • AI 编程工具:Cursor、GitHub Copilot、Claude Code
  • 开发工具:VS Code、Git、Postman
  • 协作工具:Notion、Miro、Slack/Discord
  • AI辅助:ChatGPT、Claude
  • 部署平台:Vercel、Netlify、Heroku

🏃‍♂️ 黑客松实战策略

时间管理

典型48小时黑客松时间分配

  • 前6小时:组队、构思、技术调研
  • 中间30小时:核心功能开发
  • 最后12小时:完善功能、准备演示材料

关键时间节点

  • 第1天晚上:确保核心功能的技术路径可行
  • 第2天中午:完成MVP的基本功能
  • 第2天下午4点:停止新功能开发,专注演示准备

高效分工策略

并行开发模式

  • 后端先搭建API框架,前端同时设计界面
  • 使用mock数据让前后端并行开发
  • 设计师提前准备logo、配色方案、slogan

沟通协作

  • 团队内部:每4-6小时同步一次进度,各司其职,集中精力提高效率
  • 对外沟通:保持与官方或社区的沟通,迅速集成反馈
  • 工具使用:使用Git进行代码协作,共享文档记录决策和想法
  • 进度跟踪:实时更新项目状态,确保所有成员了解最新进展

技术选择原则

优先选择熟悉的技术

  • 不是学习新技术的时候
  • 选择团队最熟悉的技术栈
  • 预留时间处理意外问题

快速开发工具推荐

  • 前端:React + Next.js,Vue + Nuxt.js
  • 后端:Node.js + Express,Python + FastAPI
  • 数据库:Firebase,Supabase,MongoDB Atlas
  • 部署:Vercel,Netlify,Railway

🎤 项目演示与评判

演示准备

演示时长:通常5-10分钟 + 2-3分钟问答

🎨 第一印象很重要

  • 项目名称:简洁有力,容易记忆的项目名
  • LOGO设计:专业的视觉标识,体现项目特色
  • Slogan:一句话概括项目价值和特色

演示结构建议

  1. 开场(30秒):团队介绍 + 项目名称 + Slogan
  2. 问题陈述(1分钟):你要解决什么问题?
  3. 解决方案(2分钟):你的产品如何解决这个问题?
  4. 现场演示(3-4分钟):展示实际工作的产品
  5. 技术亮点(1分钟):使用了什么有趣的技术?
  6. 未来规划(30秒):项目的下一步发展方向

演示技巧

  • 🎯 开场抓人:用一个引人入胜的场景或问题开始
  • 📱 实物演示:展示真实可用的产品,避免只讲PPT
  • 🎨 视觉效果:精美的界面和流畅的交互
  • 📊 数据支撑:用数据证明问题的存在和解决方案的有效性
  • 🎭 讲故事:用用户故事而不是技术细节来展示价值
  • 提前预演:演示时间控制,准备问答环节

评判标准(通常包括)

创新性(25%)

  • 想法是否新颖?
  • 是否有独特的解决角度?

技术实现(25%)

  • 技术难度和复杂度
  • 代码质量和架构设计
  • 是否使用了主办方的技术?

商业价值(25%)

  • 是否解决了真实的用户需求?
  • 市场潜力有多大?
  • 商业模式是否可行?

完整性(25%)

  • 产品是否真的能工作?
  • 用户体验是否完整?
  • 演示是否专业?

加分项

  • 设计精美:专业的UI/UX设计,设计美观的官网
  • 🌐 部署上线:提供可访问的线上版本,Github开源项目的核心部分
  • 📖 开源代码:在GitHub上开源项目,准备精彩的演示
  • 🎯 解决真实问题:产品落地,解决实际问题,有实际用户验证
  • 🤝 团队协作:展现良好的团队合作
  • 🏆 与主办方结合:充分利用主办方提供的技术栈和资源,体现技术难度
  • 🎤 演讲演示:流畅的演示技巧和专业的展示能力

🚀 黑客松后续发展

如果你获奖了

immediate actions

  • 🏆 庆祝成功:享受胜利的喜悦
  • 📱 社交媒体分享:扩大影响力
  • 🤝 维护人脉:和评委、其他参赛者保持联系
  • 💰 处理奖金:了解奖金发放流程

后续机会

  • 💼 VC接触:优秀项目可能获得投资关注
  • 🚀 孵化器邀请:加入加速器或孵化器
  • 💼 工作机会:被主办方或其他公司看中
  • 🏢 商业化发展:将原型发展为真实产品

如果你没有获奖

这很正常! 大部分参与者都不会获奖,但收获同样宝贵:

valuable outcomes

  • 🧠 技能提升:学到了新技术和工具
  • 👥 人脉积累:认识了志同道合的朋友
  • 💡 经验积累:为下次参赛积累经验
  • 🎯 想法验证:了解了想法的可行性

下一步行动

  • 📝 复盘总结:写下这次的学习和反思
  • 🔄 持续改进:优化项目,准备下次参赛
  • 🌐 开源分享:将代码开源,帮助其他人学习
  • 🤝 保持联系:和队友继续合作其他项目

长期发展

project evolution

  • 🔧 持续建设:BUIDL是长期过程,持续优化产品
  • 👥 社区建设:围绕产品建立用户社区
  • 💰 商业模式:探索可持续的盈利方式
  • 📈 市场验证:通过真实用户验证需求

personal growth

  • 🎯 明确方向:通过实践找到自己的兴趣方向
  • 💪 能力提升:在项目中锻炼各种技能
  • 🌐 行业深耕:在特定领域建立专业声誉
  • 🤝 成为导师:帮助其他新人参与黑客松

🌍 黑客松资源和信息

📰 黑客松周刊 - 你的黑客松指南针

《黑客松周刊》是周周黑客松社区推出的定期刊物,为黑客松爱好者提供:

  • 🎯 优质活动推荐:精选值得参加的黑客松活动,节省你的筛选时间
  • 🏆 获奖项目解析:深度分析优秀项目的创新点和技术实现
  • 💡 行业趋势洞察:分享最新的技术趋势和创新方向
  • 👥 创造者故事:真实的参赛经历和成长历程分享
  • 🛠️ 实用工具推荐:黑客松必备的开发工具和资源

💡 如何订阅? 关注公众号「HackathonWeekly」,每期周刊会第一时间推送给你!

寻找黑客松信息

推荐平台

  • 🏠 HackathonWeekly:周周黑客松官网,汇集优质黑客松活动信息,关注公众号「HackathonWeekly」获取最新动态和《黑客松周刊》
  • 🌐 Devpost:全球最大的黑客松平台
  • 🏗️ DoraHacks:Web3黑客松聚合平台
  • 🔗 各公链官网:Ethereum、Solana、Polygon等

Web3生态黑客松

  • 🌍 EthGlobal:以太坊生态全球黑客松
  • ☀️ Colosseum:Solana生态
  • 🏛️ Ethereum Foundation:以太坊基金会
  • 🎯 各DeFi协议:Uniswap、Aave、Compound等定期举办

AI/科技类

  • 🤖 Google AIOpenAI百度AI等平台
  • 🏢 大厂开发者大会:Google I/O、Apple WWDC、微软Build

关注渠道

  • 📢 周周黑客松社区
    • 关注公众号「HackathonWeekly」获取最新活动通知
    • 订阅《黑客松周刊》了解行业动态和优质项目
    • 访问 hackathonweekly.com 查看活动日历
  • 📱 Twitter/X:关注各大公链和协议的官方账号
  • 📧 邮件订阅:订阅相关平台的newsletter
  • 💬 社群参与:加入技术社群获取第一手信息

其他参与方式

不只是参赛者

  • 🙋‍♂️ 志愿者:帮助组织活动,学习活动运营
  • 👨‍⚖️ 评委:如果你有专业背景,可以申请当评委
  • 💰 赞助商:如果你代表公司,可以考虑赞助活动
  • 📝 开源贡献:为黑客松相关的开源项目贡献代码

建立个人品牌

  • 📝 写作分享:分享你的参赛经历和技术心得
  • 🎥 视频记录:制作黑客松vlog或技术教程
  • 🗣️ 公开演讲:在meetup或会议上分享经验
  • 🤝 帮助新人:成为黑客松导师或组织者

💡 特别提醒

常见误区

"我不会编程,不能参加黑客松" → ✅ 黑客松需要多种角色,产品、设计、市场同样重要

"一定要做出完美的产品" → ✅ MVP(最小可行产品)就够了,重点是验证想法

"必须使用最新最酷的技术" → ✅ 用最熟悉、最稳定的技术,避免踩坑

"不获奖就是失败" → ✅ 学习、成长、人脉都是宝贵收获

成功秘诀

  1. 解决真实问题:不要为了技术而技术,关注用户需求
  2. 团队协作:沟通比技术更重要
  3. 时间管理:预留足够时间准备演示
  4. 保持开放:拥抱反馈,快速迭代
  5. 享受过程:黑客松本身就是一种独特的体验

🎉 开始你的黑客松之旅

现在你已经了解了黑客松的方方面面。记住,最好的学习方式就是实际参与

你的下一步:

  1. 🏠 了解周周黑客松:访问 hackathonweekly.com 了解我们的社区活动
  2. 📢 关注我们:关注公众号「HackathonWeekly」获取最新活动通知和《黑客松周刊》
  3. 🔍 寻找活动:在我们的网站、Devpost或DoraHacks上找一个感兴趣的黑客松
  4. 📝 报名参加:勇敢地提交申请
  5. 👥 寻找队友:在我们的社区或活动现场组队
  6. 🚀 开始创造:将想法变为现实

记住,每个优秀的黑客松选手都是从第一次参赛开始的。不要等到"准备好了"才开始,在开始中准备好。

在周周黑客松社区,我们定期举办各种形式的黑客松活动。 我们不仅是黑客松的参与者,更是黑客松文化的推广者和实践者。通过《黑客松周刊》,我们分享优质项目、行业洞察和成长故事;通过社区活动,我们为创造者提供学习、交流和合作的平台。

加入我们,和志同道合的创造者一起开启你的黑客松之旅!


祝你在黑客松的世界里找到属于自己的乐趣和成就!有任何问题,都欢迎在我们的社区中提出。