Skip to content

Commit

Permalink
[WIP] Refactoring the Mentoring Repo for better user interaction (cnc…
Browse files Browse the repository at this point in the history
…f#732)

* Initial refactor of repo
* Next step in refactoring Repo
* Transferred Program Stats to corresponding file
* Relocating core ReadMe sections
* First draft for Mentee FAQ

Signed-off-by: Jay T <jt@ii.coop>
Signed-off-by: Nate W <natew@cncf.io>
  • Loading branch information
jaytiaki authored and nate-double-u committed Jan 12, 2023
1 parent f6888bb commit 606696e
Show file tree
Hide file tree
Showing 75 changed files with 366 additions and 68 deletions.
83 changes: 15 additions & 68 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,60 +3,28 @@
The Cloud Native Computing Foundation (CNCF) participates in a variety of mentoring programs. CNCF is a great place to spend a summer learning, coding, participating, and contributing. We are an exciting open source foundation with a vibrant community of projects, and we look forward to your application and your project ideas!

- [CNCF Mentoring Initiatives](#cncf-mentoring-initiatives)
- [Organization Admins](#organization-admins)
- [Communication](#communication)
- [Success Stories](#success-stories)
- [Mentoring Programs](#mentoring-programs)
- [Program Statistics](#program-statistics)
- [LFX (ex-Community Bridge)](#lfx-ex-community-bridge)
- [2022](#2022)
- [Summer](#summer)
- [Spring](#spring)
- [2021](#2021)
- [Fall](#fall)
- [Summer](#summer)
- [Spring](#spring)
- [2020](#2020)
- [Q3-Q4](#q3-q4)
- [Q2](#q2)
- [Q1](#q1)
- [2019](#2019)
- [Pilot](#pilot)
- [GSoC](#gsoc)
- [LFX (ex-Community Bridge)](#lfx-ex-community-bridge)
- [2022](#2022)
- [Summer](#summer)
- [Spring](#spring)
- [2021](#2021)
- [Fall](#fall)
- [Summer](#summer)
- [Spring](#spring)
- [2020](#2020)
- [Q3-Q4](#q3-q4)
- [Q2](#q2)
- [Q1](#q1)
- [2019](#2019)
- [Pilot](#pilot)
- [GSoC](#gsoc)
- [2020](#2020-1)
- [2019](#2019-1)
- [2018](#2018)
- [2017](#2017)
- [Code of Conduct](#code-of-conduct)

## Organization Admins

If you need help with anything mentoring at CNCF, you can file an issue at this repo or reach out to us using the [Discussions boards](https://github.com/cncf/mentoring/discussions).

Organization admins for specific mentorship programs are listed on the program's respective pages.

## Communication

Please reach out to us using the [Discussions boards](https://github.com/cncf/mentoring/discussions).

We are also available on the [CNCF slack](https://slack.cncf.io/). Please don't use DMs unless strictly necessary as doing so both has the potential of overwhelming project maintainers and others with similar questions lose the benefit of public discussion.

It's best if you use a public communication channel whenever possible; however, if you need to communicate in private, please feel free to send the admins a note via mentoring@cncf.io (please use the public channels for any project-related discussion).

## Success Stories

[Matei David](https://www.cncf.io/spotlights/matei-david/)

[Goutham Veeramachaneni](https://www.cncf.io/spotlights/cncf-maintainer-spotlight-goutham-veeramachaneni/)

[My journey to becoming a TiKV contributor](https://www.cncf.io/blog/2021/07/26/mentorship-spotlight-looking-back-at-the-lfx-mentorship-program-spring-21-my-journey-to-becoming-a-tikv-contributor/)

[Largest graduating class with 28 successful CNCF interns!](https://www.cncf.io/blog/2021/07/13/spring-term-lfx-program-largest-graduating-class-with-28-successful-cncf-interns/)

[![Cleo mentorship](http://img.youtube.com/vi/WGvppQhGejQ/0.jpg)](http://www.youtube.com/watch?v=WGvppQhGejQ "Cleo")

[![Arsh mentorship](http://img.youtube.com/vi/u6BQzqgykww/0.jpg)](http://www.youtube.com/watch?v=u6BQzqgykww "Arsh")

## Mentoring Programs

| Program | Purpose | Details and historical data |
Expand All @@ -67,27 +35,6 @@ It's best if you use a public communication channel whenever possible; however,
| [Outreachy](https://www.outreachy.org) | Mentoring initiative for the communities traditionally underrepresented in tech | [outreachy](outreachy/README.md) |
| [CROSS](https://cross.ucsc.edu/programs/osre2021.html) | The CROSS Research Experiences program provides support for undergraduate and graduate students contributing to CROSS incubator projects. | [CROSS](cross/README.md) |

## Program Statistics

| Year | Program | Internships | Total (per year) |
| ---- | -------------------------------- | ----------- | ---------------- |
| 2022 | LFX Mentorship (CommunityBridge) | TBD | TBD |
| | GSoC | TBD | |
| 2021 | LFX Mentorship (CommunityBridge) | 86 | 104 |
| | GSoC | 16 | |
| | GSoD | 1 | |
| | Outreachy | 1 | |
| 2020 | LFX Mentorship (CommunityBridge) | 50 | 71 |
| | GSoC | 16 | |
| | GSoD | 4 | |
| | Outreachy | 1 | |
| 2019 | CommunityBridge | 4 | 20 |
| | GSoC | 15 | |
| | Outreachy | 1 | |
| 2018 | GSoC | 7 | 8 |
| | Outreachy | 1 | |
| 2017 | GSoC | 6 | 8 |
| | Outreachy | 2 | |

### LFX (ex-Community Bridge)

Expand Down
Empty file added mentees/README.md
Empty file.
Empty file added mentees/become-a-mentee.md
Empty file.
Empty file added mentees/become-a-mentor.md
Empty file.
Empty file added mentees/career-journey.md
Empty file.
Empty file.
Empty file added mentees/contribution.md
Empty file.
Empty file added mentees/existing-programs.md
Empty file.
Empty file added mentees/experienced-mentees.md
Empty file.
176 changes: 176 additions & 0 deletions mentees/faqs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
CNCF TAG Contributor Strategy
# Mentees - Frequently Asked Questions (FAQs)

## FAQs: New Mentees and Contributors

### **General Questions**

1. *I'm new to Open Source. Where should I start?*

Welcome to the community!

- Countless links, articles, videos, resources
- First suggested starting point (for those with no experience at all)
- Start contributing immediately, make mistakes and learn

*(For those with some coding experience)*

If you have some basic experience, check out the [CNCF Contributor page](https://contribute.cncf.io/contributors/). It has a list of projects that may suit your skillset.

Looking for issues labeled `good first issue`. You may also want to start with some of the documentation projects (like the website itself). this is often a good place to start when learning about a new project and looking to contribute.

>The Linux Foundation also offers a free [short course for Beginners](https://training.linuxfoundation.org/training/beginners-guide-open-source-software-development/) which can help you get familiar with the fundamentals of Open Source and started on your contributor journey.
***

2. *What is 'Contribution'?*

Simply put, contribution is about adding value by giving back. The open source community thrives on the efforts of its millions of members globally to help shape, develop and maintain its systems and infrastructure, one incremental step at a time.

Whether you're fixing a minor typo in documentation, or your code is helping to create the next game-changing project, every (approved!) action you make towards development is a critical piece of a bigger puzzle.

Being active in GitHub, meetings, events and blogs or articles are also examples of contribution that show your commitment and consistency, and overall will help both your own journey and the wider community over time.

>The [CNCF Contributor website](https://contribute.cncf.io) is a great starting point for new contributors. You can also [check out a great article](https://stackoverflow.blog/2020/08/03/getting-started-with-contributing-to-open-source/) on how to start your contributing journey.
***

3. *Can I contribute if I don't have a tech background?*

Absolutely. In addition to the countless code-based efforts available in the open source community, there are also numerous roles and opportunties to contribute that don't require specific technical experience.

Documentation, community engagement, project management and even blogging about your experiences in the space are all beneficial to the overall growth and sustainability of the community.

Take some time to explore [relevant articles and resources] that can provide more clarity in different options available to you.

>*Example reference(s):* TBC
***

4. *What's the best way to communicate with the community or get support with questions?*

There are various communication channels/platforms the open source community uses to interact (Slack, Discussion Boards etc.); whether providing support, coordinating work or recognising contribution for instance.

To ensure that any responses to your questions don’t get split across platforms, stick to one channel at a time so answers can be collected in one space and are easier for others to reference in the future.

>*Example reference(s):* CNCF Slack as a starting-point?
5. I'm excited about contributing to Open Source with CNCF but overwhelmed by its complexity. How else can I build my understanding?

- OS can be jargon-heavy, getting familiar with the vocab/terminology can be helpful
- If in doubt, reach out - the community is built upon supportive relationships

>*Example reference(s):* (Paragraph) [CNCF Glossary](https://glossary.cncf.io/)
***

### **Mentorships**

6. *What are the benefits to becoming a Mentee?*

- Skills, experience and confidence
- Guidance from industry experts
- Internationally-recognised programs
- Networking opportunity; employers and community

7. *How do I apply?*

- Identifying suitable project
- Link to application page
- Tips on creating a successful application

8. *What are some of the key skills required in mentorship programs?*

- Provide general overview of skills common in recent LFX projects e.g. [Go](https://go.dev/) *(provide link to skills map or similar resource from previous intake as indication?)*
- Dependent on individual projects, subject to change over time
- Emphasise soft skills such as communication; critical regardless of technical expertise required

9. *What if I'm not skilled/experienced enough to participate yet?*

- Suggest complementary short courses to upskill
- Continue to interact with the community to build experience and understanding

10. *What support is available during mentorships?*

Mentorship programs such as [LFX](https://lfx.linuxfoundation.org/tools/mentorship) and [Google Summer of Code](https://summerofcode.withgoogle.com/) are coordinated by various Maintainers who help to facilitate your experience.

- Questions, feedback, liaising between involved parties
- Mentors provide guidance, encouragement and expertise
- Community e.g. other mentees
- Support system in ongoing development according to identified need


11. *I'm applying for LFX and am interested in a project, but am stuck on next steps. What should I do?*

[Looking through the projects] **(link needed)** will highlight suggested skills, so hopefully, something in this resource will match your skillset.

Each project has a link to a corresponding GitHub issue, so if you see something interesting, use this to reach out to the relevant project Maintainers. This will help you both get a sense of your suitability and what is needed to progress.


12. *Are mentorships suitable for career changers?*

LFX eligbility criteria requires that you are not a maintainer, recurring contributor, etc. with more than minimal involvement with the open source project that offers a mentorship program.

>Check out the [eligibility guide](https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/am-i-eligible) for full information.
13. *I think I've missed the deadline to apply! Can I still submit my application?*

- State date flexibility or not?

**(Additional miscellaneous)**
- Support tickets for specfic issues e.g. application process

***

### **Career Paths**


14. *How do people find paid work through Open Source contribution?*


15. *What are the job roles and job descriptions that are available in the industry?*


16. *How long does it generally take for someone to start earning?*


17. *What can I do to increase my employability/attractiveness to potential employers?*



**(Additional miscellaneous)**

- *Are roles in Open Source typically for teams or individuals?*
- *What sort of companies would be looking for these roles?*
- *What is the scope of income that is possible in the different roles?*
- *What are common skills needed for various roles (vs. mentorships specifically) e.g. technical and personal?*
- *What is the training pathway, certifications or internships needed for each role?*
- *Are qualifications essential to obtain work?*

***

### **Additional Questions**

18. *I've tried reaching out in Slack communities, but it's confusing/overwhelming/intimidating. How can I better navigate this space?*


19. *I've attended meetings, but I don't feel experienced enough to contribute. How can I better interact with the community?*


20. *What's the best piece of advice for someone starting out?*

***

## FAQs: Returning Mentees

1. *I've graduated a mentorship program. What next?*

2. *How do I become a Mentor for a project?*

3. *I'm having trouble finding a job now I've graduated. What steps should I take?*

4. *I didn't finish a program in the past. Can I still take part in mentorship opportunities?*

5. *Can I apply for the LFX Mentorship again after successfully completing a Semester?*

6. *I've submitted my application or requested information and haven't heard back by the expected timeframe. How can I follow up?*
Empty file.
Empty file added mentees/guides-and-templates.md
Empty file.
Empty file.
Empty file.
15 changes: 15 additions & 0 deletions mentees/success-stories.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Mentees

## Success Stories

[Matei David](https://www.cncf.io/spotlights/matei-david/)

[Goutham Veeramachaneni](https://www.cncf.io/spotlights/cncf-maintainer-spotlight-goutham-veeramachaneni/)

[My journey to becoming a TiKV contributor](https://www.cncf.io/blog/2021/07/26/mentorship-spotlight-looking-back-at-the-lfx-mentorship-program-spring-21-my-journey-to-becoming-a-tikv-contributor/)

[Largest graduating class with 28 successful CNCF interns!](https://www.cncf.io/blog/2021/07/13/spring-term-lfx-program-largest-graduating-class-with-28-successful-cncf-interns/)

[![Cleo mentorship](http://img.youtube.com/vi/WGvppQhGejQ/0.jpg)](http://www.youtube.com/watch?v=WGvppQhGejQ "Cleo")

[![Arsh mentorship](http://img.youtube.com/vi/u6BQzqgykww/0.jpg)](http://www.youtube.com/watch?v=u6BQzqgykww "Arsh")
File renamed without changes.
File renamed without changes.
6 changes: 6 additions & 0 deletions mentoring-wg/code-of-conduct.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
CNCF TAG Contributor Strategy
# Mentoring Working Group

## Code of Conduct

CNCF Mentoring programs follow the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
19 changes: 19 additions & 0 deletions mentoring-wg/communications.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
CNCF TAG Contributor Strategy
# Mentoring Working Group


## About TAGCS Mentorship Working Group

[Mentoring WG Charter](https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring)

* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)

## Communications

Please reach out to us using the [Discussions boards](https://github.com/cncf/mentoring/discussions).

We are also available on the [CNCF slack](https://slack.cncf.io/). Please don't use DMs unless strictly necessary as doing so both has the potential of overwhelming project maintainers and others with similar questions lose the benefit of public discussion.

It's best if you use a public communication channel whenever possible; however, if you need to communicate in private, please feel free to send the admins a note via mentoring@cncf.io (please use the public channels for any project-related discussion).
12 changes: 12 additions & 0 deletions mentoring-wg/contributor-growth.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
CNCF TAG Contributor Strategy
# Mentoring Working Group


## About TAGCS Mentorship Working Group

[Mentoring WG Charter](https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring)

* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)

33 changes: 33 additions & 0 deletions mentoring-wg/faqs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
CNCF TAG Contributor Strategy
# Mentoring Working Group


## About TAGCS Mentorship Working Group

[Mentoring WG Charter](https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring)

* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)


## Meeting details

### Recurring monthly
* 2nd Tuesday of the month at 8PM UTC
* 4th Tuesday of the month at 8PM UTC (during the setup phase)

[CNCF Public Events - TAG CS Mentoring WG](https://tockify.com/cncf.public.events/monthly?search=CNCF%20TAG%20Contributor%20Strategy%20Mentoring%20WG)

### Zoom

Zoom Meeting
https://zoom.us/my/cncftagcontributorstrategy?pwd=TnI0WU9Eb2I1RlRWdkl1R0k1WkZXUT09

Passcode: 77777

# Meeting Minutes

* [2022](./2022-meeting-minutes.md) (current)
* [June 30, July 12, July 26, 2022](https://docs.google.com/document/d/1ZVFf_GRB5yrcTQieudtk3W-gWL6KuwHn1QG8XKdrARo/edit?usp=sharing)

18 changes: 18 additions & 0 deletions mentoring-wg/org-admins.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
CNCF TAG Contributor Strategy
# Mentoring Working Group

## About TAGCS Mentorship Working Group

[Mentoring WG Charter](https://github.com/cncf/tag-contributor-strategy/tree/main/mentoring)

* CNCF Slack: [#tag-contributor-strategy](https://cloud-native.slack.com/archives/CT6CWS1JN)
* [Discussion boards](https://github.com/cncf/mentoring/discussions)
* [Email list](https://lists.cncf.io/g/tag-cs-mentoring-wg/)

## Organization Admins

If you need help with anything mentoring at CNCF, you can file an issue at this repo or reach out to us using the [Discussions boards](https://github.com/cncf/mentoring/discussions).

Organization admins for specific mentorship programs are listed on the program's respective pages.


Loading

0 comments on commit 606696e

Please sign in to comment.