Building a career in open-source

Ekemini Okpongkpong
Nur: The She Code Africa Blog
4 min readFeb 6, 2023

The buzz around open-source may have caught your attention, and you’re wondering how you can get involved.

Having a career in open-source is an enriching experience. Open-source projects allow professionals to collaborate with other talented individuals worldwide while developing their skills and knowledge. By contributing to open-source initiatives, you will gain valuable industry experience and become part of a wider community dedicated to creating new solutions for global challenges.

In this article, I’ll share tips for building a career in open-source.

Introduction

“The term open source refers to something people can modify and share because its design is publicly accessible.” — Open source.com

In other words, open-source is the practice of making the source code of software freely available to the public. The source code is the underlying code written by programmers and used to build and run software applications. In the open-source model, anyone can access, use, modify, and distribute the source code for free.

Building a career in open-source has numerous benefits, both professionally and personally. It offers opportunities to learn new skills, collaborate with a diverse and global community, and make a real impact on the world through the creation of high-quality software that is used by millions of people and businesses. Open-source is also highly respected in the tech industry and individuals who have contributed to open-source projects are often viewed as experts in their field. Furthermore, the flexible nature of many open-source projects allows individuals to work from anywhere and have a better work-life balance.

Tips for building a career in open-source

The following are tips for launching your open-source career:

Tip 1: Build your knowledge on the principles of open-source software

Start by understanding the concept of open-source, its history, and the principles that guide its development. Understanding open-source licenses and governance models are important for working effectively in the open-source community.

There are online resources that can help you with that, you can start with this guide on YouTube.

Tip 2: Build and contribute to open-source projects

Start by finding an open-source project that interests you and start contributing to it. This contribution can be in the form of fixing bugs, adding features, documentation, etc.

This is the best way to gain experience and build a portfolio of work because some organizations are looking for experienced developers who can help them maintain existing codebases or develop new features on their platforms.

Additionally, there are several volunteer-led initiatives where you can work on interesting projects without needing any prior coding experience. These opportunities provide great ways for beginners to get involved.

Tip 3: Build your online presence

Create a GitHub profile, a blog, or a personal website and showcase your open-source contributions and skills. Keep a record of your contributions to open-source projects, including the impact you had and the skills you developed, to demonstrate your abilities to potential employers. Social media is also a great platform for discussing open-source projects that you are working on.

Tip 4: Build the confidence to actively seek employment opportunities

Don’t let imposter syndrome stop you from pursuing your goals and reaching your full potential. Look for job opportunities in open-source and apply for them.

These projects are typically hosted publicly on platforms like GitHub, this allows potential employers to see what types of skillset one possesses when applying for jobs — giving them more confidence to hire someone based on past contributions rather than relying solely on resumes/interviews etc.

You can start by applying for the Outreachy internship or Google season of docs.

Tip 5: Build relationships and networks

Finally, it’s important not only to contribute meaningfully but also to build relationships within the community by engaging in conversations about topics related to your field of expertise, as well as attending conferences relevant to your area of interest. Joining communities related to open-source and contributing to discussions and forums is a good way to learn and get noticed by other contributors.

This will enable you to make contacts which will be invaluable when seeking job opportunities down the line.

Tip 6: Build a commitment to continuous learning

The open-source industry is constantly evolving, and it’s important to stay up-to-date with the latest developments and trends. Committing to continuous learning and professional development will help you grow as a professional and stay competitive in the open-source industry.

Building a career through open-source requires dedication but provides many rewards along the way — so take advantage today.

Conclusion

A career in open-source is a great way to gain valuable experience and make a real impact in the tech industry. By getting involved in open-source projects, networking with other professionals, developing your skills, and understanding open-source licenses and governance, you can position yourself as a valuable asset to any organisation. With hard work, dedication, and the right approach, a career in open-source can be both fulfilling and financially rewarding.

So if you are interested in making a difference in the tech industry and being a part of a vibrant, innovative community, consider building a career in open-source.

--

--