When I was a student in Hyderabad, everyone around me talked about open source like it
was a club. I knew nobody. No senior, no mentor, no cousin working in a big company.
Just a laptop and a lot of free evenings. I looked at React and
a couple of famous projects and closed the tab in under a minute. Hundreds
of people had already been there, and every easy issue was taken within minutes.
So I picked a small library that I was already using in a college project. I found a
typo in its readme, and it took me about 3 hours to figure out how to fix it.
I had to fork the repo, make a branch, and send a pull request.
I didn't know any of these words. The maintainer merged it in 2 days
with a thumbs up. I told my roommate like it was a job offer.
After that I did 3 more fixes in the documentation before touching any code at all. Those small
fixes showed me how reviews work, what a good commit message looks like, and how to reply politely.
Nobody told me to read the contributing file first, and I learned that the hard way.
My second pull request was closed because I hadn't followed the format they asked for. One of
my pull requests sat for almost 3 weeks with no reply and I thought I had failed.
Then I left a short, polite comment and the maintainer answered the next day. He was just busy.
I live in Houston now and work as a developer, and I still start with the docs on
a new project. If anyone wants a few beginner friendly projects to try, tell me what language you know.