Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: added asyncapi student ambassador md file #1333

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
86 changes: 86 additions & 0 deletions STUDENT_AMBASSADOR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
This document covers the organizational and operational aspects of the AsyncAPI Student Ambassador Program.

### What is the AsyncAPI Student Ambassador Program?
iambami marked this conversation as resolved.
Show resolved Hide resolved

In light of the impact created by the AsyncAPI Ambassador Program, we have decided to extend a similar initiative to the student community. The initiative aims to bring AsyncAPI closer to both current and potential new project users in the student community. It also aims to provide users and community members with the necessary tools and resources to:

- Promote user cooperation and disseminate the necessary tools to any specific user.
- Engage with the project in some way, either as a contributor, blogger, speaker, etc.
- Speak at community events or write technical content (i.e., blog posts) that solves community needs in various institutions.
- Nurture community growth and create a welcoming environment to spread knowledge about the project.

### Difference between AsyncAPI Ambassador and AsyncAPI Student Ambassador
The AsyncAPI Ambassador and AsyncAPI Student Ambassador programs are both designed to promote and support the AsyncAPI initiative but cater to different audiences and have distinct roles, responsibilities, and requirements. AsyncAPI Ambassador is open to professionals or anyone passionate about the AsyncAPI initiative, while the AsyncAPI Student Ambassador program is geared towards students and recent graduates who are interested in sharing the AsyncAPI knowledge with their institution and alumni community.


### How does the program work?
The student ambassador selection process will be as transparent as possible. Similar to the existing ambassador program:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can add link to the process of selection of ambassadors programs here. Or we can move the how to nominate yourself as a student ambassador in the last section.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for that suggestion @devilkiller-ag


- The model currently in place for adding members to the Ambassadors through PR will be used.
- The TSC or delegated maintainers of community repositories, will evaluate applications according to compliance requirements via a traditional PR flow.
- All student ambassador information will be displayed on the AsyncAPI website in a list after the PR is merged.
- The program has the team tag `@asyncapi/student-ambassadors` to notify ambassadors on GitHub

### Student Ambassador requirements
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

have you look at comment from @ALIPHATICHYD about his experience with Postman Ambassador program. I quite like the requirements:

  • candidate uploads to YT a video where they explain some AsyncAPI concept
  • they need to first organize some event or do presentation at their university about AsyncAPI

Since student ambassador operates at schools, and is a first point of contact, do events and explains basics - the above requirements make a lot of sense

I wonder how other companies do their programs and what requirements they have.

YT is cool thought - we could require it is any platform as long as it is short like YT Shorts or TicTok or any other form of short video

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I totally agree. All we have to do is give it a duration standard. It could be on YouTube or any other platform, probably just a video uploaded to Google Drive. But since we don’t use TikTok, I think YouTube or Drive will be better.

Some companies require videos to explain why they think they are fit for the position or what inspires them to apply. However, I think the approach @ALIPHATICHYD shared is more appropriate for this.


Participation will be determined and checked annually. These are the requirements for being a student ambassador:

- Be an active member of the community.
- Be a student or be part of any student alumni club
- Must have completed any of the mentorship programs, either GSOC or AsyncAPI Mentorship program
- Have a good understanding of AsyncAPI tools and specifications.
- Have an interest in mentoring others.
- Enthusiastic about teamwork and collaboration
- Passionate about people, specifically the members, and how to support them.
- Accept the AsyncAPI (code of conduct)[https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Accept the AsyncAPI (code of conduct)[https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md]
- Accept the AsyncAPI [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md)


Ambassadors can be invited to review content (i.e., articles, talks, videos) related to the community. These reviews are optional and will be counted as additional contributions.

Some clarifications on the type of contributions:

- Articles, videos, and podcasts can be published on [asyncapi.com/blog](https://www.asyncapi.com/blog) or other domains.
- Talks and presentations can be displayed at different events or workshops. Within it, AsyncAPI should appear at the core of the presentation. The presentation would never be used as a disguised marketing tool for other products/projects.
- Special contributions should be driven to support the community or enhance its visibility (i.e., getting new sponsors or driving initiatives)
- If we did not identify the contributions, just let us know.

### Student Ambassador Structure

School Leaders: These are ambassadors leading all the developers in their schools. They coordinate the regular school activities regarding the AsyncAPI need


Skill-Based Team Leads: These are ambassadors leading different skill-based teams, such as design team leads, content team leads, etc. The ambassadors in these teams are responsible for their team leads.

AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager.
iambami marked this conversation as resolved.
Show resolved Hide resolved
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
AsycAPI Community Manager: Ultimately, ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager.
AsyncAPI Community Manager: Ultimately, student ambassadors are directly under the AsyncAPI Ambassadors Program. Issues and concerns should be reported to the Community Manager.



### Student Ambassadors duties

- Be in tune with AsyncAPI's mission and values.
- Always respect the [code of conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
- Ready to engage the members in their local community
- Be active in your role as an ambassador.

#### Other duties include:

- Oversee the activities and engagement of your local community
- Honing your data analysis skills by learning performance measurement.
- Creating activities that will grow the AsyncAPI community
- Making contributions in the form of articles, talks, videos, podcasts, presentations, driving initiatives, etc.


### Student Ambassador benefits

- Invitation to [AsyncAPI Initiative organization](https://github.com/orgs/asyncapi/people).
- Receive a special swag pack for Ambassadors
- Free entry to AsyncAPI conferences.
- Community-wide recognition.
- Community badge on GitHub
- All our respects for your contribution!

### Become a Student AsyncAPI Ambassador

The process of becoming a student ambassador is easy. Go to the **community** repository and open a PR to edit the `ambassadors.json` file. The TSC will then evaluate your candidacy!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should have a separate .json file for student ambassadors so it's not confusing


That PR doesn't have to be created by the student ambassador candidate; any community member may open a PR to submit someone's application to the AsyncAPI Ambassador Program.

Get on board and become a student ambassador!
Loading