KotlinConf 2023 参会体验

2023/04/15

刚刚结束了 KotlinConf 2023 的旅程,心潮澎湃,趁余温尚在,记录下我的所见所闻。短短两天内,我获得了大量从未有过的人生体验。大会的议程安排,展位设置,高质量的参会人员和内容分享,甚至包括餐食、咖啡、Party 乐队等周边配套都是一级水平。

注:这是一篇手机上编写的速记,格式编排等难免有些问题,望见谅。

​会场

今年是 KotlinConf 第二次在荷兰阿姆斯特丹举办,上一次是疫情前。地点在 Beurs van Berlage,是当地的历史建筑,翻新装修后现在成为会议租借的场地。

​混合历史与现代的主会场,承载了厚实的内容与记忆。

不少从其他国家来的人纷纷表示这是最美的会场,最好吃的食物。当然,既然是在欧洲举办,大部分现场的观众,包括展台的工作人员很多也是欧洲本土过来的,例如英国法国德国捷克比利时意大利等等。剩下一部分感觉有北美过来的,以及少数亚非拉的。综合来看,现场其实有各种各样的语言在交流,而大部分人不是 English Native Speaker,一起聊天讲英语时彼此压力都不大。

​议程

Kotlin 语言自然是会议的主题,但 Kotlin 生态发展到今天,已远不止传统 JVM 的内容。我们会看到 Android,Backend,Multiplatform,Infrastructure & Tools,QA 和自动化等等主题。除了每天早上的 Opening Keynotes,其余时间都是有五六场活动并轨的情况,你需要在多个 Session 之间做出选择——这实际上是一件好事,因为会议质量的判断是极其主观的。主题分享找对了听众,听众找到最对自己胃口的内容,才能发挥出最佳的化学反应。

(部分收藏的主题)

例如我选择的多是 Kotlin Multiplatform、Kotlin Compiler、Compose for iOS 以及生态工具相关的主题,偏新奇或硬核向。

这次在现场听分享,最重要两点体会是:

  1. 老生常谈,你可以和 speaker 在结束后畅谈更多问题。例如我听完 K2 Compiler Plugins 后私下和 Mikhail 又聊了一会儿,其中他解释了“文档已释出”主要指 API doc,而不是 Tutorial doc,然后现场打开 Kotlin 源码翻了翻,一起看看刚刚他讲的公开接口都在哪里,代码规范、注释清晰,那后续生成的文档自然就不错。配合上这次的分享视频,以及官方的几个真实案例,相信 KCP 在 K2 的加持下会衍生出更多社区生态。

2. 前面提到并轨的分享已经把人群分流了,因此你在这个分会场见到的人一定是十分契合这个主题的。同样以 K2 Compiler Plugins 为例,虽主题小众、分会场也不大,Speaker 做调研时问有多少人写过 Compiler Plugin,竟然有 3-4 成的人举手,到提问环节也有四五个人举手。因此这个小屋子内有非常多值得认识的新朋友,可以抓住机会!

​线下社交

延续上一段的分享,我作为最后一个提问者,由于英语水平有限表达较为啰嗦,演讲者听着有些困惑——于是我们结束了这个环节,待他下场后在旁边又和其他几位开发者,一起探讨了 K2 的 KCP 计划取消 Gradle SubPlugin 的设定有哪些利弊。其中结识了一位比利时的年轻小哥,应届毕业没多久,聊起这些话题却已经十分老练,在回主会场的路上顺利和他交换了联系方式。

紧接着,detekt 的那场则又认识了两位相见恨晚的朋友,Nicola 和 Chao,来自 detekt 的主要维护团队。我和 Chao 甚至在短短认识一小时后就一起去参与了 Kotlin 炉边漫谈的录制。

(Nicola,Chao,我,圣佑)

除了从分会场的人脉延伸,我还从第一天早饭时间起就马不停蹄地在大厅或者休息室找人唠嗑。事实上,你甚至可以牺牲一点点听分享的时间,来参与到这个一年一度的面基时刻。比如今天实在听了太多场,那剩下的一小时分享就留着等回放上线后再看吧!

上图几位既是行业里的专家,也是 fo 他们了多年的单向网友,后两位还是搭档做分享的嘉宾。由于社交媒体都是放的真人头像,一到现场很容易就能认出。拿杯水,凑过去,先听听别人在聊什么,再慢慢打招呼,互相介绍了解更多。比如我刚开始听到的话题有:Maven Central 发布流程繁琐,骑车从巴黎去阿姆斯特丹的经历,做的 side project 等等。后续第二第三次碰面深入聊聊时,就可以探讨更多,例如职业规划,技术问题。

(我的 E-ink 手机让很多人驻足围观 / 打开话题)

第三种搭讪的方式就是直接去 Booth,比如 Google 的分享会后,Jeffrey 带我去了 Google 的展台。

​ 在那里他介绍认识了 Ivan。Ivan 是 AS & AGP 等工具的开发者之一,解答了大量我对目前 API 设计,版本更迭,Bug 提交和修复的一些疑惑,最重要的是现场帮我看了我写的书的英文目录,探讨后他给了多个实用的建议。

之后我又在 Google 这见到 Marton,他是 Android Worldwide 大会的组织者之一,当时我去当讲师时就曾有过线上交流。而最近他整理和发布了不少 KSP 与 Android 开发的资讯(如上图),因此我们现场还一起找出了之前我那期 KSP 分享的视频(由于分享标题忘记了,我们找了一两分钟,差点尬住)。

还有 Florina 等布道师也在现场,时间有限就仅仅是打打招呼,互相分享下在从事哪方面工作等。

​ 展台通常会有很多周边,这里分享一部分我拿到的贴纸,Pinner 等周边。后续我希望在其他活动上,分享给本地的开发者,传递 KotlinConf 的盛况和热情给大家。当然,这里也有 Kotlin 的展台及周边,还有他们的工作人员、工程师等等。

特别感谢圣佑带我认识了更多的 JetBrains 的朋友,还一起参加晚上的 Party,和几个德国的小伙伴拍照留念,大家畅聊了近一小时。更多和圣佑的对话请关注 Kotlin 的官方公众号,以及 Kotlin 炉边漫谈 播客!

最后的彩蛋是——和 Jake Wharton 的合影:

(YOU KNOW WHO)

其他

​我之前参加过的线下会议不多,早几年在大陆参加过一些 GDG 的活动,18 19 22 年在新加坡参加过几场 Google 和 DroidCon 的活动。从我和现场朋友们对技术会议的探讨回顾中,这次的 KotlinConf 依然是在众多会议中可圈可点的一个。

与全世界同行业最有趣的人交流,认识新的朋友,在一个轻松的氛围下汲取新知、产生灵感。经历过 Covid-19 我想大家更加珍惜能面对面谈话的机会,而如果我没有提前一年订下这次的早鸟票,也一定会后悔。

明年,再相见!


评论和交流请发送邮件到 [email protected]

Wechat Donate QACode
通过微信扫描赞赏码赞助此文