后浪说来就来,十几岁的孩子都在贡献开源项目了
Posted TDengine
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后浪说来就来,十几岁的孩子都在贡献开源项目了相关的知识,希望对你有一定的参考价值。
我是涛思数据的运营小T,就这个问题,我在办公室简单采访了四位同学,他们分别是60后、70后、80后和90后的代表(能够在极短时间内找到年龄段跨越如此之大的采访对象,在创业公司可能也只有涛思数据一家)。先听听他们是如何回答这个问题的。
60 后
肖同学
70 后
张同学
80 后
关同学
90 后
杨同学
我与案例中的这三个大学生,结识于“开源软件供应链点亮计划-暑期2020”,以下这些与其说是案例,不如说,是他们历时三个月与开源项目打交道的心路历程。
我叫公晨阳,来自天津大学宣怀学院求是英才班,刚开始读大学二年级。我所在的学院以创业教育见长,但是“纸上得来终觉浅”,无数的案例分析也赶不上调研和实践。
我想体验一下一家真正优秀的创业型公司是什么样的,尤其是一家没有繁文缛节,而是以兴趣和情怀为基石,为社会创造价值为导向的高科技公司。我一直对大数据、物联网方面比较感兴趣,五月里一个偶然的机会,我接触到了涛思数据。
当时我想,这家三个月内就获得红杉等机构两千万美元融资的大数据公司一定有其独特之处和强大的竞争力,而创始人陶建辉先生也来自我曾经梦寐以求,但是未能如愿考入的中国科大。抱着了解行业和学习技术的心态,我申请了这个项目。
图为公晨阳同学中选项目
三个月的实习十分充实,我的导师桑树多不仅给我分配了数据可视化相关的工作,还鼓励我积极探索前端网页、后端Java等领域。
由于我经验不多,因此有时做一些简单的事也找不到头绪,但他十分耐心地用严谨、细致的语言给我讲解,我因此学到了很多实用的技能,比如将程序“参数化”;我还了解了数据库行业的行业规范,比如市场上通常使用Java连接数据库并对其增删改查,因此,熟练掌握Java可以说是入行数据库的必备能力。而有了最初产品后,数据库公司除了进行平时的运维、商业推广和产品迭代以外,也在不断开发数据平台与其他不同种类平台的连接工具,比如TDengine与EMQ X的connector。
关于TDengine的优势,我觉得涛思数据的CEO陶建辉先生已经总结的十分到位,我想从用户体验和市场的角度,做出一些独特的总结。
1. 物联网数据的特点有时序性、结构化、巨量性等,TDengine作为专为物联网、车联网、工业互联网、IT运维领域打造的时序数据引擎,最大特点就是快,因此不用于其他大多数用Java开发的数据库,TDengine由C语言开发,凭借优秀的架构和算法,其速度比市场上一流的数据库快10倍以上。
图为 TDengine 官网
2. TDengine支持使用mysql语句语法,学习几乎零成本,这降低了产品的使用门槛。
3. TDengine具有轻量化的特点,只有几兆大小,分秒之间即可下载完成,而且运行不依赖其他数据库,因此部署简单。由于它为专门的使用场景打造,因此比Hadoop等成熟的产品更加高效。
4. TDengine开发团队为用户开发了丰富的Connector,从Java到Python再到Go,覆盖了主流的各种语言,而且经过完备的测试,可靠性很高。
5. 采用了Open Source的方法,迎合了未来趋势,有利于市场推广,提高了产品的安全性。
6. 创业团队整体素质极其高,不管是从学历还是经验上来看,在国内很难找出第二个同等级别的团队,这也作为背书,增加了投资者的信心,提升了用户的信任度。
总之,在三个月的实习中,我十分感谢导师对我的指导和潜移默化的影响,也非常荣幸能够参与到TDengine的相关工作中,为社区贡献力量。
在我看来,TDengine不是一款面向“国产替代”的时序数据库,而是一款走在世界科技最前沿的开拓性大数据平台,也是一款面向物联网、工业互联网等领域的“软件新基建”之一。
希望涛思数据能够秉持着开源的理念继续前行,建立起行业的标准和规范。也希望在未来的某刻,可以与涛思数据再次相遇!
我是王智创,大四学生。因为一直对开源有兴趣,想找机会接触开源世界,在疫情期间一位老师在群里发了“开源软件供应链点亮计划-暑期2020”的消息,其实开始是有点犹豫的,因为我现在大四正处在工作的关键时期,但又感觉这确实是一个接触开源的最好时机,就把找工作的简历改了下,参加了项目的选拔。刚开始是没有报太大希望的,因为大多社区提供的项目都是很底层的,而我所擅长的Java项目很少,只找到了几个,最后选了一个 TDengine JDBC 内核支持 RESTful 接口的项目,很幸运入选了。
图为王智创同学中选项目
在项目过程中,我在自己摸索和与老师交流的过程中不断成长,而且在项目中期考核的之后,找到了这个活动主办方中科院智能研究中心一个实习岗位,参加TDengine的这个项目也给我加了不少分,而且这个实习岗位提供的还是与开源相关的工作,可以说是我非常喜欢的工作了。
三个月过去了,最后在自己的努力和社区导师的帮助下完成了项目,之前只打算有段接触开源的经历,现在可以说是超额完成了预期目标,还认识了TDengine的顶尖研发工程师,并成为了TDengine的贡献者,也是通过TDengine真正打开了开源世界的大门。
很荣幸,在开始了解开源的时候,就接触到了一个Star破万的项目,在和TDengine相处的过程中,我了解到这个世界上有一群人在做着有意思且有意义的事情;让我感受到了开源的魅力,希望我以后也能做同样有意义的事情。
我叫顾旻丹,就读于江南大学。今年六月的时候,我修改了一个月的会议论文再一次被拒,我暂时找不到继续修改的方向,而实验室同学都在准备大厂实习的面试。可以说,那个时候我处在一种相当迷茫的状态里。很多事情是不确定的,我不知道我的课题继续做下去还有没有救,也不知道扔下一无所成的课题转而去为实习奔波是不是值得,更不知道疫情带来的封校什么时候才能结束,就算找到实习能不能真正地入职。
在这时候,我实验室的同学给我发了一个链接:开源软件供应链点亮计划-暑期2020。我耐着性子翻了翻,觉得那些项目都离我好遥远,似乎没有一个是我能胜任的,正当我打算拒绝的时候,我实验室同学丢下一句:“你再好好看看”,然后就把我一个人留在实验室。
我内心闪过无数吐槽,几次打算把网页关掉了事,但是多看了几眼,才意识到这真正是一个不可多得的好机会——足不出户,就可以获得一次和实习差不多的经历。更重要的是,我深知在任务驱动下,我可能会比漫无目的地翻教程能学到更多东西。
因为我自己有过两年做测试的经验,读研后又学习了Python,所以很希望做一些Python与自动化测试结合的项目(这也是为什么我投的项目之一是桑老师负责的项目)。抱着“先投了再说”的心态,我投了TDengine的两个测试相关的项目,后来经过调整,我换选为刘老师的“TDengine 在各种场景下的BenchMark 程序”项目。
图为顾旻丹同学中选项目
实验室同学听说我中选了难度等级为“高”的项目,对我一顿夸,我心里还是很慌的,毕竟我没学过Go语言,能力也十分一般,十分担心我没法完成项目。
后来,我花了半个月的时间从零开始刷了一遍Go语言教程,走读了一些项目代码,梳理了一下项目结构。也从完全不明白什么是Docker,什么是时序数据库,到渐渐有了概念,并学会一些查阅参数的命令。再后来,写了一些和测试项目适配的脚本。正如我预期的那样,有了项目就有了dead line,有了dead line就有了压力,有了压力就能逼迫我一点点地弄清楚手头的知识,逼迫我去学一些更深更多的东西。
整个九月我都沉浸在论文大修和秋招的压力里,导致项目的最后是还有一些bug没有完善的,这让我觉得有点遗憾,但同时却又觉得与三个月之前的自己相比,自己确实是学习了更多更新的知识,这是一种又遗憾又满足的感觉吧。
2020年夏天已经远去,但开源脚步不会停止。不止针对学生,TDengine愿意对所有乐于参与贡献的小伙伴敞开大门。TDengine贡献者俱乐部招募持续进行,没有截止期限,大家可以通过编写项目测试例、编写/修改文档、修复 Bug 等多种形式成为TDengine贡献者俱乐部的一员。相信在这个过程中你不但会收获满满的技能,也能近距离接触开源、感受开源。一旦你的Pull Request被接收,还会收到我们定制的小礼品哦~快到我的碗里来吧!
以上是关于后浪说来就来,十几岁的孩子都在贡献开源项目了的主要内容,如果未能解决你的问题,请参考以下文章