距离 2022.1.8-9 比赛日,已不到两周时间,想必各位参赛选手已经摩拳擦掌,开始准备自己的项目了。
在等待最终比赛日的这段时间,TiDB 社区采访了本届 Hackathon 中的一位女性评委,她在数据库领域中耕耘多年,从 DBA 到创业者,具有着传奇色彩的人生经历。
我们通过访谈记录了她对开源的理解与感悟,同时探讨 Hackathon 活动的意义,还有极其重要的对参赛选手的建议。参加本届 Hackathon 的选手或是对 Hackathon 有兴趣的小伙伴们,值得一看。
谜底揭晓——这位特邀评委就是 SphereEx 联合创始人 & CTO 潘娟,她也是 Apache Member & Apache ShardingSphere PMC,Apache brpc (Incubating) Mentor & Apache AGE (Incubating) Mentor,AWS Data Hero,中国木兰开源社区导师。曾负责京东数科数据库智能平台的设计与研发,现专注于分布式数据库 & 中间件生态及开源领域。被评为《2020 中国开源先锋人物》,2021 OSCAR 尖峰开源人物。
以下是潘娟访谈实录:
Q
您最早接触到开源是什么时候?您觉得开源的内核精神是什么?
潘娟:因为我是 DBA 出身,所以我接触到的第一款开源产品是 MySQL。当时在工作之余,也会参与一些 MySQL 相关的翻译,比如最新发版文章的翻译等。Q
您曾从京东科技高级 DBA 成功转型为开发工程师,现在又走上了创业的道路,业界很多人将您看做传奇。能分享一下您这一路走来的心路历程吗?
潘娟:我是从 DBA 人肉运维到半自动化运维,到后来创建 AI 智能化的 DBA 运维,再到最后进入 developer 的世界去做数据库、分布式数据库相关的事情,一路走来每个阶段,都有很多挑战。首先要面临不同领域的选择,还要在每个过程中,去掌握不同阶段所需的技能。Q
是什么动力或者您看到了怎样的趋势,让您选择了开源项目创业?
潘娟:我觉得开源对我的成长有非常大的帮助。DBA 的世界相对来说是比较小众封闭的,但是当我决定从 DBA 进入 JAVA 或者是分布式数据库开发的时候,开源真的帮我打开了一个全新的世界。你会发现你跟 Global、跟世界是联动到一起的,大家互相分享自己的想法。在开源的过程你能一线接触到世界各地的大牛,他们也愿意给你指导,帮助你成长。在这个过程中,你除了收获到职业技能和职业生涯的发展,还能认识一群志同道合的人,甚至成为朋友。Q
您之前也从事过 DBA,DBA 目前也面临着很多挑战,对于他们您有什么建议?
潘娟:从我个人的角度来看,随着 Cloud Native 的发展,Kubernetes 的流行,我认为 DBA 这个工种会有衰退的趋势。如果你认同这个前提,接下来我能给到的建议,可能还是最老套的——广度和深度的问题。一方面,你可以去做一些更深度的 DBA 的事情,比如原来你做的只是 DB 的使用和运维,未来你可以去做相关领域的研发,甚至 DB 周边生态的研发,比如 DB 的管控,DB 的治理,DB 的高可用等。另一方面,你可以扩展自己的宽度,比如我了解到现在很多 DBA 同学,已经开始转向做解决方案、架构师,甚至测试的负责人、布道师。他们以自己原有的经验为基础,跟周围其他领域的知识做结合,从而扩展了整个职业生涯的宽度。Q
我们也看到,这两年国内用户对开源的态度正在发生着变化。作为一家提供企业级服务公司的创始人,您认为中国企业用户对开源软件的态度是怎样的?与过去相比发生了什么变化?
潘娟:我能够明显感觉,最近几年大家对开源的支持。2018 年,ShardingSphere 项目想进 Apache 孵化器的时候,真的很辛苦。我们当时甚至曾经一度想要放弃,因为很难找到能帮助我们进入孵化器的导师,也没有人给我们开源方面的指导,这条路完全是我们自己趟出来的。现在再看,大部分 developer 都听过开源社区、开源项目,特别是国内的 Apache 孵化器项目。我现在也是 Apache 孵化器的导师,如果你有项目想进入 Apache 基金会,我也可以帮忙。Q
您认为 TiDB 和 ShardingSphere 有哪些可以结合的点吗?
潘娟:我觉得可结合的点还蛮多的,我这边也经常被问 Apache ShardingSphere 和 TiDB 有什么差异,我觉得差异还蛮大的。首先,大家的定位不太一样, Apache ShardingSphere 的核心是做 Database Plus,也就是 DB 之上的交互层和生态层,所以我们对于 DB 的态度是很包容,很开放的。相当于我们的交互和存储是一个统一的 DBMS,在这个平台之上,去做一个 Unify 的标准层和协议层,同时在里面附加很多插件。而 Sharding 这个插件,只是整个平台层或者接入端的一个插件,而这一部分跟 TiDB 是重合的。除了 Sharding 之外,ShardingSphere 还可以做很多,包括数据安全、数据加解密、多租户,还有分布式的用户权限控制,甚至是全链路的数据库压测、数据的隔离。所以,我认为 TiDB 和 Apache ShardingSphere,在未来有很多可以合作的方面。Q
TiDB Hackathon 是每年 TiDB 社区 Contributor 和开发者的重要活动,有人也戏称 PingCAP 是一家 Hackathon 驱动的公司,可见其重要性。作为多个开源项目的深度参与者,您对于参赛者有没有什么建议?
潘娟:首先,我觉得最好能够带着目标或者期望来参加 Hackathon,这样你才会在这个过程中更容易收获到你想要的东西。第二,我认为是要保持开放,keep open。因为只有当你保持开放的时候,你才不会那么具有攻击性,你才会有更多的机会去吸纳别人的想法,结识到更多的小伙伴。Q
我们看到目前 Hackathon 的参赛者还是以男性居多,对于女性参赛者,您对她们有什么建议或鼓励吗?
潘娟:我蛮支持大家去参与的,之前大家调侃说,GitHub 是全球最大的同性交友社区,类比下来,如果有更多的女性参赛者能加入其中,就可以变成既有同性又有异性的交友社区。在这个过程中你会发现,虽然男性和女性在生理构造上存在差异,但大家的智商水平和情商水平基本是在同一个档位的。这种情况下,我觉得完全不用害怕什么,或者是你认为应该是什么样子。我最喜欢的一句话就是:遵循你的内心想法,你想成为什么样的人,就去成为什么样的人,这会让你的生命更有乐趣。Q
作为本届评委,您对本届 Hackathon 有什么期待?
潘娟:还是那句话:Keep open,Stay tuned。首先要保持开放,这样才能吸纳更多的想法;第二,长久地发光发热,积累到一定程度你会得到一个非常满意的结果。TiDB Hackathon 2021
本届 Hackathon 主题为「Explore the Sky」,将在 2022.1.8 - 9 两个比赛日进行开发,线上线下联动。从 Ti 星球到宇宙苍穹,我们用 Hacking 连接更广泛的生态,给予参赛者尽情发挥的想象空间。本届 Hackathon 我们对赛道进行了全面升级,开辟出内核、工具、生态、「∞」四大赛道,参赛者不论是数据库开发者,数据库上下游生态,还是数据库的使用者,都可以找到适合的领域,围绕 TiDB 探索无限可能。
TiDB Hackathon 2021 自 12 月 9 日起正式开启报名,选手可以自行组成 1 - 4 人的参赛队伍,在参赛周期内完成作品,优胜团队将获得奖金、技术和资源上的支持。大赛邀请了数据库领域知名专家、社区技术大咖、顶级投资人代表等超强阵容担当评委,对项目进行全方位点评指导,扫除知识盲点,为赛事体验保驾护航。此外,还有顶级投资人全程坐镇,让你的实力被更多人看到。
了解更多详情:Explore the Sky丨来 TiDB Hackathon 2021 探索无限可能