DEV Community

Discussion on: Opensource Newbie

tanakamutakwa profile image
Tanaka Mutakwa

Congratulations on starting your open source journey!

Contributing to open-source projects allows you to solve different problems from day to day work. This broadens your mind as you work in different codebases and you see different coding approaches/solutions from other contributors in the open-source project.

When you contribute to open source you get in touch with other experienced people working on the project, giving you valuable insights and feedback, as well. Especially when you go through the code of projects with hundreds or even thousands of contributors, you can gain immense knowledge about best practices and code quality.

Plus, working on open-source software can improve other key skills aside from coding. It is an effective way to improve your communication and teamwork skills.

Find an open-source project you are passionate about. One of the advantages of open-source projects is you can start with beginner-level tasks and gradually progress to more complex ones. Start making contributions slowly to gain some confidence and understand the workflow in open source projects. Over time you will be able to make bigger contributions to the open source projects and learn more from them.

An added benefit of contributing to open source projects is that it helps you build your developer profile external to your company. Which is always useful for any future recruitment opportunities you may have.

All the best!