---
title: "关于如何准备 Web3 黑客松的 8 个要点"
description: "来自资深 Web3 开发者的黑客松准备技巧"
---

# 关于如何准备 Web3 黑客松的 8 个要点

通常由区块链主办，如 Ethereum 或 Solana，或围绕特定活动展开，如 EthDenver，[web3 hackathons](https://www.alchemy.com/overviews/best-web3-hackathons) 汇集了开发者、设计师和区块链爱好者组成的社区，在短时间内将创新的 web3 hackathon 想法转化为最小可行产品（MVP）。

由于[hackathon 对新手很友好](https://www.alchemy.com/overviews/web3-hackathons-for-beginners)，为活动做好准备才能从这次经历中获得最大价值。本文将介绍几项准备工作，帮助你充分利用这次经历。

如果你正在为 web3 hackathon 做准备，可以查看 Alchemy 的[Hackathon Handbook](https://www.alchemy.com/hackathons)，了解相关技巧、工具和悬赏任务！

## 为什么准备 Web3 hackathon 很重要

准备 hackathon 很重要，因为这类活动的节奏通常很快，你会用到新技术，hackathon 有specific的评审标准，而且你要和雄心勃勃的团队竞争。

Hackathon 是学习新技能、展示作品、结识其他开发者的好机会，但同时竞争激烈，节奏也往往很紧凑。丰厚的奖金池会吸引大量人参与，这样的环境对新手来说可能不容易适应。

例如，**Solana Summer Camp** 在 2022 年 7 月 11 日至 8 月 16 日举办的 hackathon 中，提供了 500 万美元的奖金和种子资金，全球有数千人参与，数百个提交作品将角逐顶级奖项。

## 如何为 Web3 hackathon 做准备

首先，了解 hackathon 的时间安排。许多 hackathon 在一个周末内进行，让有全职工作的人也能参加，但也有一些 web3 hackathon 会持续数周，以便构建更完整的项目。

在决定参加某个 hackathon 之前，确认自己的时间安排能够投入相应的时间和精力。如果你的日程已经空出来，并且决心要做出点东西，以下是准备 hackathon 时需要完成的一些重要步骤。

### 1. 研究 hackathon 的规则和评委

访问 hackathon 网站时，你通常会看到许多帮助开发者准备 hackathon 的资源，包括赛道、奖项、创意，以及最重要的两个部分：规则和评审标准。

在做其他任何事情之前，先弄清楚主办方希望在 hackathon 中看到什么样的项目、谁将担任评委，以及他们看重什么。

如果你打算专注于某个特定赛道，研究其细节，并使团队方向与该赛道的重点保持一致。

### 2. 开始构思 Web3 hackathon 创意

想出[创新的 web3 hackathon 创意](https://www.alchemy.com/overviews/web3-hackathon-ideas)可能并不容易，尤其是如果这是你第一次参加 web3 hackathon。在准备阶段，可以考虑用以下方法在 hackathon 开始前进行头脑风暴：

1. 针对你亲身观察到的问题构建解决方案
1. 思考能解锁新产品的可组合构建模块
1. 研究 hackathon 主办方提供的主题和创意列表
1. 参考其他 hackathon 的获奖作品
1. 找一个可以受益于 web3 技术的 web2 产品或方案

你不必在组队和 hackathon 开始之前就决定要做哪个想法，但这些思路可以帮助你在 hackathon 开始前进行构思。

### 3. 准备你的 Web3 技术栈

由于 hackathon 通常时间较短，你需要提前准备好[web3 技术栈](https://www.alchemy.com/overviews/web3-stack)。这包括注册一个像 Alchemy 这样的 web3 开发者平台、下载桌面客户端，以及熟悉主办方提供的专有工具等操作。

以下是我们整理的一份清单，列出了准备 hackathon 工具时需要完成的事项：

- 选择你的集成开发环境（IDE），例如 [Remix IDE](https://www.alchemy.com/dapps/remix)
- 为你的 hackathon 代码创建一个 GitHub 仓库，方便你和队友高效协作
- 注册一个[免费的区块链节点提供商](https://alchemy.com/?a=ef8f2d0a92)，例如 Alchemy
- 了解不同的智能合约开发框架，例如 [OpenZeppelin](https://www.alchemy.com/dapps/openzeppelin)
- 搭建本地测试环境，例如 **Hardhat** 或 **Foundry**
- [获取测试网 Goerli 代币](https://www.alchemy.com/overviews/goerli-faucet)，用于在测试网上部署智能合约

#### 学习 hackathon 主办方的工具

除了标准技术栈之外，还要花时间学习主办方希望参赛者使用的工具。

主办方通常会在 hackathon 网站上准备详尽的文档，帮助大家熟悉相关工具和信息，方便新加入生态的开发者上手。

由于 hackathon 主办方希望鼓励开发者在其平台上构建项目，优先构建能与其工具集成的应用。

### 4. 开始组建团队

寻找 hackathon 项目合作伙伴的方式有很多，包括通过主办方、访问 Discord 中的 hackathon 频道、加入[面向开发者的 DAO](https://www.alchemy.com/overviews/best-daos-for-web3-developers)，或者在社交媒体上与讨论该活动的开发者交流。

你也可以带着一群你已经熟悉的人一起参加 hackathon。由于团队规模通常较小，一般是 3、4 或 5 人，最好由拥有不同技能、能够互补的人组成。

### 5. 找到提交作品和演示的模板

要向 hackathon 提交项目，团队通常需要准备一份说明文档、视频和/或演示文稿，展示项目的功能、原理，并阐述其重要性。

由于团队会一直构建到最后一刻，提前准备一份往届获奖作品、演示模板和说明文档的清单，供团队提交时参考复用。通过提前准备好提交材料的模板，你可以更有力地展示项目的价值，为获胜创造有利条件。

评委通常喜欢看到清晰的问题陈述和价值主张，并配合项目的实际演示。可以从简单的部分入手，专注于你要解决的具体问题领域，这样就不会因为一次要构建太多功能而感到不知所措。

### 6. 采取适当的安全措施

虽然 hackathon 通常是友好且安全的场所，但在出发前仍应采取适当的安全预防措施，比如把硬件钱包留在家里、不要携带助记词出行、购买隐私屏幕保护膜等。

不要让 hackathon 这样宝贵的学习机会变成安全隐患。

### 7. 准备好装备

如果你要参加一场周末 hackathon，每一分钟都很宝贵，提前准备好合适的装备能帮助你更好地利用时间。确保你带上充电器、备用充电器、手机充电器、移动电源、延长线、插线板，以及其他能让工具保持正常运转的物品。

此外，你还可以准备零食、饮料和其他能帮助你保持专注的个人物品，比如降噪耳机、你最喜欢的连帽衫，甚至你最喜欢的机械键盘。

### 8. 保证充足睡眠

在冲刺把想法转化为可获得资助的 web3 项目时，你最不需要的就是睡眠不足、昏昏沉沉的状态。保证充足的睡眠，这样你才能以清醒的头脑和良好的状态投入 hackathon。

归根结底，web3 hackathon 的目的是学习、做出有意思的东西，并享受这个过程。虽然过程中会有紧张甚至有压力的时刻，但要记住自己参加的初衷，充分利用这次经历。
