Tips on the Outreachy Program

I got introduced to open-source through a tech community called Google Developers Group Buea. This is where I learnt about the Outreachy program. Successful applicants of the program gave talks about the projects they worked on and how amazing the experience was. They were soo skilled in coding and spoke with a lot of confidence. I saw several other community members grow technically in phenomenal ways during and after the program. Even those who only ended at the contribution phase still had great growth stories to tell. One person said, “Outreachy is a great mental exercise even if you don’t make it to the finish line. The competitive atmosphere pushes you to accomplish things you can’t do under normal circumstances.” It was at this point that I made up my mind to look into the program.

Let’s look into what this program is all about

What is Outreachy?

Outreachy is a program that provides a three-month internship to work in Free and Open Source Software (FOSS). Interns are paid a stipend of $5,500 and have a $500 travel stipend available to them. Outreachy happens twice a year and internship projects may include programming, user experience, documentation, illustration and graphic design, or data science.

Why should you be interested?

Outreachy is a great opportunity for one to build their skillsets while working on real-world projects. Also, you’ll have access to a large community with experts in different areas and a dedicated mentor who will coach you throughout the entire project. Furthermore, it’s a great addition to your portfolio, clear proof that you’ve got some good skills.

The Application Process

The Outreachy application process is divided into two parts:

  1. The Initial Application phase Here you’d be required to prove that you are eligible for the program by filling out a form and providing answers to four short essays. This phase usually takes about four weeks. After all initial applications are processed, successful applicants move on to phase two - the contribution phase.

  2. The Contribution phase During this phase, you are required to make at least one contribution to the open-source organization you wish to work with. This contribution can be in the form of a successfully merged pull request/merge request, or basically, any task listed and approved by the mentor(s) of that project. The next step is to record your contribution(s) and then craft out your final application. This phase usually takes about four to six weeks.

As you can see, the Outreachy program is quite intense and competitive. So if you’d like to get in, it’s important to be at the top of your game.

Tips

  1. Have a winning mentality The first step to winning is believing that you have what it takes to succeed. You need to prepare yourself mentally and be confident in your abilities. Do not say “I’ll just try” but rather go in like “I’ve got this, I can do this”

  2. Start early Once the program is announced, apply as early as you can. This will give you ample time to write good essays and get feedback from peer reviewers during initial applications. After submitting your initial application, start looking at possible projects you would like to work on and do some research on the listed organization(s). You can do this by navigating to Applicants -> Current Projects on the navbar at https://www.outreachy.org/. Bear in mind that you will only be able to see a summary of the project, as the full details of the projects are made available only to applicants with successful initial applications. However, using this information to plan can make a big difference.

  3. Pay attention to details When going through any information at any stage of the application process, make sure you read between the lines. You might miss some important detail just because you took some piece of information for granted. Sometimes some projects are closed early because of a high number of applicants, so if you aren’t alert, you might miss new updates or deadlines. In the same light, when picking a project, make sure your skills match any project you pick, by carefully going through the project’s requirements.

  4. Master your craft Applicants who intend to take up programming-based projects, it’s good to have a good mastery in at least one programming language and you should have played around with a framework based on that language. Also, having a few projects you’ve worked on in the past puts you at an advantage. This works the same for other projects around design, testing, etc. If you already have the required skills, you’ll spend more time making valuable contributions rather than spending lots of hours trying to learn before contributing.

  5. Pick at most two projects Picking more than two projects will weight down on you seriously and you might not be able to manage them effectively. It’s preferable to focus on one or two things and do a good job.

  6. Communicate often and in public chats During the contribution phase, make sure you communicate with your mentor frequently, at least twice a week. The mentor knows nothing about you, so this is the time when they’ll be able to have an idea of who you are and how you process information. It’s equally good to speak more on public channels. This will show that you can collaborate with other community members and will most definitely work well in a team.

  7. Focus on quality contributions Aim to deliver excellent results in everything you do no matter how small your task may be. Taking time to work on a single task properly brings more value and will be much more appreciated by the project maintainer and your mentor(s) as well.

These tips worked for me and I believe that heeding to them will significantly increase your chances of getting selected into the Outreachy program.

Remember that you might lose a few battles, but the most important thing is to restrategize and work hard towards winning the war.