去年 WWDC 那天我调了闹钟,凌晨一点爬起来看直播。看完关掉视频,在椅子上坐了十分钟,脑子里就一个感受:亏。
两个小时的 keynote,硬件占了一小半,剩下的大多是爆料里早就看过的东西。而真正让我三个月后加班改代码的那几个 API 变更,台上一个字没提。
第二天早上我打开 developer.apple.com,session 视频已经挂上去了一百多个,Release Notes 也更新了。那几页 pdf 才是真东西。
从那之后我把流程改了。这几年 WWDC、Google I/O、微软 Build,加上国内的云栖大会、华为 HDC,我都断断续续跟过。现在总结下来,真正值得花时间的就四个地方。
一、Keynote 是给谁看的?先说句不好听的
Keynote 不是给开发者看的,它是给媒体、分析师和股价看的。
苹果 WWDC 的 keynote 一般一个半小时到两小时,门票 1599 美元还得抽签。Google I/O 2024 那场 keynote 也是接近两小时,我大概数了下,Gemini 这个词出现了几十次。这种时长和节奏下,塞进去的是情绪,不是信息密度。
微软算个例外。Build 每年第一天早上会发一份叫 Book of News 的 PDF,把当年所有发布按产品线一条条列出来,带链接带一句话说明,几十页。我现在的习惯是 keynote 开始之前先把这份 PDF 翻一遍,然后再看直播。看完你会发现,台上讲的东西只是这份 PDF 里的一个子集。
所以第一条建议很简单:keynote 可以看,但别把它当主菜。它是预告片,不是正片。
二、真正有信息量的四个地方
第一,Release Notes 和 What's New 页面。 这是最硬的。苹果每年新系统发布,Xcode 的 release notes 加上各个框架的“What's New in XXX”,认真看完能花掉一整天。API 废弃、行为变更、默认值调整,全在里面。你的项目明年编译不过,八成就是因为这里某一行你没注意。
第二,Session 视频。 WWDC 一天能放上来一百多个 session,单个 20 到 40 分钟。我不看全,按 track 筛,只挑跟手上项目相关的那三五个,1.5 倍速过一遍。剩下的看社区二手总结就够了,没必要每个都自己啃。
第三,文档 diff。 某个 API 有没有改参数,去文档站看有没有标 “New in” 的角标,比看任何解读都快。前提是你知道自己要找什么。
第四,Sample 代码仓库。 Google I/O 的 codelab、微软 Build 的 sample repo,这些都是能跑起来的。大会结束那周我会挑一个跑一遍,能跑通说明这套东西不是 PPT,跑不通的那个卡点,就是我接下来要补的课。
三、国内外大会的差别,这点说出来可能会被喷
海外大会卖的是“承诺”。苹果说这个 API 长这样,beta 三周后推,秋天正式版。Google 说这个模型明天就能在 AI Studio 里试。它们给的是时间表和入口,剩下的你自己去摸。
国内大会,尤其是云栖、腾讯数字生态大会这一类,更像“客户案例秀”。台上讲的是某企业用了某个方案之后成本下降了多少个百分点,技术 session 的密度明显低一档,商务洽谈区的面积倒是很大。
但别一棍子打死。华为 HDC 里 HarmonyOS 那部分,ArkTS 和 ArkUI 的 API 变更讲得其实挺细,有些 session 的颗粒度比海外同类型的还高——因为生态还小,讲不了太虚的东西。字节那边的一些技术专场也还行。
我自己判断一场 session 值不值得听,标准只有一个:这场结束之后,我能不能照着文档写出第一行代码。能,就值得听;不能,那就是广告,再热闹也不用记笔记。
四、我现在的看会流程,直接抄就行
会前 30 分钟:把官方的大纲页和 Book of News(如果有)过一遍,用笔记下所有出现的版本号和产品名,一行一个,不写细节。
Keynote 期间:只干一件事——记关键词。不查、不搜、不展开。我一般记在备忘录里,事后回看像天书一样,但没关系,那是给下一步用的。
Keynote 结束 10 分钟:拿备忘录里的关键词去文档站搜。搜到 What's New 页面就直接看,这一段的信息量通常是 keynote 的十倍不止。
当天晚上或第二天:去 session 列表里挑 3 到 5 个,按相关度排序,看完就关。别贪,一百多个 session 你不可能看完,也不值得看完。
一周之后:找一个 sample 项目跑起来。这是唯一能验证“这个东西到底能不能用”的动作,其他都算二手信息。
下面这张表是我自己贴在显示器边上的,懒得展开看上面文字的可以直接抄:
| 环节 | 时间成本 | 信息密度 | 建议 |
|---|---|---|---|
| Keynote 直播 | 1.5–2 小时 | 低 | 想看就看,别记太细 |
| Book of News / 官方大纲 | 15 分钟 | 中高 | 会前必看 |
| Release Notes / What's New | 1–3 小时 | 极高 | 重点,别跳 |
| Session 视频 | 单个 20–40 分钟 | 中高 | 挑 3–5 个 |
| Sample 仓库 | 半天 | 高 | 会跑一次 |
最后说句可能得罪人的:开发者大会本质上是 marketing event,不是教学现场。你要只是想确认某个 API 改没改,等 release notes 比看直播快得多。看直播的价值其实就两个——你想第一时间刷上 beta,或者你需要在一个小时内在公司群里说得上话。
先想清楚自己是哪一种,再决定熬不熬这个夜。