---
title: "如何準備 Web3 黑客松的 8 個必備技巧"
description: "來自資深 Web3 開發者的黑客松準備技巧與心得"
---

# 如何準備 Web3 黑客松的 8 個必備技巧

[web3 hackathons](https://www.alchemy.com/overviews/best-web3-hackathons) 通常由 Ethereum、Solana 等區塊鏈主辦，或圍繞特定活動舉行，例如 EthDenver，這類活動聚集了開發者、設計師與區塊鏈愛好者組成的社群，在短時間內把創新的 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 有特定的評分標準，而且你要跟一群野心勃勃的開發團隊競爭。

Hackathon 是學習新技能、展示成果、認識其他開發者的好機會，但同時也充滿競爭，時間安排通常也很緊湊。加上高額獎金吸引大量參與，這樣的環境對新手來說可能不容易適應。

例如，**Solana Summer Camp** 在 2022 年 7 月 11 日至 8 月 16 日舉辦的 hackathon 提供了 500 萬美元的獎金與種子資金，全球有數千人參加，數百件作品競逐頭獎。

## 如何準備 Web3 hackathon

首先，了解 hackathon 的時程安排。許多 hackathon 只持續一個週末，讓有全職工作的人也能參加，但也有些 web3 hackathon 為期數週，讓參與者能建置更完整的專案。

在投入一場 hackathon 之前，先確認自己的時間安排能負擔相應的時間與精力投入。如果你的行程已經清空，也下定決心要動手做點東西，以下是準備 hackathon 時應該完成的幾個重要步驟。

### 1. 研究 hackathon 的規則與評審

進入 hackathon 網站時，通常會看到許多幫助開發者準備的資源，包括賽道、獎項、構想，以及最重要的兩個部分：規則與評分標準。

在做其他任何事之前，先確認自己清楚了解主辦方希望在 hackathon 中看到什麼樣的專案、由誰評審，以及評審會著重哪些面向。

如果你打算專注在某個特定賽道，就研究該賽道的細節，並對齊該賽道的重點優先事項。

### 2. 開始構思 Web3 hackathon 點子

想出[有創意的 web3 hackathon 點子](https://www.alchemy.com/overviews/web3-hackathon-ideas)可能不容易，尤其如果這是你第一次參加 web3 hackathon。在準備 hackathon 期間，可以考慮以下幾種在活動開始前構思點子的方式：

1. 針對你親身觀察到的問題，打造解決方案
1. 思考能解鎖新產品的可組合建構模組
1. 研究主辦方提供的主題與構想清單
1. 參考其他 hackathon 的得獎作品
1. 找出可以透過 web3 技術獲益的 web2 產品或解決方案

你不必在組隊、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 repository，方便你與隊友有效協作
- 註冊像 Alchemy 這樣的[免費區塊鏈節點供應商](https://alchemy.com/?a=ef8f2d0a92)
- 研究不同的智能合約開發框架，例如 [OpenZeppelin](https://www.alchemy.com/dapps/openzeppelin)
- 建立本地測試環境，例如 **Hardhat** 或 **Foundry**
- [取得 testnet Goerli tokens](https://www.alchemy.com/overviews/goerli-faucet)，以便在測試網上部署智能合約

#### 熟悉主辦方提供的工具

除了標準技術堆疊之外，也要花時間學習主辦方希望開發者使用的工具。

主辦方通常會在 hackathon 網站上準備詳盡的文件，幫助大家熟悉相關工具與資訊，協助生態系中的新手開發者上手。

由於主辦方希望鼓勵大家在他們的平台上開發，優先建置能整合這些工具的應用程式會比較有利。

### 4. 開始組隊

找到 hackathon 隊友的方式有很多，包括透過主辦方、加入 Discord 上的 hackathon 頻道、加入[以開發者為核心的 DAO](https://www.alchemy.com/overviews/best-daos-for-web3-developers)，或是在社群媒體上與談論這場活動的開發者交流。

你也可以直接找一群你已經熟識的人一起參加。由於團隊人數通常不多，一般是 3、4 或 5 人，最好找技能互補的人組隊。

### 5. 尋找提交作品與簡報的範本

要向 hackathon 提交專案，團隊通常需要準備說明文件、影片，和/或簡報，展示專案的功能、運作方式，並闡述其重要性。

由於團隊會一直做到最後一刻，可以事先準備一份清單，收集過去得獎作品、簡報範本、說明文件，供團隊提交時套用調整。事先準備好提交範本，能讓你的專案更有說服力，也讓自己更有機會獲勝。

評審通常喜歡看到清楚的問題陳述與價值主張，並搭配可運作的專案示範。一開始可以先求簡單，專注在你想解決的特定問題上，不必一次塞進太多功能而讓自己分身乏術。

### 6. 採取適當的安全措施

雖然 hackathon 通常是友善且安全的建置場所，但抵達前還是要做好適當的安全防範，例如把硬體錢包留在家裡、不要隨身攜帶助記詞，以及購買隱私螢幕保護貼等準備。

不要讓 hackathon 這樣的學習機會，變成一場風險。

### 7. 打包裝備

如果你要參加為期一個週末的 hackathon，每一分鐘都很寶貴，事先準備好合適的裝備能幫你充分利用時間。記得帶上充電器、備用充電器、手機充電線、行動電源、延長線、排插，以及任何能讓你的工具持續運作的東西。

此外，也可以準備零食、飲料以及其他能幫助你專注工作的個人物品，像是降噪耳機、你最喜歡的連帽外套，甚至你最愛的機械鍵盤。

### 8. 睡個好覺

你最不想遇到的狀況，就是在衝刺把構想變成有資金潛力的 web3 專案時，睡眠不足、精神不濟。睡個好覺，讓自己能以清晰的頭腦與良好的心態迎接 hackathon。

歸根究底，web3 hackathon 的目標是學習、做出有趣的東西，並樂在其中。過程中難免會有緊張、有壓力的時刻，但別忘了自己當初報名的原因，好好把握這次經驗。
