潘娟:Keep open,Stay tuned 开源为我打开的全新世界 | TiDB Hackathon 2021 评委访谈

指针潮涌
• 阅读 1551

距离 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 相关的翻译,比如最新发版文章的翻译等。

我觉得开源的内核精神定义起来还蛮复杂的,但最核心的要素是开放的生态,基于这样的开放性,可以把不同背景、不同想法、不同声音的人们联系到一起。大家相互分享自己的 idea,共同去创造一些事情,为了一个最终的目标而奋斗。这也是我认为的开源的魅力所在。

Q

您曾从京东科技高级 DBA 成功转型为开发工程师,现在又走上了创业的道路,业界很多人将您看做传奇。能分享一下您这一路走来的心路历程吗?

潘娟:我是从 DBA 人肉运维到半自动化运维,到后来创建 AI 智能化的 DBA 运维,再到最后进入 developer 的世界去做数据库、分布式数据库相关的事情,一路走来每个阶段,都有很多挑战。首先要面临不同领域的选择,还要在每个过程中,去掌握不同阶段所需的技能。

从我来看,能够让一个人去坚持自己的选择,有两个核心的因素:

第一,你觉得它有意思,是你想要的、想做的。比如有人晚上可以通宵玩儿游戏,一定是觉得乐在其中。

第二,你认为它有价值,或者对你的成长是必要的。就像大家为什么要很辛苦地准备高考和各种考试,是因为你觉得它会给你来很大的价值,甚至让你终身受益。

对于我来说,这一路能坚持下来,交织了上面 2 个因素。只有你内心真正觉得你想要做这件事情,你才愿意在很长的无人理解的路上,持续地走下去。

Q

是什么动力或者您看到了怎样的趋势,让您选择了开源项目创业?

潘娟:我觉得开源对我的成长有非常大的帮助。DBA 的世界相对来说是比较小众封闭的,但是当我决定从 DBA 进入 JAVA 或者是分布式数据库开发的时候,开源真的帮我打开了一个全新的世界。你会发现你跟 Global、跟世界是联动到一起的,大家互相分享自己的想法。在开源的过程你能一线接触到世界各地的大牛,他们也愿意给你指导,帮助你成长。在这个过程中,你除了收获到职业技能和职业生涯的发展,还能认识一群志同道合的人,甚至成为朋友。

我记得有一次,我去南京做分享,跟 ShardingSphere 社区一位从来没见过面的 Committer 一起吃了饭,这种事情放在以前可能都不敢想象,我跨了一个城市,还能跟一个素未谋面的人一起去吃饭。这是开源带给我们的,我觉得除了代码和技术上的积累之外,更多是情感上的依托,所以我认为它是一个理性和感性的结合。这也是为什么我觉得开源及其商业化,对我来说是一个充满挑战,也充满乐趣的一个旅程。

Q

您之前也从事过 DBA,DBA 目前也面临着很多挑战,对于他们您有什么建议?

潘娟:从我个人的角度来看,随着 Cloud Native 的发展,Kubernetes 的流行,我认为 DBA 这个工种会有衰退的趋势。如果你认同这个前提,接下来我能给到的建议,可能还是最老套的——广度和深度的问题。一方面,你可以去做一些更深度的 DBA 的事情,比如原来你做的只是 DB 的使用和运维,未来你可以去做相关领域的研发,甚至 DB 周边生态的研发,比如 DB 的管控,DB 的治理,DB 的高可用等。另一方面,你可以扩展自己的宽度,比如我了解到现在很多 DBA 同学,已经开始转向做解决方案、架构师,甚至测试的负责人、布道师。他们以自己原有的经验为基础,跟周围其他领域的知识做结合,从而扩展了整个职业生涯的宽度。

所以,我觉得大家在考虑 DBA 职业规划的时候要要结合三个方面:第一,职业的宽度、深度;第二,自己的兴趣;第三,个人真实水平,去做出一个综合的考虑和选择。

Q

我们也看到,这两年国内用户对开源的态度正在发生着变化。作为一家提供企业级服务公司的创始人,您认为中国企业用户对开源软件的态度是怎样的?与过去相比发生了什么变化?

