Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.

Outreachy mentorship opportunity--would you like to teach someone to contribute to Node.js core? #7

Closed
hackygolucky opened this issue Aug 23, 2016 · 23 comments

Comments

@hackygolucky
Copy link
Contributor

hackygolucky commented Aug 23, 2016

The Node.js Foundation is applying to participate in Outreachy for the 2017 cycle.

Outreachy provides a collaborative environment in which newcomers from underrepresented backgrounds can get help working on their first contributions and a focused opportunity for them to dedicate a full-time effort to learning and contributing to FOSS. The program also assists people with finding mentors to help them with their projects. By participating in the program, interns develop a good understanding of the power of FOSS and skills necessary to continue contributing to it.

We would love to help make this happen for the Node.js project and finding at least one mentor and member company to help pair with a mentee for 2017 to contribute to Node.js core. To do this, the Node.js project needs

  1. mentor(s) who can contribute the weekly hours and are interested in growing their skills as a mentor(listening, patience, teaching)
  2. sponsor organization(s) to help fund each mentee. Outreachy requires $6500 per mentee that goes directly to the mentee as a stipend and admin costs.
  3. the contribution that would be good for a mentee to work on during their internship.

To note:

  • There is an application process to be a mentee. That will be announced later.
  • For every sponsor org and mentor we accept, we will be able to accept one mentee.

What we're looking for:
Mentors for Outreachy for Node.js should be able to commit 5 hours a week on most weeks towards the mentorship from the beginning of the application process through the end of the internships. Having a co-mentor or a project team who can review contributions and point people in the right direction can help spread the load. However, it's the primary mentor's responsibility to guide the intern, connect the intern with other people who can help, and review and merge intern's contributions throughout the internship or ensure other project participants do that.

If you like what you read here and would like to volunteer yourself as a possible mentor, please comment here and make sure we have a way to reach out to you(does your GH profile have an email attached to it?) or reach out to tracyhinds@linuxfoundation.org

Relevant Contribution Requirement

All mentees are required to make a small contribution to the project they are applying to work on. As a mentor, you will need to help applicants identify a suitable first task and help them out with it during the application process. Many successful applicants complete multiple tasks during the application process - please encourage them and support them in doing so.

Defining a Project

We will need to define what we'd like the mentee(s) to contribute to. We will discuss with the mentee(s) the details of the work they'll be doing during the internship period. It is best if the accepted participants work as part of the team, starting with smaller tasks (i.e. bugs) and progressing over time to more complex tasks (i.e. features), with each task being suggested by you based on the current priorities of the team. So the mentee(s) just need to know what areas of the project they are likely to work on and a tentative timeline.

The project should consist of manageable and relevant tasks that can be incorporated into the project throughout the internship period. Stand-alone projects proposed by an applicant are not suitable at all for people who are not established contributors. Please try to avoid situations when participants work on features that are not yet designed or agreed-upon, have too many moving parts, and would only land in the main code-base after the internship is over as a best-case scenario. This rarely works out. Instead, look for agreed-upon manageable bugs and small features that have a shared theme and would allow the participant to feel the satisfaction of landing her changes throughout the internship.

more info for potential mentors

@nodejs/ctc @nodejs/evangelism

UPDATE 9/13/16

I am finalizing sponsor conversations this week at Node Interactive EU. Thanks to all who have offered mentor time. Please make sure I have your email(if I haven't chatted with you in some way already) and I'll be touching base as soon as the money logistics are locked in.

UPDATE 9/28/16

Primary mentors have been confirmed, but we are still looking for offers of help as supplemental mentors as well as project ideas for the mentee to work on.

@dshaw
Copy link

dshaw commented Aug 23, 2016

Hi! 👋 Looking forward to supporting this initiative with the @nodesource team.

@thefourtheye
Copy link

Please count me in.

@MylesBorins
Copy link

o/

On Thu, Aug 25, 2016, 3:14 AM Sakthipriyan Vairamani <
notifications@github.com> wrote:

Please count me in.


You are receiving this because you are on a team that was mentioned.

Reply to this email directly, view it on GitHub
#7 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAecV8XNLDOcUDhJPYSu-_8DUPyLoUaQks5qjQiWgaJpZM4JrWHK
.

@bnoordhuis
Copy link
Member

What kind of time commitment is expected from mentors? It's five hours a week but for how many weeks?

Also, what is the makeup of the mentee pool expected to be like? The impression I got from other projects was that it was mostly folks from the USA. That makes it much less interesting because of the timezone difference.

@fforres
Copy link

fforres commented Aug 25, 2016

Count me in, I'd love to help.

@Trott
Copy link
Member

Trott commented Aug 25, 2016

Would be delighted to.

@gko
Copy link

gko commented Aug 25, 2016

Would like to help 🤓

@gvilla23
Copy link

I want to help!

@Trott
Copy link
Member

Trott commented Aug 26, 2016

Not Outreachy, and not a Foundation or Node.js project initiative, but seems related and I'm trying to get the word out so I'm just going to leave this here: http://nodetodo.org/

@vishwasrao
Copy link

Hi, I would like to work as mentor and contribute to this.

@JustinBeckwith
Copy link

JustinBeckwith commented Aug 26, 2016

Greetings folks! The node.js team at Google would like to help as well. cc: @matthewloring @ofrobots @fhinkel

@psbyron3
Copy link

Sounds awesome. I'd love more information but I would like to help

@somsharan
Copy link

Count me in

@bnb
Copy link
Contributor

bnb commented Aug 26, 2016

Awesome - very much want to participate. 👍

@fforres
Copy link

fforres commented Aug 26, 2016

Currently reaching out to some colleagues at groupon.
Hopefully more folks can get onboard.

@ghost
Copy link

ghost commented Aug 31, 2016

Count me in 👍

@DEspino-Specialized
Copy link

I'm kind of new with Node.js but I would like to know how could I help

@sagesharp
Copy link

@bnoordhuis: The application period is one month, and the internship is three months. Outreachy actually gets more interns from Europe and India than the U.S.

@thefourtheye
Copy link

thefourtheye commented Sep 4, 2016

I have been talking to people about contributing to Node.js, in all the meetups. I am suggesting good first contribution tag as the starting point.

People have been reading the docs and if they don't understand something, they give up it seems. Any suggestions to deal with this?

Also, can we have a link to the side of every section in the docs, so that people can directly click and edit to submit improvements? Will it be worth doing?


Edit: Something which I saw today: http://stackoverflow.com/q/39317892/1903116

@addaleax
Copy link
Member

addaleax commented Sep 4, 2016

@thefourtheye Not sure how this relates to this specific project here, but have you seen nodejs/node#7147?

@addaleax
Copy link
Member

I can’t commit to a full mentorship but I’d definitely love to help where I can!

@sauban
Copy link

sauban commented Oct 29, 2016

This is great, I am very much interested in participating.

@yasinaydinnet
Copy link

Count me in!

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

No branches or pull requests