Open Source is a great way to improve your reputation as a dev, and practice your coding skills by reading other people's code and receiving feedback!
It's also a great way to give back to the community!
Usually this is the first step. Finding a project that interests you will motivate and help you become an active contributor. But as a #CodeNewbie, or your first time contributing, your first approach might be a bit different👇
If you're a beginner, the difficulty of the issues might put you off from choosing a project you like (happened to me!). Don't worry about it, beginners can contribute to open source and add contributing experience to their resumes as well. 👇
Doing this will facilitate your search by a lot. If you're a beginner, I'd search for 'good first issues' or something simple like 'bug fix'. These tags will have simple enough issues. You can search these on the search bar too!
3⃣ OR fix documentation!📝
Open Source doesn't have to be about contributing to the biggest project ever, or adding a huge feature. It can be as simple as fixing grammar or making sentences easier to understand. Every contribution counts!
Now...the juicy stuff🤓
4⃣Get assigned
(Don't forget to read through contributing guidelines first! Get to know a bit about the project)
Most maintainers manage their open source projects, so once you choose an issue you want to work on, ask the maintainer to get assigned through the comments!
5⃣ Fork, clone, and run the project locally🍴
Small issues like grammar in documentation don't require for you to go through this step. However, you should do so when you're fixing issues related to code!
6⃣ Commit, push, & request a PR👏
Commit your changes locally, and push changes to the remote repository. Then, open a Pull Request! The maintainers will get back to you with new feedback if there are some things to improve. Maintainers are usually really nice and happy to help!
7⃣ Get your first Pull Request merged to main😎
Ta da! Congratulations on your first contribution to open source!🎉 Don't worry if you don't get it the first time. Contributing to open source is also a skill that takes its time to learn and fully digest!
TL;DR
1⃣ Find a project you're interested in!
2⃣ Get good at searching issues with tags and labels!
3⃣ or fix documentation!
4⃣Get assigned your issue
5⃣Fork, clone, and run the project locally
6⃣Commit, push, and request a Pull Request
7⃣Get your first Pull Request merged!
Thank you for making it this far! If this thread helped you, don't forget to give me a follow @codingyuri !
My account is fairly new, but I'll be tweeting more threads like this!
I'm happy to connect with other fellow developers and know what they're currently learning😁
• • •
Missing some Tweet in this thread? You can try to
force a refresh