当前位置:网站首页>Exclusive interview of open source summer | new committer Xie Qijun of Apache iotdb community

Exclusive interview of open source summer | new committer Xie Qijun of Apache iotdb community

2022-07-04 21:38:00 Kangkang OSC

The summer of open source has entered its third year , Accumulated sparks , It is spreading all over the open source world .

2022 year ,449 Young college developers will soon be led by open source community mentors , Start a new project development journey .

Related reading : The list of open source summer winners has been announced ,449 College students will start the journey of open source contribution !

at present , Open source summer interview column starts again , Welcome students who have graduated from open source summer and are participating to join the column , If you are interested, please add Xiaobian sister wechat :damengshiye( remarks “ Column contribution ” Accelerate through ).

 

The guests of this exclusive interview are continuous participants in the summer of open source ,Apache IoTDB Community newcomers Committer—— Xieqijun .

1、 Self introduction.

Who am I ?

Where do I come from ?

About open source and me

Hello everyone , My name is xieqijun , Is a graduate student of the school of computer science, Beijing University of Aeronautics and Astronautics , I studied in the Software College of Northwestern Polytechnic University .

When I was a sophomore , I used to open source some small software I wrote to GitHub On , Junior has developed the official competition platform of China robot competition with his classmates , It's also in GitHub The open source , At that time, it was thought that open source was simply to expose the code .

Now I think the more important thing is “ Community ”, In the process of open source , Some like-minded developers gather in the same community , People's ideas collide constantly , In the process , My ability has also been greatly exercised , At the same time, community projects have become more perfect .

2、 I and open source summer

Why choose the summer of open source ?

What did you do ?

What's the gain ?

Open source summer is one of the most famous summer open source activities in China , There are many community projects for us to choose from , You can participate in the community you are interested in , Make your own contribution .

I 2021 Participated in the summer of open source for the first time , To undertake the 【Apache IoTDB compatible InfluxDB Protocol or client 】 project , The project By developing InfluxDB Adapter , It allows users to seamlessly move from InfluxDB Switch to IoTDB On . With IoTDB Java ServiceProvider The interface is the underlying foundation , Realized InfluxDB Of Java Interface interface InfluxDB, It provides users with all InfluxDB Interface method of , End users can use without perception InfluxDB Agreement to IoTDB Initiate write and read requests . After the event , Because the whole work is not fully integrated into the project , So I continued to participate in the open source community and finished the whole work , At the same time, I also participated in the development of other functions of the project .

In this summer of open source , On the one hand, it makes me more familiar with the whole open source process , At the same time, in the process of open source , Improve their own development ability , Developed a good coding style . On the other hand, I also came into contact with many database related technologies , such as SQL analysis 、 Physical plan generation and metadata management .

Related reading : Project experience sharing : compatible InfluxDB Protocol or client

2022 year , I signed up for the summer of open source again , And won Redis Community 【Redis be based on AOF Support full replication 】 project .

3、 I work with the open source community

My understanding of the community

How to join

Growth in the community

My current community is 2021 In, I participated in the community where the project of open source summertime was located ——Apache IoTDB.

Apache IoTDB It is the best solution for massive time series data management , A high throughput 、 High compression 、 High availability 、 The original open source timing database of the Internet of things . from 0 To 1 Self developed sequential storage scheme 、 Internet of things data model 、 Low flow data transmission scheme , So that nanosecond sampling data can be written without pressure 、TB Level data query milliseconds 、 Data storage lossless compression dozens of times . The core technology comes from Tsinghua University 、 Self control . At present, it has been used in the State Grid 、 National Meteorological Administration 、 AVIC Chengfei 、 CNNC 、 Changan automobile 、 Goldwind technology and other enterprises are widely used . As a global open source project , Up to now Apache IoTDB Have owned 185 Name contributor 、2KStar、610Forks. We have a guide to participation , Welcome more and more small partners to help Apache IoTDB The continuous development and progress of the project .

Official accession Apache IoTDB The open source community was in May last year , Before participating in the community , I just think that a group of people are jointly developing a project , After participating in the community , To have a deeper understanding of the entire open source culture , such as jira、issue、pr、review And biweekly meetings , At this time, the community is not just a group of people , But become close partners . I am in the community Design and develop InfluxDB Adapter , Participated in the development of single machine / Distributed multi service protocol unified access scheme , Currently in GitHub contribution 30 More than a PR , Cumulative contribution 1.7 Wan line code .2022 year 5 month , the Apache IoTDB Community voting , I became Apache IoTDB Committer .

For college students , You can participate in a project with more technical depth , In the project, I learned a lot of knowledge outside of school , Greatly improve hands-on ability . In addition, you can also communicate with many technical giants , In the process of communication , The overall ability will also improve rapidly .

In the process of community contribution , You can choose an interesting project , Then get some good first Of issue, In this way, you can be familiar with the whole contribution process , Then choose a direction of interest , Read the relevant source code , Try to fix some for a module bug Or develop some new functions . Of course, in the whole process , Close communication with community personnel is required , Community members are also very willing to communicate with you .

4、 Harvest and message

Motivation to participate in open source

Share your experience with younger students

On the one hand, the motivation to participate in open source is to continuously improve yourself in this process , On the other hand, you can also see that the functions developed by yourself are used in actual production , I have a sense of accomplishment .

I hope that younger students and younger students can seriously complete the task of open source summer , Actively communicate with tutors , After the task is completed , If you're interested in the project , You can continue to participate in the open source activities of the community , Finally, I wish all students can gain something in this year's open source summer !

原网站

版权声明
本文为[Kangkang OSC]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/185/202207042035448272.html