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

Conversation

iambami
Copy link
Contributor

@iambami iambami commented Aug 1, 2024

Description

Hi all,

We are introducing the AsyncApi Student Ambassador Program. The document is a replica to the existing Ambassador program.
Just little changes. Kindly go through it and drop your feedback in this PR.

@iambami iambami changed the title doc: added asyncapi student ambassador md file docs: added asyncapi student ambassador md file Aug 1, 2024
@iambami
Copy link
Contributor Author

iambami commented Aug 2, 2024

@thulieblack check this out.

@thulieblack
Copy link
Member

@akshatnema @sambhavgupta0705 @devilkiller-ag @akkshitgupta @ashmit-coder @Mayaleeeee

please share your thoughts please

Copy link
Member

@devilkiller-ag devilkiller-ag left a comment

Choose a reason for hiding this comment

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

Rest other things (structure, requirements, duties, benefits) seems clear to me.

- Nurture community growth and a welcoming environment to spread knowledge about the project.

### 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

STUDENT_AMBASSADOR.md Outdated Show resolved Hide resolved
Copy link
Member

@thulieblack thulieblack left a comment

Choose a reason for hiding this comment

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

@iambami please also run this doc through Grammarly

STUDENT_AMBASSADOR.md Show resolved Hide resolved
STUDENT_AMBASSADOR.md Outdated Show resolved Hide resolved
thulieblack and others added 2 commits August 13, 2024 13:18
Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
Copy link
Member

@derberg derberg left a comment

Choose a reason for hiding this comment

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

great work!
left few comments

STUDENT_AMBASSADOR.md Outdated Show resolved Hide resolved
STUDENT_AMBASSADOR.md Outdated Show resolved Hide resolved

- Be an active member of the community.
- Be a student or be part of any student alumni club
- Must have merged at least three PR or have written or is to make 3 contributions in the form of articles, talks, videos, podcasts, presentations, driving initiatives, etc.
Copy link
Member

Choose a reason for hiding this comment

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

at least three PR

is it really enough? making 3 good first issues is not really that time consuming and difficult. Shouldn't we expect that someone first becomes maintainer/triager or that someone completes gsoc/mentorship. This way they demonstrate they contribute long enough to know the community that they will promote - you know what I mean?

for example https://www.linkedin.com/in/hridyesh-bisht/ has great credentials, he was part of GSoD that he completed, he also writes articles https://programmerprodigy.code.blog/2024/07/24/build-docs-as-code-apis/ and afaik goes to meetups with students.

you know what I mean? like code/docs contributions through PRs - I don't think they are good measure of someone who is a candidate to be ambassador. Shouldn't we require someone to act as ambassador before we make them one?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Thank you for sharing your perspective and for pointing out valid considerations. @derberg

I understand your concern that making a few contributions may not fully capture someone's long-term commitment or deep understanding of the community. Our aim is to lower the entry barriers while still encouraging sustained and meaningful engagement, as discussed in one of our meetings. However, we also recognize that becoming an ambassador involves more than just technical contributions—it’s about representing and actively promoting the community.

That said, your suggestion of looking for additional engagement, such as completing mentorship programs or becoming a maintainer, is something we should definitely consider as a part of our evaluation process. It’s important for ambassadors to embody our values and deeply understand our ecosystem. I don’t just think it should be mandatory.

Wdyt?

Choose a reason for hiding this comment

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

I second @derberg, summed up to "some prior experience" right ?

Copy link
Member

Choose a reason for hiding this comment

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

I'm ok with lowering barier, but ambassador needs to be someone who is able to say something about AsyncAPI

in case of AsyncAPI Ambassadors, we are able to evaluate by the work people do to promote the spec and tools

in case of Student Ambassador, we need people that will promote the community even more - so they need to know something about it.

completion of mentorships is one thing that could be on the list. We can have multiple items that could be used to evaluate. To see someone was helping with some community activities - maybe actively help organize conference, or run some other "jobs"

STUDENT_AMBASSADOR.md Show resolved Hide resolved
@sambhavgupta0705
Copy link
Member

Is there any guideline of how are they gonna promote AsyncAPI?

