Hi Team,

It is nice to read many opinions from you🙂

>  I prefer to guide newbies in a progressive way to continue contributing
to
the community, from newbie to beginner, familiar and advanced.

Especially, I support the idea of having a step by step instructions for *a
good first issue* when newbies and beginners would like to add their value
to the open-source,
at this point, they can easily follow the instruction without any
hesitation considering that they do not have enough knowledge in the domain
at the beginning.

For example, I like that @Zhiyuan Ju <juzhiy...@api7.ai> wrote down some
guidelines on how to fix the specific issue
https://github.com/apache/apisix-website/issues/1003

Secondly, it is good to have a set of exercises prepared that new joiners
can start to solve which gives background knowledge about APISIX with
samples and tutorials.

Thirdly, I vote for organizing a mentors group in APISIX. Let's say if
there is a new contributor, we can assign a direct mentor or buddy who can
help with onboarding, teaching,
providing learning materials, working together to complete some tasks, and
tracking daily how the newbie progressing during the first month. In this
way, we can keep the encouragement of early starters interest in APISIX.
Let's say one mentor can be responsible for up to 3 people. I can be the
first volunteer. Nowadays, we are giving some workshops for the university
students, it is great but once they reply with their ambition to contribute
what's next? We do not have any plan to hold them longer.

To be honest, if I were a student, I would think from the perspective of
how I can get knowledge and experience that I can not obtain in the
university. Of course, we are not a university or educational center but we
are focusing on newbies and beginners so we need to take action
accordingly.

What do you think?

Thanks!

Kind regards,
Bobur Umurzokov

Reply via email to