潘娟:我能够明显感觉,最近几年大家对开源的支持。2018 年,ShardingSphere 项目想进 Apache 孵化器的时候,真的很辛苦。我们当时甚至曾经一度想要放弃,因为很难找到能帮助我们进入孵化器的导师,也没有人给我们开源方面的指导,这条路完全是我们自己趟出来的。现在再看,大部分 developer 都听过开源社区、开源项目,特别是国内的 Apache 孵化器项目。我现在也是 Apache 孵化器的导师,如果你有项目想进入 Apache 基金会,我也可以帮忙。

另一方面,国家也在鼓励开源,开源被写进了国家的一些规章制度。同时,因为我这边也在做开源商业化,我看到 VC 对于开源项目的认可度也很高。

所以,开源的整个趋势都在向着 positive 的方向去发展。但是我要补充一点,因为我也会接触一些海外的开源相关的创业和投资,会发现国内的开源状况和国外的差异还是比较大的,还有很大的上升空间。

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 探索无限可能

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
Java日期时间API系列31
  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前
双十一预售活动分析
2022年双十一促销活动已经开始,大家应该都提前开始关注今年双十一活动的时间表了吧?2022年10月24日晚8:00天猫双11预售时间,第一波销售时间10月31日晚8:0,第二波销售时间11月10日晚8:00;天猫双11的优惠力度是跨店每满30050
Karen110 Karen110
4年前
​一篇文章总结一下Python库中关于时间的常见操作
前言本次来总结一下关于Python时间的相关操作,有一个有趣的问题。如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。所以思来想去,还是总结一下吧,本次会采用类型注解方式。time包importtime时间戳从1970年1月1日00:00:00标准时区诞生到现在
Karen110 Karen110
4年前
女神周迅离婚,Python分析国内离婚情况,结果触目惊心!
2020年的最后一段时间里,大家都在期盼着新一年到来的日子里,又有一位重量级的女明星宣布结束了自己的婚姻。12月23日中午,周迅和高圣远在微博中向大家宣布了自己的离婚的消息,一时间成为了微博的沸点话题。大家为他们感到惋惜的同时,也祝福两人以后都能够各自安好,拥有自己美好的人生。其实离婚的话题,在我们的日常生活中,已经不算是非常新鲜的话题了,根据民政部
Stella981 Stella981
3年前
Django之Django模板
1、问:html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012082616:00:00,但是页面显示的却是Aug.26,2012,4p.m.答:为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td{{dayrecord.p\_time|date:
Stella981 Stella981
3年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Easter79 Easter79
3年前
TiDB Hackathon 参考选题扩充,组队参赛走起!
TiDBHackathon2019已经开放报名1个多月啦,之前抓耳挠腮想不到选题、组不到队友的伙伴们都渐渐成队,并开始做赛前准备了。为了刺激围观同学的“灵感小火花”,我们今天又扩充了一波选题,如果大家还不知道做什么项目的话,择日不如撞日,今天就锚定一个果断报名参赛吧!另外,参赛选手在赛前准备阶段对选题有任何疑问,都可以联系TiDBRobo
Easter79 Easter79
3年前
TiDB 初体验
其实从2017年就打算测试下TiDB了,因为工作安排的关系,这个事情在年后才开始计划来做。而根据时间线来看,2015年的那个时候,我正和老杨张罗DBAplus的事情,而东旭已经在构思TiDB的雏形了,几年过去了,TiDB已经很火热,发展势头很不错,难得有这样一批热爱技术的人通过自己的行动来助力开源社区。其实一直以来,我感觉国内的很多开源产品,开源项目
陈杨 陈杨
5个月前
McCharts 2.0来了,完美适配HarmonyOS NEXT最新版本,可轻松迁移Echarts图表项目
大家好,我是陈杨。终于有时间来分享一些技术文章了,自从McCharts组件上线第一期之后,就开始忙碌鸿蒙创新赛与极客马拉松比赛。在比赛的过程一直收到很多Issues,但是由于腾不出时间来维护,导致大家以为我们不维护了。在这里给大家说一声对不起。现在两个比赛
陈杨 陈杨
5个月前
McCharts 2.0来了,完美适配HarmonyOS NEXT最新版本,可轻松迁移Echarts图表项目
大家好,我是陈杨。终于有时间来分享一些技术文章了,自从McCharts组件上线第一期之后,就开始忙碌鸿蒙创新赛与极客马拉松比赛。在比赛的过程一直收到很多Issues,但是由于腾不出时间来维护,导致大家以为我们不维护了。在这里给大家说一声对不起。现在两个比赛