当前位置:网站首页>Confession of a graduate student: why am I addicted to opengauss community?
Confession of a graduate student: why am I addicted to opengauss community?
2022-07-28 21:07:00 【openGauss】
Chenxiansen , At present, he is a postgraduate student in East China Normal University , Participated in openGauss Database and Spark Docking tasks of big data projects , Realized openGauss Community and Spark Linkage between communities , Connected to openGauss The important northbound technological ecology of the community . In the past two years , actively participate in openGauss Community contribution , Once won in the community task Ranking Competition Top4 Ranking .
As a student developer , Such achievements made Chen in openGauss Many contributors in the community have attracted much attention . In recent days, ,InfoQ I had a dialogue with Mr. Chen , Talked about what he saw openGauss Community .

With the openGauss Before the first formal cooperation , Under the guidance of the graduate tutor, classmate Chen came into contact with openGauss Community .
The research direction of Chen's laboratory is biased towards big data 、 Computing system , Technology research is more at the bottom .2021 Annual summer vacation , Classmate Chen signed up for “ openGauss Database and Spark Docking of big data projects ” Work , This is classmate Chen and openGauss Our first formal cooperation .
In this project , Classmate Chen has improved openGauss JDBC Driver workflow , Output some guidance documents , be based on openGauss JDBC Provides Spark DataSource V2. This measure directly realizes openGauss Community and Spark Linkage between communities , Successfully connected openGauss The important northbound technological ecology of the community , Developers can download directly from the repository openGauss JDBC Driver, Easier to use . Need to know , before this ,openGauss Did not try and Spark DataSource Interface for docking , Only by Spark operation openGauss The data of .
After transferring the project to openGauss After the official code of the community is hosted in the warehouse , Chen received many positive feedback emails from other developers , At the same time, it has also been affirmed by the teacher . He output “openGauss docking Spark” Relevant technical articles are widely spread in the open source field , Attracted the attention of various bank customers , Become a student to participate openGauss Benchmark of community contribution .
For Mr. Chen , The sense of achievement brought by the project is not only to solve technical problems , As a student, he , There are additional gains ,“ I completely experienced the process of open source collaboration , Including improving documents 、 Contribution proposal 、 Output technology blog 、Bug Repair, etc , The most important thing is to get to know the project tutor at that time , This tutor gave me a lot of support in technical research , It had a big impact on me .”
It is also from this project , Mr. Chen started “ addiction ” On openGauss Community , actively participate in openGauss Community contribution , Improved a lot openGauss Documentation of the community , And broke into the community task Ranking Competition Top4. In Chen's own words ,“ The students in the community are very active , If I encounter problems in my study , I will think of going first openGauss Take a look at the community , Many solutions to technical problems have been found through the community , Communicate with other community contributors by email , Can get a positive response , I like such a positive community atmosphere .”
Through communication with community partners , Classmate Chen is right openGauss Better understanding of the kernel code , It provides great help for graduate research .“ In the openGauss Before community communication , In this respect, I'm a little white , My current research topic is also related to openGauss Strong correlation —— With the help of openGauss Plug in architecture of , Customize some operator implementations to speed up openGauss Query execution of , Like optimization Hash Join、Aggregate Equal operator .”
“ Compare with other domestic open source communities related to databases ,openGauss The community activity of is relatively high , openGauss The community provides a lot of technical guidance for developers , It's fascinating .”
A sign of an active developer community , In addition to the large number of contributors , It also depends on whether users' participation in community activities is high . Classmate Chen mentioned openGauss The most satisfying place for the student party in the community , except SIG Regular meetings organized by the Group 、 Outside the exchange meeting and other activities , There are also special programs for college students “ Community activities “. Mr. Chen once participated in the openGauss Community and Gauss Squirrel Club 、 Jointly organized by Mo Tianlun “ Knowledge Quiz Competition " and “8 Play around in hours openGauss Training camp " Two activities .
Mr. Chen participated twice openGauss Knowledge Quiz Competition , Won the second prize respectively 、 The grand prize . The topics of the competition mainly involve database foundation and openGauss Relevant knowledge , Take part in two knowledge quiz competitions in succession , Classmate Chen is right openGauss More and more comprehensive understanding 、 The basic knowledge of database is more and more solid .“openGauss The knowledge quiz competition has been held for many periods , But I can feel , The students around me like to participate .” Chen said excitedly in the interview .

“ Besides knowledge competition ,8 Play around in hours openGauss I also gained a lot from the training camp .“ Classmate Chen described it like this openGauss Training camp activities held by the community .
because openGauss It is becoming the core technology route of domestic mainstream database , So in order to make more database technology enthusiasts 、 Practitioners can have a deeper understanding of openGauss、 Test preparation OGCA,“8 Play around in hours openGauss Training camp ” It is often set 2 Total days 8 An hour course , Taught by senior experts in the industry , The content is substantial and deeply combined with practice . Training camp time is selected on weekends , And all courses are free , The training camp expert lecturer group will personally check the homework and examination , Very friendly to student developers .

Mr. Chen attended the second “8 Play around in hours openGauss Training camp ”, When closing camp , Mr. Chen output the title 《 About MOT This product is a combination of academia and industry 》 Training camp learning experience , It clearly expressed his recognition of the content of the training camp and the lecturer :“ First time to know MOT When the memory table starts looking at the code , I don't quite understand MOT The specific principle of , Until I heard it in class MOT Explanation of memory table , And the publication of a related academic paper , I just found out how novel this engine is . in addition , Dr. Wang Peng in class is also one of the authors of the paper .”

