ETHGlobal: 流动的开发者社区，微缩版创业众生相

Devconnect 结束后的周末顺便参加了 ETHGlobal Istanbul，它打开了 dev 世界的大门。多亏队友带飞，我第一次参加 ETHGlobal 就有幸收获了 3 个 bounty。其中最棒的部分是从 hackathon 中获得的观察，以及扑面而来的开发者社区激情：

观察所得：
ETHGlobal 人群画像非常集中，粗略分成赞助项目方和 hacker。 赞助项目的 bounty booth 反应了现存项目的健康程度。能进入 ETHGlobal hacking 主会场的展台都是有钱的大项目，3-5 万美金左右的赞助成本，再加上各种 bounty 和成员差旅费，成本不菲，华人项目只有 Scroll 和 Mask 进入了主会场。至于 hacker，只有提前注册了 ETHGlobal 并且质押 0.05eth 的参赛者才能持手环入场，从大门到 hacking chamble 有 3 层安保检查，所以会场内基本都是有备而来的开发者，没有不明真相的围观群众。

ETHGlobal 的社区感：社区 / 熟人 / 回家的感觉，频繁参加 ETHGlobal 的人就那么一小撮，各个大项目的 dev rel 是必见的，还有些职业 hacker，在世界各地能经常见到他们。队友 Tim 说，来 ETHGlobal 有回家的感觉，我虽然是第一次参加 ETHGlobal，但也能完全理解这种倍感熟悉和亲切的心情 —— 这和几次 pop-up city 带给我的感觉一样。山海坞，muchiangmai，zuconnect， devconnect & ETHGlobal 的参与者总有重叠，于是我在世界各地频频见到熟悉的面孔，甚至比见自己家人的次数还多，自然就有回家的感觉，在这个信任基础上展开合作非常容易。某种程度上，ETHGlobal 是一种存续时间更短的 pop-up city，或者说 floating city。

开源精神： web3 整体还算早期阶段，没有进入存量零和博弈的阶段，开源精神在商业上仍有争议。但是在 hackathon 上问题不大，因为都是非常雏形的 idea，没在商业环境里打磨过，远不存在商业机密泄露问题。参赛者之间大多非常乐意交流自己正在 hacking 的项目，并且相互合作，提提建议。一开始我还不习惯，总担心和别人交流 idea 会出现 copycat，但事实上，idea 本身的价值有限，能把 idea 实现出来，做出产品才有影响力。在把 hackathon 项目定位成公共物品之后，更是没了这方面顾虑，就全敞开聊了。

微缩版的创业众生相，队伍之间方差极大。 在 ETHGlobal，绝大多数人都是周末 part-time 顺便打个比赛，2000 多人，400 多支参赛队伍对 hackathon 的 commitment 有深有浅，所以不同队伍之间，对赛程和规则的了解，前期准备工作和队伍磨合程度有着巨大的差别。有些队伍磨合已久，对评委的 taste 了如指掌；有些队伍临时组建，中途分道扬镳；有些队伍分工明确，工种齐全，有些分工角色界限模糊，缺人写代码或者缺乏 pitch；有些项目早已经过月余打磨，有些项目在 2-3 hacking 的中途诞生…… 这种方差也许就是世界本来样貌的微缩。

打项目 Bounty 图的是奖金，打 finalist 图的是行业关注。 各个项目赞助方的 bounty 给到单一项目的奖金从几百 u-2000-5000u 不等；相比之下，finalist 的物质金钱奖励较少，进入 10 个 finalist 之列，就相当于获得了 ETHGlobal 的流量和背书，获得了全行业的关注度。

每届 ETHGlobal finalist 的 10 个项目大多不适合 VC 投资，真正有价值的是场内的开发者本身。 原因有着几点，其一是 hackathon 项目大多是在 2-3 天，甚至几小时内完成的，盈利和可持续性不是评分标准，idea 未经商业环境打磨，deliver 出的产品也比较粗糙。

其二，大多数 hacker 有自己的全职工作，比赛结束后，hacker 很难有动力把参赛的 gig project 继续推进下去，因此，hackathon 项目进化到持续性的项目的概率很低。

其三，finalist judging 有一定程度的 taste，比如这次 ETHGlobal Istanbul 偏好和现实世界的交互，finalist 的 10 个项目中就有 3 个项目融合了 NFC 功能。

作为 Hacker 的一手经验：

关键成功因素就是参赛要有计划。古之善战者，胜于易胜者。

参赛前必须对赛程和规则有基本概念，知道有哪些必要环节。 比如按时 registration，留好手环，尽早在 ethglobal 官网上填写项目细节，确保有足够的时间 submmit / 填答题卡，pitch 和 demo 环节只有 4 分钟，finalist 和 bounty 的 pitch 场所不同；

知道有哪些 resource 可以获取。 比如 mentorship，比如各项目方提供的 sdk，library，避免重复造轮子，节约大量时间；大项目对特定 track 的都有很深的 insight，和内行人几句话的交流就能让你少踩很多坑。

参赛前要有大致的项目 idea，明确 hunt for whose bounty。 比赛前要把 bounty 的项目方扫一遍。hacking 第一天一进场就要去这几个 booth 重点聊一遍，粗略 present 一下自己的 idea，并且收集他们的反馈，看看他们有哪些 library 和 sdk 可以用，看看有哪些坑可以避免；以及尽可能和 mentor 们刷个脸熟，在写代码的过程中如果遇到 bug，他们可以给到很多支持。

参赛前组好队，尽可能找合作过的队伍，工种要齐全。有人想 idea，有人前端后端，有人专门开发浏览器插件。

比赛中，完成比完美更重要。 一位有 10 次 finalist 光荣战绩的 hacker 建议：不要因为缺技能就临时往队伍里加人，队伍里的技能树有哪些就用哪些，临时搬救兵还要花时间精力找人、说服别人，增加了太多额外工作。

从队友身上习得：
除了务实的参赛经验之外，还有一些更具普适性的东西：

有了项目作为抓手，即便是自己的 hackathon 小项目，也几乎能以此为抓手和场内的任何同行交流，且更自然、更有效率和深度。

pitch 是很容易进步的，只需多练习。pitch 5 次之后，你就对自己讲的东西非常熟悉，10 次就开始迭代叙事修剪枝叶了，知道哪些内容能 punch the line 抓住听众注意力，找人 pitch 15 次之后，叙述就变得很自然了。

pitch 之后积极收集反馈，打磨叙事，增加产品 feature。以战代练，所言不虚。

特别鸣谢：

Youbi family，我司一直非常非常 open-minded，给了很大的自由度和探索的空间，并且一直支持我做擅长且喜欢的事情

队友 @timtimtim_eth，hacking 和开发经验丰富，行动派，他快速成长的经历，以及所传递出的 hacking 激情极具感染力

Rod @ ledger (@carraresi)，堪称项目鼓励师，让人意识到了 build in public 的意义，我得以重获内容创作的行动力。

@Masterdai，以上部分内容是在和他的交流中逐渐梳理出来的，感谢他的提醒，才有了这篇观察整理。