共计 6518 个字符,预计需要花费 17 分钟才能阅读完成。
TiDB Hackathon 2021 自 12 月 9 日开启报名至今,曾经收到 259 名参赛者报名,组队 64 支,光是队名就脑洞大开,如:渡渡鸟振兴会、LET ETL ROCK、队长负责带饭、小母牛坐飞机、双呆、OneLastCode、TiDB 十年老粉等等,我的项目 idea 也充斥各种奇思妙想。
目前,间隔 2022.1.8 – 9 较量日,已不到两周工夫,想必各位参赛选手曾经跃跃欲试,开始筹备本人的我的项目了。在期待最终较量日的这段时间,TiDB 社区采访了三位 Hackathon 参赛选手,他们有的曾经加入了 4 次,是货真价实的老选手。有的从评委变成选手,第一次下场参赛。咱们通过访谈记录了他们对 Hackathon 的了解和感悟,同时探讨开源对他们集体和工作带来的扭转,还有极其重要的参赛教训分享。加入本届 Hackathon 的选手或是对 Hackathon 有趣味的小伙伴们,值得一看。
第一位选手你必定想不到,他就是 PingCAP 联结创始人兼 CTO 黄东旭,作为多界评委的他,终于忍不住手痒,要亲自下场加入较量。加入往年 TiDB Hackathon 的小伙伴们能够和东旭同场竞技,一决高下啦!
那他为什么相当选手?又会带来什么 idea 呢?让咱们一起来听听他怎么说。
以下为访谈记录:
Q1
今年 Hackathon 你始终是评委,为什么这次想当选手?你带来的我的项目是哪个方向呢?
黄东旭:对我来说,当评委有一个特地不好的体验,就是你明明看到这个 idea 特地好,然而你又没有方法去实现它。而且因为咱们我的项目特地多,当评委那天的信息量太累了,我感觉还是写代码比拟轻松一些。
对于我的项目,往年我想写一个始终都想做的货色,它并不是一个看起来十分 hardcore 的我的项目,然而它能改良整个用户的用户体验,同时又十分接地气,是大家一眼看过来,不必过多解释就晓得是什么货色,总之期待吧。
Q2
所以写代码是你这次 Hackathon 当选手最大的能源?
黄东旭:是的,写代码强身健体,是一个十分好的娱乐活动。我感觉 Hackathon 就是一个大 party,这次我就不在旁边看着了,亲自下场跟大家一起嗨起来。大家把我当做一般的 TiDB 社区贡献者就好,当初我个别介绍本人的 title 时,都是把 Engineer 放在 PingCAP CTO 之前的,在较量中我就是一名业余选手,置信评委可能十分主观公正地投票。
Q3
外界常常有人说 PingCAP 是一家 Hackathon 驱动的公司,Hackathon 这个流动模式最大的特点是什么?
黄东旭:我感觉 Hackathon 可能给咱们一个机会,因为我天天都在 PingCAP 外面工作,视角可能是外部的视角,咱们本人的认知都是看着手头上这一亩三分地,所以 Hackathon 是一个十分好的机会。
第一,让你失去很多的思路,你能在短短几天之内感触到很多奇思妙想;第二,这些奇思妙想不须要写单元测试,不须要 code review,能疾速地将它实现进去。
对我来说,Hackathon 能让我看到更多可能性,同时在摸索这些可能性上迈出第一步。咱们在过来的确是有很多的 idea 在 Hackathon 生根发芽,最初在产品中落地。比如说像两年前的一等奖,做了一个线程池,一个异步的框架,最初也是合到了 TiDB 的主线外面。但把 PingCAP 叫做 Hackathon 驱动的公司倒也不精确,也不是说这个公司必须得要 Hackathon 能力驱动。Hackathon 最次要的目标还是给大家提供一个大 party,大家玩得开心才是优先级第一的。
不论是我,还是咱们的团队,或是社区里的开发者。我心愿通过这个流动,第一,让咱们看到更多可能性,拓展视线。第二,能够让咱们对这个社区更加有信念。
Q4
往年 Hackathon 设置了四大赛道,除了内核以外,还有工具、生态和不受限,这样设置的导向是什么?
黄东旭:每一年 Hackathon 的 kickoff 邀请我,都会问我有什么要求或什么需要,其实我每年的需要都是不要设限,不要让大家局限在什么货色上。往年也是一样,我每年都会提这个要求,就是让大家放开玩。
同时,我感觉 TiDB 曾经到了一个工夫点。它曾经超出了技术自身,有有数人在用,它开始领有本人的工具生态。咱们察看到很多不同的用户和公司,为了让本人更好地应用 TiDB,用得更爽,创造了很多很有意思的周边工具,甚至有一些看起来十分接地气,十分实用的货色。
所以,咱们心愿大家可能不设限地想一些可能更接地气,帮忙大家应用 TiDB 体验更好的我的项目,而不是让大家的眼光都局限在内核自身。这也阐明 TiDB 达到了一个新阶段,开始强调产品化、应用性,强调整个用户的体验,我也想通过本次 Hackathon 给社区传播这么一个信号。
除了东旭,往年还有一位三届老选手—— PingCAP Community Development 团队负责人 孙晓光,他正在犹豫要不要参赛。
以下为访谈记录:
Q1
往年整体感触开源最大的变动是什么?
孙晓光:许多人过来可能只把本人看做是开源的用户,并没有被动思考本人除了作为用户,与开源还有什么关系。但在过来一年,可能很显著地感觉到这产生了变动,越来越多的人开始思考:为什么开源和商业化是不抵触的?为什么开源对用户、以及背地的商业公司都有微小的价值?兴许大家还没找到答案,但大家违心去尝试开源,违心去置信开源。开源畛域也有很多新的脸孔退出进来,他们违心在开源方向下来做一些尝试。
Q2
企业用户用开源有哪些益处?企业用户用开源会踩到哪些坑?
孙晓光:其实对于互联网公司而言,根本能够说他们是站在开源的根底上才成长起来的,如果没有这些十分成熟的开源根底软件,兴许不会有明天大家看到的泛滥互联网公司的诞生。互联网其实是一个特地普惠的商业模式,它把过来许多老本十分高的事件,用新的形式极大地升高了,并为用户带来了高质量的服务。这其实就要求底下的各方面效率都要特地高,根底软件天然是其中一部分,它只有足够成熟、足够无效、可扩展性足够强,能力在正当的老本下疾速地撑持整个业务的倒退,不会成为业务倒退上的拦路石。不管你的公司是在 10 万 DAU,还是百万 DAU,或是到千万 DAU,底层撑持的技术都能够随同着你一路成长起来。
Q3
你过后在知乎就参加到 TiDB 社区经营中,当初来 PingCAP 持续做这件事,你感觉 TiDB 社区的劣势有哪些?
孙晓光:在开源社区里,特地重要的是人,是人推动了社区的倒退,人与人之间的连贯扩充了社区的范畴,每个人都能够为社区引入新的力量。TiDB 社区是一个曾经颇具规模的社区了,通过多年的继续耕耘,这里曾经存在的这些人,会带来新的力量、新的血液。这种状态也能够用生态这个词来代表,基于开源社区构建一个产研和社区的生态,这是咱们将来的指标。
Q4
TiDB Hackathon 2021 马上要开始了,过来几年你加入 Hackathon 有什么感触?
孙晓光:我加入过三届,一开始其实特地关注内核。技术人员其实很容易去关注最外围的局部,越内核越能体现本人的技术水平。往后我开始逐步去往用户价值方向思考,上一次参加,其实就是知乎外部的一些理论诉求。我退出 PingCAP 后,也更多关注在生态畛域。其实 TiDB 能触达的早已不只是内核开发者,也不只是工具开发者,也不只是 DBA,它还会再持续扩大到更宽泛应用数据库的人群。这些人最后可能是互联网公司或者业余软件开发公司的利用架构师。比方说 Power BI 这样的产品,可能真的是数据分析师在用它去洞察本人的数据。所以作为这样的底层产品,咱们能够持续扩散、持续触达的人群是十分大的,怎么能更好地触达他们,补救他们和咱们之间当初的鸿沟是十分值得去做的事。
Q5
往年你会当选手还是当评委?
孙晓光:我应该不会当评委,选手这件事件还没有想好。实话实说,每年的 Hackathon 其实有十分多的挑战,而在 Hackathon 中,idea 是十分重要。我曾经加入过三届,对本人的创造力感觉曾经有点瓶颈了。
Q6
对于往年 Hackathon 有什么期待?
孙晓光:咱们前段时间在复盘 2019 年 Hackathon 的时候,发现明天终于被咱们的产研发现有微小价值的货色,其实在数年前的 Hackathon 就有人提出过,甚至曾经给出实现了。所以我心愿一方面有更多十分有 idea 的新人退出进来,给咱们带来不同的视线、不同的观点。另一方面,我特地心愿往年的 Hackathon,咱们能更好地了解参赛者给 TiDB 带来的这些想法,更早地把它的价值开掘进去。
Q7
以你过来加入三届 Hackathon 老选手的身份,给新选手一些倡议?
孙晓光:首先要有一个比拟温和的心态,Hackathon 是一个满足本人创造性的十分好的舞台,Have fun 就好了,这件事比奔着得奖更重要。只有你是在这样一种的心态下,你能力更好地关上想象力的边界,否则很容易陷在评委或者观众感兴趣的事件里,那些会禁锢你的视线,其实很多十分有创意的 idea 就是呈现在多数人的脑中。
最初压轴出场的就是四朝元老级选手——王鹏翰,他是一个从高中期间就加入信息学比赛,大一就接触到开源的极客,对开源与 Hackathon 有很多本人的了解。
个人简介:王鹏翰,GitHub 罕用 ID 是 WPH95,目前工作于思科旗下做利用性能治理的公司 AppDynamics,次要从事日志搜索引擎的研发和可观测性相干的一些工作。
以下为访谈记录:
Q1
你最早接触到开源是什么时候?你感觉开源的内核精力是什么?
王鹏翰:我高中的时候加入信息学比赛,开始了比拟零碎的计算机编程的训练和学习。大一的时候就想一个代码评测平台,其中的评测模块用到了 Docker 技术,通过 Docker,接触到了开源社区。我感觉开源的内核精力是 share,所有货色都会分享在公开的平台上,我的项目的设计、实现甚至思考过程都能够看到。
Q2
你都参加过哪些开源我的项目?
王鹏翰:我读书时保护过一个国内小有名气的我的项目 CodeVS,因为开发该我的项目参加了容器生态的开源我的项目。我目前次要参加的开源我的项目是跟工作非亲非故的一个我的项目,叫 OpenTelemetry,当初能够说是 CNCF 的当红“炸子鸡”。
TiDB 我的项目也参加过一些 Easy Issue,次要参加的开源我的项目一方面是 Docker 相干的开源我的项目,比如说给 Docker 的装置脚本修过 Bug,也给 Kubernetes 修过比拟底层的、跟存储相干的 Bug;另一方面是跟可观测性相干的,比方帮忙了 Grafana 实现了 Elastic Search Alerting 的性能反对,也给日志采集器 FileBeat 我的项目奉献了很多代码。
Q3
你最早是如何接触并参加 TiDB Hackathon 的?
王鹏翰:和 TiDB Hackathon 最后结缘是在贵司外部笑称的第 0 届的 Hackathon,也就是 Go Hackathon,因为我本人以前是 Docker 圈的,也很喜爱加入这类竞赛活动,看到有 Go 语言相干的 Hackathon,就果决报名加入了。
Q4
你对加入 TiDB Hackthon 的感触如何?与其余相似流动有什么不同?
王鹏翰:TiDB Hackathon 十分合乎我对 Hackathon 的设想。首先,Hackathon 必须要 Hack,要很酷,其次就是给参赛者充沛的环境,PingCAP 作为主办方,提供了十分舒服的环境,让咱们在一个周末里放飞自我,实现本人感觉十分酷的想法。
2016-2018 年我还在上大学的时候,Hackathon 还是比拟炽热的事件,大家组织、参加 Hackathon 的热度很高,但最近几年能保持办 Hackathon 的公司,在我的认知里只有 PingCAP。当初 TiDB Hackathon 曾经是我心中的技术春晚,每年必定要加入一下。
Q5
你作为所有届 TiDB Hackathon 都加入的选手,对 TiDB Hackathon 这些年的变动有什么感触?
王鹏翰:越来越卷,长江后浪推前浪,曾经快卷不动了。加入第一届的时候还能摸摸鱼,回去睡个觉,第二届、第三届基本上全程通宵。参赛者的程度、我的项目的程度在逐步进步,随着名声越来越大,数据库畛域越来越细分,我的项目也越来越精彩,要花更多倍的致力才有机会得奖。前面随着本人年龄大了,可能就会去躺平,重视如何开心高兴地加入 Hackathon,奖项就让年轻人去争吧。
Q6
能够给咱们讲讲你的参赛我的项目吗?
王鹏翰:第 0 届 Go Hackathon 的时候,我做了一个叫 GOsUgar 的货色,给 Go 加一些语法糖,把罕用的安装器或者是 template 这种概念退出到 Go 语言中,我感觉很好玩,但过后能力无限,只是非常简单的替换,如果从语言 AST 角度做的话,问题应该会更好,成果也更好。
第一届是跟着杜川和崔秋,还有一位在韩国读书的小伙伴一起做的,相当于给 TiDB 减少一些流数据库相干的反对,这在三年前是十分新鲜的 idea,放到当初也是十分有价值的。这个我的项目算是帮 TiDB 做了十分晚期的可行性验证,包含 TiDB 如何去跟流式存储、流计算做联合。起初实至名归取得了一等奖。
第二届的想法是给 TiDB 减少 Remote Engine,这样 TiDB 作为一个 Query Layer,能够调第三方的库,极大地增强 TiDB 的剖析能力。但过后思考得不够充沛,第三届的时候把这个 idea 给了女朋友进行一个加强。
第三届也就是上一届的时候,我在参加 OpenTelemetry 的奉献,发现写文档是很苦楚的事件。过后我第一反馈就是去看看别的好我的项目,比方 Kubernetes 是怎么干的,发现他们做得也很个别,我都快狐疑人生了,开源社区的文档都做得这么不标准吗?起初我发现 PingCAP 是做得最好,因为有短缺的 tech writer 做这一块,还有很多前瞻性的事件在做。所以过后跟贵司的 tech writer Coco,一起单干了一个我的项目,把 tech writer 脑子里的想法,通过工具的模式做批量化的解决,这样既加重了 tech writer 的工作量,又能够疾速复制给其余我的项目,保障大家都能写出一份合格的、高质量的文档。
Q7
作为一名经验丰富的 TiDB Hackathon 选手,你对往年的参赛者有什么倡议?对本届 Hackathon 有什么期待?
王鹏翰:我心目始终有一套掂量 Hackathon 我的项目是否优良的公式,一方面它来自于实在的需要,一个事实中实在存在的问题,另一方面要通过一个十分酷炫、十分工程化,十分接地气的办法把它解决掉,这两者合起来,才是一个好我的项目。我倡议加入 Hackathon 的萌新,能够从这两个方向对本人的我的项目进行评估和设计。
据说这一届 Hackathon 规模力超今年,而且这次的筹备工夫也更加富余,心愿看到更多、更好的点子在 Hackathon 呈现。对于我本人来说,每次加入 TiDB Hackathon 都会抉择一个新的畛域,逼迫本人在很短的工夫内疾速地学习、实现和把握一种技能,我心愿这次 Hackathon 也能学习一些新的技术、技能,同时能给 TiDB 带来一些价值。
Q8
请用一句话讲下对本届 Hackathon 的寄语
王鹏翰:心愿 2021 年的技术春晚 TiDB Hackathon 能圆满成功,难忘今宵。
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 摸索有限可能