
COSCon25 第十届中国开源年会说实话看到第十届这三个字的时候我恍惚了几秒。我第一次拖着电脑包去参加开源年会还是刚工作不久的事。那时候我以为这种大聚会就是听演讲、领周边结果一天下来演讲内容记了半本人却一个都没认识。后来连续几年参加才慢慢摸清门道这种年会真正值钱的从来不是台上的PPT而是第二天早上你手机里多出来的那几十个联系人、你电脑上多出来的几个issue以及你在社区里被人记住的那个瞬间。这篇指南就是把这些门道都摊开来讲。不管你是第一次参加开源相关活动的新人还是去过好几届但总觉得听了不少、收获不大的老手我都建议你把这篇当成一个可执行的checklist。它涵盖会前准备、日程选择、现场社交、线上参会和会后跟进全部来自我自己的踩坑和观察。第十届是一个难得的里程碑节点别只当观众。1. 为什么第十届比往年更值得去1.1 十年一个开源生态从幼苗到树林的过程我刚开始接触开源的时候国内的开源更多是用国外项目、报issue、给PR自己主导的明星项目屈指可数。十年过去情况完全变了操作系统、数据库、AI框架、前端组件、硬件设计几乎每个方向都有国内社区在认真经营自己的开源项目。第十届中国开源年会正好卡在这个时间点上它不仅仅是又一次年度热闹更像是对过去十年的一次集体复盘哪些项目活下来了哪些社区长大了哪些坑被填平了哪些新问题刚冒头。你如果只看日程表可能觉得就是听两天演讲、逛一圈展位但如果把它当做一个观察窗口两天时间能帮你把整个行业的真实生态看得很清楚。比如你会看到同一个AI项目有人讲训练细节有人讲落地部署还有人讲许可证合规这说明它已经从一个技术Demo长成了有上下游的生态。这种立体视角是平时刷几十篇公众号文章都拼不出来的。1.2 开源年会到底长什么样很多第一次来的朋友会问这和普通技术大会有什么区别区别挺大的。COSCon这类由开源社区驱动的综合年会通常包含这几个板块主论坛Keynote主办方邀请的头部项目维护者、基金会代表和社区领袖发言是了解行业风向的入口。专题分论坛按方向拆开比如人工智能、云计算、操作系统、开源硬件、开源教育、开源治理、开源商业等每个方向都有好几场演讲。动手工作坊小范围、强实操讲师带着所有人一起跑通一个具体任务比如写一个插件、做一个Demo、入门某框架。黑客松限时组队开发激烈但极好玩是深度社交最好的环境。开源集市/展位各个社区摆摊发周边、接受灵魂拷问、现场收贡献。闪电演讲和社区之夜5分钟短期演讲、非正式交流往往是全场最真实、最骚气的环节。作为一个办了十年的综合性年会它在这些模块的编排上已经非常成熟。正因为内容太多才更需要提前做取舍否则很容易陷入什么都想听、什么都没记住的状态。1.3 三种人可以从第十届拿到不同的东西人群最关心的问题年会给到的答案独立开发者自己的项目怎么被更多人看见集市摆摊、闪电演讲、维护者交流渠道学生/刚入行新人没有经验怎么开始参与开源新人引导工作坊、good first issue、社区导师企业技术团队开源如何服务业务、规避风险治理与合规分论坛、成熟项目案例、基金会路径这不是说只有这三种人能来。项目经理、产品经理、设计师、翻译、文档写作者其实也都是开源社区需要的角色。年会最迷人的地方在于它几乎能为每一种参与方式都留一个位置。2. 出发前两周把这些事情一次搞定2.1 报名注册的几个隐藏细节报名这件事听起来简单但每年都有人踩坑。第一是截止时间很多人的习惯是周六早上才打开报名链接结果发现线下名额早就满了或者热门工作坊连旁听名额都没了。我的建议是一旦日程页面上线就立刻完成注册费用通常很低甚至免费先占坑再决定去不去成本几乎为零。第二是填资料。报名系统里一般会让你填GitHub ID、公司/学校、技术方向这类信息不要随便糊弄。开源年会的参会者名录不仅是给主办方统计用的也是你和其他人建立连接的起点。组织者也会根据这些信息拉出不同方向的交流群你在群里提前冒个泡现场见面就不会尴尬。第三是工作坊要单独抢。工作坊因为要控制人数保证教学质量名额往往十几个到几十个不等放出来很快被抢光。提前设定好闹钟别指望到了再说。2.2 装备清单我踩过的坑都在这里物品为什么带备注身份证件 电子票二维码签到必须截图存一份防止现场网络波动充电宝会场充电口永远不够用1万毫安以上别问为什么笔记本 笔比手机记录更灵活也可以带平板但书写体验优先电脑和必要的转接头工作坊、黑客松、临时展示都需要提前充电名片或电子名片二维码开源社交的身份标识GitHub主页二维码更佳保温杯会场饮水机接水方便减少塑料瓶消耗一件薄外套会议室冷气可能开得很足听演讲听到瑟瑟发抖的人我见过很多这里面我最想单独说的是名片和二维码。很多技术人不习惯带名片觉得太商务。但在开源社区真正好用的名片是你的GitHub主页或Gitee主页。你可以把主页二维码保存到手机相册也可以做成锁屏壁纸。遇到聊得来的人亮出二维码扫一下对方的手机里就留下了你的全部开源足迹。比交换微信更自然也更有信息量。2.3 软件环境工作坊现场装环境是最浪费时间的事有一年我参加一个动手工作坊讲师开场说大家先clone仓库装依赖结果现场网络不给力有人在等下载有人卡在版本冲突半小时就这么过去了。从那以后我的参会铁律是凡是有动手环节的活动必须提前把环境准备好。具体来说出发前打开工作坊说明页确认这几件事Git和SSH key是否配置好能不能顺畅拉取代码和提交。需要的编程语言运行时版本是否和项目要求的版本一致。项目有没有提供Dockerfile或容器镜像如果有提前把镜像拉下来而不是等现场再拉。如果涉及大模型权重或大体积数据集一定要提前用脚本下载完成并且验证能够正常加载。顺手在本地把项目的README例程跑通跑不通的话提前在社区群里提问。这些事情看着不起眼但决定了你到了现场到底是参与工作坊还是陪别人调试环境。黑客松选手尤其要注意比赛时间很值钱千万别把高峰期花在网络下载上。2.4 会前预习带着问题进场出发前一周花一个晚上做三件事第一把主论坛嘉宾名单和演讲摘要通读一遍在有趣的议题旁边标上疑问第二列出你最想见的三到五个项目或人记下你想问的问题第三准备一段15秒的自我介绍模板是我是谁 我在做什么方向 我最近在折腾哪个开源项目/我想找人聊什么。很多人觉得社交是临场发挥其实不是。所有看起来轻松的社交高手都在脑子里反复演练过自己的故事。你不一定要背稿但要确保当维护者问你在做什么的时候你不会只回一句我一个搞后端的然后陷入沉默。3. 拿到日程表之后怎么排出一份属于自己的路线3.1 先认清日程表的容量陷阱稍微大型一点的开源年会同一时段可能有三到五个分论坛并行。如果你的策略是哪个房间空就去哪坐坐那大概率一天下来会得到一堆碎片化的知识以及一双疲惫的腿。更合理的做法是承认自己一天只能高质量吸收三到四场分享其余时间用来逛展、聊天、发呆、记笔记。我把这叫做二八原则80%的有效收获来自20%的深度参与而不是走马观花。第一次参会那年我跑遍了所有时段晚上回酒店脑子几乎是糊的第二年我逼自己只选四场反而是收获最大、也是最轻松的一届。3.2 如何挑选分论坛按需求、按人、按好奇心选分论坛可以按三个维度加权按需求选。当下的工作或学习刚好要用某个技术栈那优先去对应的分论坛。比如你团队正在调研向量数据库那就去数据基础设施相关的场次把演讲嘉宾当成免费的调研顾问现场提问环节抓紧问你们的业务难点。按人选。同一个维护者可能会在一天之内出现在两三个场合。如果你对某个项目特别感兴趣跟着他的日程走上午听他的主题分享下午去他的展位聊天晚上在闪电演讲上看他翻车这样你对那个项目的理解会非常立体。按好奇心选。建议每个人至少选一场完全不熟悉的领域去听一听别人在解决什么问题。开源最大的魅力就是跨界你永远不知道一个嵌入式的小技巧会不会在下次写Web服务时帮你打开思路。3.3 一整天动线模板这里给你一个比较通用的动线模板可以按现场日程微调时间段安排说明上午主会场Keynote早到二十分钟坐到三四排中间位置方便提问午间开源集市 午饭逛展位、跟项目维护者搭话顺便解决午饭下午第一场最刚需的分论坛用笔记本记录不拍照回去就忘下午第二场偏视野类的分享这一场允许自己放松听个大概方向傍晚动手工作坊/黑客松热身如果没抢到就去集市的体验区动手摸一摸晚上闪电演讲/社区之夜保持体力量力而行第二天还有硬仗这个模板的精髓不是排满而是刻意留出空白。那些空出来的时间恰恰是你能在走廊、展位、茶歇区偶遇有意思的人的最佳窗口。3.4 工作坊与黑客松的取舍策略如果你是完全的新人我强烈建议优先参加一次工作坊而不是第一天就冲进黑客松。工作坊会确保你在最短时间内完整体验一次提交代码到开源项目的流程有导师兜底成就感来得快。而黑客松更考验综合能力组队、拆需求、快速实现、定向贡献更适合已经有一些开发经验、而且想趁热打铁跟一群陌生人高强度协作的人。报名黑客松之前先看清楚赛题方向。有的赛题是给某个大项目做插件有的是做创意应用还有的是纯文档/数据类项目。选你最有把握的方向别高估自己24小时内的精力。比赛输赢没那么重要真正的收获是你会和队友产生一段高密度的共同经历这比一百张名片更能建立信任。4. 现场走位与开源社交最值回票价的两个细节4.1 展位不是用来领周边的是用来做现场走访的开源集市的正确逛法是把它当做一个田野调查现场。每一个展位背后都是一个活体社区摆摊的人多半是这个项目的维护者或核心贡献者。走到摊位前先别急着拿周边试着问三个问题你们项目解决了什么问题目前社区最缺什么角色如果我想以新手身份参与该从哪里开始。这三个问题我几乎每次都能问到非常有价值的答案。有些维护者会直接说我们最缺文档译者第二天你就可以带着一个翻译PR来找他有些会说你去看这个issue吧那个问题我们一直没人处理这个线索比你蹲在电脑前刷一周好issue列表都高效。还有很多项目周边其实是回答完问题才能拿的隐藏设定认真聊完你会发现收获的不只是贴纸。4.2 怎么跟维护者开口而不显得冒犯很多人有一个误区觉得技术大牛高冷不敢上前搭话。其实大部分开源维护者都很愿意聊自己的项目你只需要注意几个分寸开场要有上下文不要上来就我很崇拜你。更好的方式是你们项目里的xx模块我在生产环境用了半年最近想深入看看有个疑问不知道方不方便请教一下问题要具体。大而空的问题没人能接话比如你觉得开源怎么做才好换成你们项目在治理上遇到的最大变化是什么对方可能就打开话匣子了。不要一上来就推销自己。能给我个intern机会吗这类诉求放在聊出信任之后再说。如果想加好友先聊十句再提。我见过太多人一边递名片一边说加个微信吧加了之后再也没有下文。加了联系方式只是开始不是目的。4.3 如何在一群人里被真正记住被记住靠的是钩子。所谓钩子就是你能给别人提供的一个价值点它可以是具体的你碰巧对某门语言很熟、你写过某个工具、你能做设计、你愿意帮翻译文档。也可以是状态上的你对某个问题极度好奇、你愿意下个月去他们的meetup帮忙。一个我亲身验证过的小技巧在展位聊完之后掏出手机当场记一条备注包括对方项目名称、聊到的要点、你承诺的事情。晚上回酒店后花五分钟给新认识的人发一条很短的follow-up内容大概是今天现场聊到的xx issue我回来试了一下确实可以复现我明天去提一个issue。第二天早上对方醒来看到这条消息你在他心里的存在感会立刻从聊过天的人变成靠谱的贡献者。4.4 晚上的社区之夜去但要有分寸社区之夜通常是整场年会最放松的环节酒、音乐、桌游、开放麦。新人去这里最大的作用是看到大佬们卸下包袱之后真实的一面这会让后续的线上交流自然很多。但我给两个提醒一是别喝太多第二天你要带着清醒的头脑做深度工作二是别把它当成纯娱乐这个场合里聊天仍然有信息量只是节奏更慢、更私人。做到放松但在线就刚刚好。5. 去不了现场线上完整参会的玩法5.1 线上不是看直播这么简单很多年会有官方直播和录播回放但这只是最基础的一层。如果你只把直播当成背景音挂着那你和参加年会的距离其实和一个看B站视频的观众没有区别。线上参会想获得接近线下的效果需要多花一点心思。首先获取官方的大会手册和日程表把你想看的场次标出来。线上有一个线下没有的优势你可以随时搜索演讲者、项目、技术名词的背景资料。我的建议是双屏操作——一块屏放直播一块屏开着搜索框、社区聊天室和笔记软件。听讲过程中遇到不懂的名词立刻查听到一个链接或命令立刻记下来。5.2 用社区频道和话题标签保持在场感线上最大的损失是偶遇所以要人为制造偶遇。年会期间官方通常会有专门的聊天室、微信群、QQ群或社交媒体话题标签。建议你提前加入对应群组并且在交流中主动报上自己的GitHub/Gitee主页链接。看到有人提问自己能答上来的内容别犹豫当场回答。这一套动作做下来虽然你没有坐在会场里但会场上的人会感觉你好像出现了好几次。另外一个线下转播很少提到的事情是很多分论坛演讲者会在演讲结束之后到聊天频道里继续答疑。想抓住这个机会关键是别问那种网上一搜就有答案的问题要问跟他的演讲内容直接相关的追问对方才会愿意认真回答你。5.3 远程参加黑客松的注意事项有些黑客松会有线上赛道或者允许远程队伍。线上参赛的难点在于沟通延迟和时区差异。组队之后第一件事不是写码而是立规矩用哪个IM频道、代码放哪个仓库、每日多久同步一次、谁来主持评审。建议每4小时至少开一次语音同步避免队伍在错误的方向上越跑越远。同时把导师在线答疑时间记进共享日历有不懂的地方卡住不要硬扛直接在固定答疑时间段向导师求助。远程参赛如果能找到一个社群里靠谱的线上搭子体验会好很多。5.4 会后的录播补课策略年会结束后的一个月内官方往往会上线所有录播视频。但老实说没有人能全部看完。我的策略是先把所有视频标题和简介过一遍挑出十到十五个跟我方向相关的按优先级排好每周看两到三个。看的时候直接开倍速遇到不感兴趣的部分跳过重点记录作者的观点和可执行的动作而不是PPT原文。这样一个月后你等于白捡了十几场高质量培训这比年会当天匆忙听一天的利用率高得多。6. 年会结束后的一周才是真正拉开差距的时候6.1 24小时内的三个动作年会结束后的24小时是你的记忆和联系热度最高的窗口一定要做三件事。第一整理笔记。如果你当天只随手记了关键词趁还没忘把脑中的碎片补成一个结构化文档。不需要很正式哪怕是一份流水账也行重点是把当时觉得很有道理、第二天就忘了的内容固定下来。第二导出联系人。微信好友邮箱GitHub/Gitee的联系方式按照项目名 人名 聊了啥 下一步的格式整理成一张表格。我见过很多人年会结束后信誓旦旦说要跟进结果一周后连对方项目名都想不起来。规律是建立整理机制的人才能享受后续的人脉红利。第三发出follow-up。给当天聊过的维护者发消息短一点具体一点最好附上你已经做的小动作。比如今天聊到你们的文档问题我回去翻了翻确实有个过时的命令已经提了一个issue提醒仓库维护者。这种消息不在于多而在于让对方觉得你是真的把话听进去了。6.2 第一周把热情落成第一个commit年会之后的一周是行动力最强也最容易偷懒的一周。我强烈建议你把现场聊到的某一个想法落成一个真实的issue或PR。哪怕只是修一个文档里的拼写错误也有完全不同的意义它意味着你不再是去过开源年会的人而是真的给开源提交过东西的人。怎么挑这个第一个任务从你聊天记录的表格里找一个项目去它的issue列表里找标着good first issuehelp wanted的条目。如果没有合适的就直接发一个文档改进的PR或者主动问维护者你们的contribution guide需不需要更新。记住开源社区的信任是从小贡献开始的一个高质量的文档PR在维护者眼里的价值可能比一个半成品的功能PR更高因为前者不需要他花大量精力review。6.3 更长线的参与从年会贡献者到社区成员年会给了你一个很好的入口但真正让你获得成长的是年会后持续的参与。把加入社区当作一个长期项目来经营订阅项目的邮件列表或Discord频道每周花固定时间刷一刷动态。参加社区每周/每月的例会哪怕只是旁听也能快速了解项目当前的重点和争议在哪。认领一个你喜欢但不难的任务给自己定一个截止日期。如果体验好可以考虑成为下一届年会的志愿者。开源年会本身就是最大的开源项目它由数千名志愿者协作完成你在这里能学到的组织经验、协作经验可能比听一百场演讲都管用。我个人这几年的习惯是每次年会结束后我会给自己写一封给明年自己的信记下今年认识了谁、还有谁没来得及认识、明年想以什么身份再来。回头看看这些信你能清晰看到自己从旁观者到参与者再到组织者的轨迹。这才是开源年会最迷人的地方——它不是一个终点而是一条长线叙事的起点。