Actually ,openGauss In order to allow more student developers to participate in community exchanges , Do more than just these two activities .openGauss The community has walked into colleges and universities for many times , Hope that through the Joint University , Expand production 、 learn 、 study 、 With the system , Let the students put the theory 、 Combine practice with application , The basic theories mastered by students can be well connected with industry and market demand , So as to build a complete knowledge system , Stimulate industrial vitality , Promote the evolution of database technology .
Already involved openGauss Community contributions include 2 Chen, who has been studying for more than years, is right openGauss We highly recognize the community governance of ,“ First of all openGauss Database , I first came into contact with 2.0 edition , now 3.0 了 , You can see the new features released , For example, some vectorization engines are relatively independent , Its surrounding tools 、 Maintenance tools are also improving , such as OM Tools . The improvement of community infrastructure has continuously improved the experience of community contributors , As a student developer, I am still very satisfied .”
meanwhile , Chen also gained a lot of new knowledge . For example, plug-in architecture openGauss, Added modernization engine . He wants to develop plug-ins by himself , You can see that openGauss How the kernel code is executed , It can be extended based on plug-in architecture openGauss Or do something interesting .
about openGauss The latest community launch “TryMe Online experience environment ” and “ Community contribution Kanban ” Two functions , Chen's satisfaction is also relatively high .
Classmate Chen said “TryMe Online experience environment ” For some new database 、 Rigid contact openGauss It is more convenient for students , You can learn openGauss With a lower threshold , For himself , He will be in “TryMe Online experience environment ” Put some Demo The data of , Make him participate in community contribution more quickly . This also achieved openGauss Release “TryMe Online experience environment ” The purpose of , It is also to enable developers to integrate into the community and contribute more quickly ,TryMe Out of the box experimental environment , No installation required , Open the browser to use , There are also a large number of operation examples , Let developers quickly master basic technical capabilities through real-time online experience .
as for “ Community contribution Kanban ” function , Mr. Chen has his own views .“openGauss The contribution board function of the newly launched community can visually see the contribution of some individual developers , It's a great feature , It can mobilize the enthusiasm of contributors , So as to improve the activity of the community . meanwhile , The release of Kanban , Including myself openGauss What community contributors should do is to keep their original intention , Actively communicate with an open mind .” At present, developers can use openGauss The contribution board of the community clearly shows the number of community users 、 Number of contributors 、 Number of unit members 、SIG Data such as the number of groups , This function is an important way for developers to understand the progress of the community in real time .

At present, classmate Chen has joined 4 individual openGauss SIG team . Mainly responsible for openGauss Planning of plug-in mechanism 、 management 、 Developed Plugin SIG The group helped Chen solve many problems in his project . We also learned from Chen , Many of his classmates have technical problems , Will also give priority to openGauss Community related SIG The team went to find a solution .
At the end of the interview , Chen, who is now a student developer, said ,openGauss Our community ecosystem shows great inclusiveness in the face of diverse developer roles , Nowadays, the community infrastructure construction and the ecological environment of information disclosure are constantly improved , Let him see openGauss The future in which community activity only increases , Also see openGauss The prospect of vigorous development of database technology . So when he graduated , From a student to a full-time developer , He will also continue to adhere to his original intention of open source , Continue to openGauss Discuss technology with many developers in the community 、 Contribute your own technical strength .
This article is from WeChat official account. - openGauss(openGauss).
If there is any infringement , Please contact the [email protected] Delete .
Participation of this paper “OSC Source creation plan ”, You are welcome to join us , share .
边栏推荐
- Report redirect after authorized login on wechat official account_ The problem of wrong URI parameters
- How can enterprises successfully complete cloud migration?
- Observer mode, object pool
- Redis 3.0 source code analysis - data structure and object SDS list Dict
- 58岁安徽人,干出瑞士今年最大IPO 投资界
- Eureka相互注册,只显示对方或只在一个中显示问题
- Unity foundation 1 - event execution sequence, custom events
- ctfshow 网络迷踪做题记录(2)
- source insight 使用快捷键
- Baklib | why do enterprises need to pay attention to customer experience?
猜你喜欢

向往的开源之多YOUNG新生 | 从开源到就业的避坑指南来啦!

Unity3d tutorial notes - unity initial 03

BUUCTF做题Upload-Labs记录pass-11~pass-20

Efficientformer: lightweight vit backbone

What functions does MySQL have? Don't look everywhere. Just look at this.

Integrating database Ecology: using eventbridge to build CDC applications

After Europe, it entered Japan and South Korea again, and the globalization of Pico consumer VR accelerated

Pl515 SOT23-5 single / Dual Port USB charging protocol port controller Parkson electronic agent

有奖征文 | 2022 云原生编程挑战赛征稿活动开启

Confusing knowledge points of software designer examination
随机推荐
[tool class] util package of map, common entity classes are converted to map and other operations
Integrating database Ecology: using eventbridge to build CDC applications
source insight 使用快捷键
C # basic 4-written examination question 1
蓝队入门之效率工具篇
什么是“安全感”?沃尔沃用它自己独特的理解以及行动来告诉你
Space shooting Lesson 15: props
Using viewpager to slide through pages in fragment
setPreviewCallbackWithBuffer的出帧效率会变低
既要便捷、安全+智能,也要颜值,萤石发布北斗星人脸锁DL30F和极光人脸视频锁Y3000FV
Huawei cloud digital asset chain, "chain" connects the digital economy, infinite splendor
什么是 CI/CD? | 实现更快更好的软件交付
Eureka相互注册,只显示对方或只在一个中显示问题
MoCo V1:视觉领域也能自监督啦
Confusing knowledge points of software designer examination
Explain prefabrication in unity in detail
Algorithm interview high frequency problem solving guide [1]
BUUCTF做题Upload-Labs记录pass-11~pass-20
第六七八次作业
How to build internal Wikipedia