@iambami
Copy link
Contributor Author

iambami commented Aug 28, 2024

@sambhavgupta0705 not exactly, just the code of conduct.

Do you think it will be good to have the promotion guidelines? And what do you think that will entails?

@sambhavgupta0705
Copy link
Member

I think there should be guidelines and methods of how are they gonna promote
We can take inspiration from existing students programs

Copy link

@TRohit20 TRohit20 left a comment

Choose a reason for hiding this comment

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

I have made some minor suggestions and see that there is some additional feedback that I second. Will come back to review the doc once the feedback has been addressed. 😄

STUDENT_AMBASSADOR.md Show resolved Hide resolved
STUDENT_AMBASSADOR.md Outdated Show resolved Hide resolved
STUDENT_AMBASSADOR.md Outdated Show resolved Hide resolved
@iambami
Copy link
Contributor Author

iambami commented Aug 30, 2024

I have made some minor suggestions and see that there is some additional feedback that I second. Will come back to review the doc once the feedback has been addressed. 😄

Alright @TRohit20

I'm on it already!

iambami and others added 2 commits August 30, 2024 14:30
Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com>
Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com>
Copy link
Contributor Author

@iambami iambami left a comment

Choose a reason for hiding this comment

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

I have resolved most of the changes. However, regarding the promotion guidelines for the program, I might need to create a separate md file for that and add the link to this file.

Copy link
Member

@derberg derberg left a comment

Choose a reason for hiding this comment

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

could you give me some rough estimate on how much will the program cost us, on the benefits side. Like how many ambassadors you're thinking to onboard in next 12 months, or in 2025 and how much that will cost?

@iambami
Copy link
Contributor Author

iambami commented Sep 5, 2024

could you give me some rough estimate on how much will the program cost us, on the benefits side. Like how many ambassadors you're thinking to onboard in next 12 months, or in 2025 and how much that will cost?

Yes @derberg

- 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)


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.
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.


### 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

@ALIPHATICHYD
Copy link

ALIPHATICHYD commented Sep 10, 2024

Description

Hi all,

We are introducing the AsyncApi Student Ambassador Program. The document is a replica to the existing Ambassador program. Just little changes. Kindly go through it and drop your feedback in this PR.

Hi team,

I've went through the draft document for the AsyncAPI Student Ambassador Program and have some suggestions for improvement.
While applying to become the Postman Student Leader in my University, I went through these processes trying to get into the program;

  • Applying for the program,
  • Submitting a youtube link of my uploaded video on how I explained APIs in the most basic terms,
  • Hosting an event on the Fundamentals of Postman API's to Newbies in my University(Requirements was either Physical or Online).

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

- The ambassador selection process will be as transparent as possible.
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 organise sections 11-15, as shown below, to avoid overusing the word transparent .

How does the program work?

The student ambassador selection process aims to be transparent and open, building on the principles of the existing ambassador program.

  • The selection process will follow the established practices for consistency and fairness.

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 @Mayaleeeee

- 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.

@iambami
Copy link
Contributor Author

iambami commented Oct 22, 2024

Description
Hi all,
We are introducing the AsyncApi Student Ambassador Program. The document is a replica to the existing Ambassador program. Just little changes. Kindly go through it and drop your feedback in this PR.

Hi team,

I've went through the draft document for the AsyncAPI Student Ambassador Program and have some suggestions for improvement. While applying to become the Postman Student Leader in my University, I went through these processes trying to get into the program;

  • Applying for the program,
  • Submitting a youtube link of my uploaded video on how I explained APIs in the most basic terms,
  • Hosting an event on the Fundamentals of Postman API's to Newbies in my University(Requirements was either Physical or Online).

This is amazing, and it's something we can implement as well.

Thanks for the suggestion, @ALIPHATICHYD

Copy link

@TRohit20 TRohit20 left a comment

Choose a reason for hiding this comment

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

Echoing the solid points put forth by @ALIPHATICHYD , Thank you for the suggestions and I see @iambami has some thoughts on how to implement them.

@thulieblack
Copy link
Member

/au

@thulieblack
Copy link
Member

@iambami please resolve the pending reviews

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.