As a developer, there is nothing more gratifying than contributing to open source. And if you think you need to be cracked to do this, think again. Here is how to get there without having to write a single line of code.

GitHub Account of the Creator of Linux (my dream GitHub)
Open source isn't charity work. It's how great software gets built. Without it, we would not have Linux and Bitcoin. When code is open, anyone can fix bugs, anyone can improve features, anyone can adapt it to their needs. More eyes on the problem means better solutions. No paywalls, no gatekeepers, no waiting for some company to prioritize your use case. Open source compounds. Every contribution—yours, mine, theirs—builds on the last. That's how we move faster together than any single company ever could alone.
It looks great on your resume and it feels so damn good!
If you keep asking about how to do something, you are not that serious about doing it. Wanna be great at something? Find your way to do it. You don’t watch a painter making art and then suddenly you can do it too nor will their advice help you much.
1/ EVANGELIZE
Fall in love with a project? Share it! Give technical talks, write tutorials, spread the word. You'll build your own reputation while attracting new users to the project. Win-win.
2/ REPORT BUGS
More users = more bug reports = more fixes = better software. By thoroughly documenting issues you encounter, you're directly improving the project. It's that simple.
3/ MENTOR
Help first-time contributors write better bug reports. Guide them through the process. You'll save core developers countless hours and help newcomers feel welcome in the community.
4/ WRITE
Not into public speaking? Write blog posts, answer questions on StackOverflow, participate in mailing lists. Every answer you provide adds to the collective knowledge pool.
5/ HOST MEETUPS
Start a local meetup or workshop. Build real-world communities around the project. Some people prefer face-to-face interaction, and these connections are invaluable.
6/ IMPROVE SECURITY
Have cybersecurity skills? Use them! Finding and reporting security vulnerabilities is a direct, high-impact way to improve software and protect users.