Participating in open source contributions as I understand them

a629df431d089c153317b967487e1464.jpeg

d8f928b2d53b27b010a089396592aa82.jpeg

E-man, who coordinates in Shanghai, is still developing the front-end of leveling in Xinshou Village. I have worked in the education training and retail management industries, experienced large companies and foreign companies, and also cooperated with friends' studios, and won some labels that can scare people. Curious and energetic, the world of code is my real-life Hogwarts. Although transcoding is not easy, it is full of fun.

——Papaya HUANG

After joining Kaiyuanshe for more than a month, going through several regular meetings, contributing a few simple PRs, communicating with different seniors, and briefly introducing other newcomers, I collected a lot of information, extracted some general information, and added My understanding is to write a "Open Source Contribution Guide" for newcomers. A non-code-oriented open source contribution has been achieved.

I guess most people's understanding of participating in open source contribution is to contribute to the code base, but for many people whose technology is still in its infancy, it seems a bit difficult to find a suitable warehouse to contribute to.

A qualified solution is to find issues with the label good first issue on GitHub, pay attention to some newcomer-friendly organizations and platforms, and slowly search for them. But the qualified solution is for the greatest common divisor. I know myself well, and I can customize the solution for myself.

My skills are English, communication, and management experience. What I lack is actual coding experience. With a little curiosity and an attitude of making things happen, joining Kaiyuanshe becomes a very fun thing.

00da8e3a0913da7696f5edc1c6bd48b2.jpeg

Image via Jacob Spaccavento

During the time when "Animal Crossing Friends Club" was very popular, there were a lot of island-building sharing videos on the Xiaopo website. It can be said that the Eight Immortals crossed the sea, each showing their magical powers, using the same set of construction tools to present various islands. For me, Kaiyuanshe is like an "Animal Forest Friends Club", if you like, it can also be "Zelda", "My World", "Sims"... In short, for this type of game, calling subjective initiative is A very important part of enhancing gameplay.

In my mind, Kaiyuanshe is an open world, which provides a platform for equality, tolerance, and mutual assistance, which is an important prerequisite. As a career-changing front-end, I seldom waste energy worrying about whether my technology is too good (temporary anyway). On the contrary, because I have professional experience in other industries, I am sure that I can provide different perspectives and information.

Thanks to the important premise mentioned above, I have a strong sense of participation in Kaiyuanshe this month; my technical questions can always be answered by my partners. No one ever thinks my questions are too stupid or too introductory. On the contrary, everyone's explanations will be very detailed. If there is any disagreement, they will open a video pair to help me solve the problem and ensure that I fully understand it. All in all, I had a great time this month.

8beeaaa268d34327312a04b08d8a5cac.jpeg

Image via Andrey Metelev

Out of the desire for more friends to be able to play happily, I wrote the "Open Source Contribution Guide". My past management experience has taught me that it is better practical experience to draw good boundaries, formulate good rules, and then trust teammates. So my "Guide" is more reflected in the "Tao" level. The overall structure is from Mindset to reference Roadmap and a little basic information. I just share my practice and summary, and provide a reference point of view. I believe my partners can practice a better roadmap and find a way that is more suitable for them.

af330cb4dc54dcd8b57ae76d01b5e7bc.png

Be open

"Everybody is ignorant, only on different subjects."

"Everyone has areas they are not familiar with."

  • Encourage asking "stupid questions"

  • trust teammates

  • accept the opinions of others

  • Willing to share

Express Yourself

  • Show what you are good at with actions

  • Express your suggestions in friendly language


Be helpful

  • skills exchange

  • The communication and collision of different thinking cognitions produce different sparks

Have fun

Find your own motivation, realize your own motivation

bda52432b4074fa058bc22b79dc231fb.png

way of participation

1. Simple Mode (Passive)

game mode

  Lead the task + execute the task 

main mission

- Get jobs in GitHub warehouses-
Get jobs in meetings-
Get jobs in daily communication    

side quest

- Exchange group to share information-
Exchange group to help other members solve problems   

bonus system

- Coding Skills Improvement
- Communication Skills Improvement   

2. Advanced mode (self-drive)

game mode

Discover tasks + complete tasks 

main mission

- Pay attention to the progress of GitHub warehouse issues, find pain points, and help solve them
- GitHub warehouse issues
- find problems in the process of collaboration and propose solutions
- GitHub warehouse lead work
- meeting lead work
- daily communication lead work   

side quest

- Help improve community governance
- Find work that can give full play to your skills
- Exchange group to share information
- Exchange group to help other members solve problems   

bonus system

- Unlock hidden resources-
Coding skills improvement-
Communication skills improvement    

This more than a month of practice is just a taste of open source. There are still many things waiting for me to explore in the future, and I will continue to iterate myself to better participate in contributions.

References

https://opensource.guide/zh-hans/how-to-contribute/

Author丨Papaya HUANG

Editor丨Wang Mengyu

Related Reading| Related Reading

2a01802ad2403d712ed4ebb9ea479c71.jpeg

Open Source Society Charter (2023 Edition)

41063c628555038f3af5eed7fe2b49e8.jpeg

OpenAI leadership proposes creation of international AI regulatory body

Introduction to Kaiyuanshe

Founded in 2014, Kaiyuan Society is composed of individual members who voluntarily contribute to the cause of open source. It is formed according to the principle of "contribution, consensus, and co-governance". It has always maintained the characteristics of vendor neutrality, public welfare, and non-profit. International integration, community development, project incubation" is an open source community federation with the mission. Kaiyuanshe actively cooperates closely with communities, enterprises and government-related units that support open source. With the vision of "Based in China and Contributing to the World", it aims to create a healthy and sustainable open source ecosystem and promote China's open source community to become an active force in the global open source system. Participation and Contributors.

In 2017, Kaiyuanshe was transformed into an organization composed entirely of individual members, operating with reference to the governance model of top international open source foundations such as ASF. In the past nine years, it has connected tens of thousands of open source people, gathered thousands of community members and volunteers, hundreds of lecturers at home and abroad, and cooperated with hundreds of sponsors, media, and community partners.

c7f2386151d584f14ccd956a9f3e18f4.gif

Guess you like

Origin blog.csdn.net/kaiyuanshe/article/details/131179463