当前位置:网站首页>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 .
边栏推荐
- C foundation 8-reflection and dependency injection
- 什么是 CI/CD? | 实现更快更好的软件交付
- MFC WPF WinForm (Industrial MFC or QT)
- Explain the imported 3D model in unity
- 取色器实战(Qt含源码)
- A 58 year old native of Anhui Province, he has become the largest IPO investor in Switzerland this year
- Unity3d tutorial notes - unity initial 03
- 速卖通测评自养号,国外环境如何搭建?需要多少成本?
- How to modify the ID of NetApp expansion enclosure disk shelf
- The 678th operation
猜你喜欢
Deit: attention can also be distilled
Explain the mobile control implementation of unity in detail
Explain the imported 3D model in unity
MoCo V1:视觉领域也能自监督啦
Thinking and summary of R & D Efficiency
Easynlp Chinese text and image generation model takes you to become an artist in seconds
Integrating database Ecology: using eventbridge to build CDC applications
九鑫智能正式加入openGauss社区
Integrating database Ecology: using eventbridge to build CDC applications
第六七八次作业
随机推荐
什么是“安全感”?沃尔沃用它自己独特的理解以及行动来告诉你
Guo Mingxuan: meta contraction is conducive to the development of VR competitors, and apple XR headshow will change the industry rules
MobileViT:挑战MobileNet端侧霸主
Baklib|为什么说企业需要重视客户体验?
Efficientformer: lightweight vit backbone
Introduction to singleton mode
一名在读研究生的自白:我为什么会沉迷于openGauss 社区?
Huawei cloud digital asset chain, "chain" connects the digital economy, infinite splendor
Explain the imported 3D model in unity
C # basic 3-value type and reference type, packing and unpacking
Unity - Fundamentals of 3D mathematics
Meaning of disk status of EMC DataDomain
Database -- use of explain
What is "security"? Volvo tells you with its unique understanding and action
Thinking and summary of R & D Efficiency
Eureka相互注册,只显示对方或只在一个中显示问题
什么是 CI/CD? | 实现更快更好的软件交付
第六七八次作业
小程序容器技术,让移动研发效率提升500%
unity-shader-1