共计 2798 个字符,预计需要花费 7 分钟才能阅读完成。
Hackathon 大赛中的点子和我的项目有很多,团队中这种协同单干,不畏艰难,互相搀扶的团队精神更是可贵。所以 Hackathon 的奖项在咱们心里算个事儿,因为他毕竟代表了评委对咱们我的项目的认可;然而没获奖也不算什么大事儿,因为有这样的团队在,夫复何求!
—— Ti- 可立即
在 TiDB Hackathon 2021 赛事中,Ti- 可立即团队开发的 Ti-Click 我的项目通过在线 IDE 的形式,疾速搭建基于 TiDB 的 Example App 的开发和在线编译的实验室,能够进步用户的 TiDB 生态初体验。此外还能够让用户在线尝试包含 TiDB Cloud 服务在内的多项服务,升高 TiDB 生态的尝鲜复杂程度。Ti-Click 我的项目播种了评委和观众的统一赞叹,并最终升级了本届 Hackathon 的 20 强。
“TiClick 是我最喜爱的一个我的项目,我集体给了最高的分数,并不是因为 Sai 同学激情的演讲,也不是因为炫酷的 web 界面,而是我看到了 TiDB 如何更好地吸引开发者的一个方向。针对开发者学习 TiDB,前面我置信大概率就是一个 SaaS 服务,开发者间接通过浏览器就能学习理解 TiDB。这个我的项目让我看到了落地的可行性,我也心愿能疾速落地。不过我也晓得,我还是心愿能先在 TiDB Cloud 下面反对 Github SSO 登录,反对 open API,变得对开发者更加敌对,这样能力为前面的生态扩大打下基础。”
——评委唐刘
是什么促使你们三位组队?
咱们三人都是来自于用户、社区和市场一线的共事。咱们认为能组成一个队伍除了缘分,还是因为对 TiDB 社区的执着信念。咱们的团队甚至还有日本地区的第一位 TiDB 认证讲师。咱们统一认为共赢 TiDB 社区的信念是把咱们凝聚到一起的力量。
“Ti- 可立即”队名的故事
咱们发现不光是 TiDB,包含很多 Infra 产品(根底软件)都有触达消费者难的问题。也就是说仅仅用文档来通知开发者如何应用产品,然而并没有了解开发者的期待。其实作为一个开发者更期待的是上手试一试。尽管各个厂商都推出了试用版的收费优惠政策,然而要晓得,具备 Infra 产品属性的产品,其实开发者上手是很难的。最终还是面对为啥要尝试(Why),尝试什么(What)和 怎么尝试(How)的困局。咱们感觉与其让开发者来思考这个问题,不如咱们来帮他思考。
所以 Ti-Click 从一开始就对接了 TiDB 和 TiDB Cloud 两款产品,而且带有残缺的教学疏导(Why),同时提供了基于 Java、Python、Golang、Nodejs、Django、PHP、Laravel、Springboot 等语言或者框架的丰盛的式样案例(What),只有在浏览器外面点击一下,就能够通过浏览器,在云端轻松部署一个式样程序(How)。
Ti- 可立即,能够立即应用,当然也是 Click 的谐音,咱们认为是十分合乎咱们对产品定义的,同时也传播了咱们的理念。
散布在三个时区的国际化战队,如何面对 Hackathon 缓和的我的项目筹备工作?
Ti- 可立即战队作为历年 Hackathon 首个全副队员都散布在不同国家、不同时区的国际化战队,在队伍成员之间的分工和我的项目推动上都面临很大挑战。
在队员的分工方面,在 12 月 22 日确立组队后,就开始着手进行开发。其中 Pheobe 因为之前主研文档、培训方向,所以在 Ti-Click 次要是负责我的项目的宣传和产品的定位,本次的视频也都出于咱们的大才女之手。杜志刚老师次要负责 PHP、Golang 的产品 Example 开发和难点我的项目攻克,比方本次大赛中,咱们将 Colopl 团队开发的 Laravel 组件导入的这一绝妙案例,就是杜老师的神来之笔。成臣次要负责整个平台的搭建,以及 Java、SpringBoot、Node.js 和 Python、Django 的 example 开发。
在我的项目整体推动下面,因为咱们都有多年工作教训,所以明确分工后,大家还是十分明确地推动我的项目后退的。咱们没有设定工夫线,然而基本上大家都在正当的工夫点将作品拿进去了。而且作品的完成度十分高,基本上都是最终演示的版本。团队成员即便背靠背,也会定期汇报以后的开发进度,让队友释怀,每个人对本人要施行的我的项目都有强烈的 Owner 精力。所以与其说是安顿我的项目推动,不如说咱们是一个外在驱动型的榜样。
对于 Team Work
在 Hackathon 筹备和进行中的很多时候,当遇到突发状况,咱们也都会被动站进去,挑起重任。比如说咱们团队原本想由 Pheobe 在线解说。然而面对问难须要现场解说的要求时。成臣被动担起重任,在现场进行我的项目解说。这期间,咱们筹备了一遍又一遍的试讲,最终咱们幸运地在预选赛中出线。在得悉能够加入决赛后,咱们又开始快马加鞭地筹备复赛。成臣全力以赴地筹备决赛演讲,杜志刚和 Pheobe 则通宵达旦地赶制了对 Ti-Click Ecosystem 的解说视频。
整场流动除了加入较量以外,咱们还须要解决手头的很多工作,大家基本上是 24 小时快马加鞭。比如说亚太地区的搭档凌晨 1 点交接给北美的搭档,北美的搭档再在亚太工夫下午交接给亚太区的搭档。这也铸就了“把我的后背释怀交给队友”的团队情感。
Hackathon 大赛中的点子和我的项目有很多,团队中这种协同单干、不畏艰难、互相搀扶的团队精神是更是可贵。所以咱们也想把 Ti- 可立即这种团队精神分享给大家。
Hackathon 的奖项在咱们心里算个事儿,因为他毕竟代表了评委对咱们我的项目的认可;然而没获奖也不算什么大事儿,因为有这样的团队在,夫复何求!
对于 Ti-Click 我的项目
当初 TiDB 对宽广受众可得的信息,无论是文字、视频还是互动性教学,更多的是以数据库自身为外围。比方:如何建设一个分布式 SQL 数据库,这样的数据库劣势在哪里,如何跑起一个 TiDB Cluster,试试 TiDB SQL 等。咱们心愿打造的视角,是从软件开发整体生态中,应用程序开发者的角度来对待,如何连贯、应用 TiDB。尽管 TiDB 能够兼容 MySQL 5.7,然而还是会有一些差别,此外,不同版本间的的差别也是存在的,为了让 Java/Python/Node.js/Golong/PHP/C# 的应用程序开发者能够更加疾速的尝试 TiDB,并且直观的理解到面对这些差异性如何通过代码进行解决。有了这个直观的互动根底,开发者就会更加有志愿理解 TiDB 的劣势和短处,比方 TiDB 的拓展性劣势、尽管是分布式数据库,然而仍旧保障了数据的强一致性、OLAP 和 OLTP 两手抓两手都要硬等等。
Hackathon 之后对我的项目停顿有什么最新打算?
一方面,咱们想将 Ti-Click 的研发推动上来,例如应用轻量级虚拟机代替一般容器,避免容器逃逸的安全策略改善,以及相干的周边测试样例追加。另一方面,咱们也会在更多畛域提供针对开发者、DBA 以及架构师的不同的产品系列,让整个产品的应用体验感触的大幅度晋升。