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