潘娟:keepopen,staytuned开源为我打开的全新世界|tidbhackathon2021评委访谈

TiDB_PingCAP TiDB_PingCAP     2023-03-09     470

关键词:

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

90后cto如何成为国内首位女性apachemember?

...人成长为开源导师的道路上,鲜有女性身影,但潘娟却凭借自身的影响力,打开了一条女性开发者的发展路径。从DBA,到内核开发者;从一线研发人员,到开源商业公司CTO。如今开源界不少人称她为“娟神... 查看详情

章文嵩:开源为我打开一扇窗

提及中国开源早期的自由软件,LVS具有代表意义,其作者章文嵩对自己的评价是“一个比较注重做实际工作的、有用的人”。该评价贯彻了他的职业生涯始终,从LVS到淘宝、阿里云、再到滴滴、高瓴,他也一直在... 查看详情

尝试使用开源 MQTT 代理 EMQ 为我的 IoT 项目设置我的 MQTT 云服务

】尝试使用开源MQTT代理EMQ为我的IoT项目设置我的MQTT云服务【英文标题】:TryingtosetupmyMQTTcloudserviceformyIoTprojectutilizingOpenSourceMQTTBrokerEMQ【发布时间】:2020-06-0104:54:36【问题描述】:我正在开发一个智能控制风扇的应用程序。智能... 查看详情

90后cto如何成为国内首位女性apachemember?(代码片段)

...人成长为开源导师的道路上,鲜有女性身影,但潘娟却凭借自身的影响力,打开了一条女性开发者的发展路径。从DBA,到内核开发者;从一线研发人员,到开源商业公司CTO。如今开源界不少人称她为“娟神... 查看详情

如何在 Visual C++ 中使用开源 C 库

】如何在VisualC++中使用开源C库【英文标题】:HowtouseopensourceClibraryinVisualC++【发布时间】:2015-07-1604:52:01【问题描述】:我试图为我的c++程序使用c库libwebsockets(https://github.com/warmcat/libwebsockets)。我按照手册进行操作,它创建了一... 查看详情

庖丁解码

工作这么多年,想了想也阅读不少代码了,有开源的,有商业的,还有其他各种同事写的。最近突然想到阅读这么多的代码,有没有哪些心得可以分享呢,确实有一些。这些年互联网发展迅速,各种开源项目层出不穷,伴随的是... 查看详情

这样使用python属于侵权吗?

...业用途吗,不构成侵犯py拥有者的著作权吗?追答Python是开源免费使用的,不管是商业用途还是个人用途,都不限制!参考技术A想弄个软件处理专业方面的数据,比较方便,有人说可以申请专利了,但里面算法都是包里面的,算... 查看详情

我可以使用 DRF 重新创建 ORO CRM API 来为我的项目获取自定义功能吗

...我已经使用OROCRMDB及其API有一段时间了。它确实是优秀的开源CRM之一。我只是想知道我是否可 查看详情

我想要一个简单的代码来为我的 android 应用程序项目播放 rtmp 流中的视频

...ox进行视频点播的项目。我有问题,我找不到RTMP播放器的开源。有没有人可以帮助我或指导我有关rtmp播放器源 查看详情

快速上手github

一、开源在分享 github之前,我来问问大家,你们知道什么是开源吗?什么是开源许可协议? 开源并不意味着完全没有限制,为了限制使用者的使用范围和保护作者的权力,每个开源项目都应该遵守开源... 查看详情

保持引导日期选择器始终打开

...历时。所以我只是想知道如何实现这一目标。我正在尝试KeepOpen=true;,但这不起作用。我想知道我怎样才能做到这一点。这里我留下一些JS和html代码供您检查。如果您需要更多参考资料,我可以提供。<scripttype 查看详情

南工程开源计划南工程信通院—18年信号与系统试卷(有答案与解析)

目录蓝奏云盘分享的复习资料1.1填空题1.2填空题1.3填空题2.1选择题2.2选择题2.3选择题3.2分析作图题3.3分析作图题4.1分析计算题4.2分析计算题5.点赞、收藏、评论——一键三连,为我鼓掌蓝奏云盘分享的复习资料【1、蓝奏云点开的... 查看详情

chatgpt会开源吗?

...承认ChatGPT确实有点东西,然后我就问了一嘴它有没有开源。ChatGPT没有给出准确的答复,所以我去查了下截止到本文发布时ChatGPT并没有开源,而且官方也没有任何关于ChatGPT的开源计划。那ChatGPT未来会不会开源呢?... 查看详情

7大子论坛回顾|pgconf.asia亚洲技术大会day2精彩继续

...全国第一方阵。SphereEx联合创始人兼CTO,ApacheShardingSpherePMC潘娟,主题为<<PostgreSQL的分布式及安全数据库生态搭建>>,这是本次大会唯一的一个数据库中间件专题。潘老师针对PostgreSQL在企业大数据场景下的需求,借... 查看详情

7大子论坛回顾|pgconf.asia亚洲技术大会day2精彩继续

...全国第一方阵。SphereEx联合创始人兼CTO,ApacheShardingSpherePMC潘娟,主题为<<PostgreSQL的分布式及安全数据库生态搭建>>,这是本次大会唯一的一个数据库中间件专题。潘老师针对PostgreSQL在企业大数据场景下的需求,借... 查看详情

7大子论坛回顾|pgconf.asia亚洲技术大会day2精彩继续

...全国第一方阵。SphereEx联合创始人兼CTO,ApacheShardingSpherePMC潘娟,主题为<<PostgreSQL的分布式及安全数据库生态搭建>>,这是本次大会唯一的一个数据库中间件专题。潘老师针对PostgreSQL在企业大数据场景下的需求,借... 查看详情

Asp.net http Tunelling 应用程序

...间】:2011-11-2504:43:23【问题描述】:有没有用asp.net写的开源http隧道软件?我知道我可以简单地获取http响应并将其显示在iframe中,但这不是想要的结果。替换链接,分别设置页面内容的样式。这需要大量的解析和编辑内容。如果... 查看详情

为我所爱

纪念2017年5月19日的相遇和今日真诚的祝福,晓650)this.width=650;"src="https://img.baidu.com/hi/face/i_f24.gif"alt="i_f24.gif"/>,幸福快乐 查看详情