How To Become A Super Famous Programmer in Seven Minutes, or Making Your First Open Source Contribution

  • Published 03 Feb 2016
  • Category meta

On my bus ride home, I like to zone out and read the New York Times on my phone. But what about all those typos! I mean, how does that even happen? It’s the New York frickin’ Times!

The best I can do is send out a hopelessly ineffectual tweet.

But here’s one thing open source software has over the newspaper of record: when you run across something that’s broken, you can actually fix it! For serious! You, little old you, can actually fix the thing that bajillions of people use. Wow!

Let me tell you about a thing that happened yesterday. I was teaching myself Ruby on Rails, reading through the official documentation on their site. And there it was: a typo! Somebody totally forgot to put in an apostrophe! Whaaa! How is this even possible! I mean, this is the Ruby on Rails?!?!

But then I remembered, hey, this is Open Source software! I can fix this!

Here’s how it works:

On these big projects, like Rails, there seems to be someone tasked with reviewing these little pull requests. They’ll take a look, and if they like your proposed change, they’ll merge it into the master code base. You’ll see something like this: Merge notification

Soak in the fame! Eat glory like it’s triple-stacked pancakes!

But in all seriousness, this is a good way to warm up to making contributions to real software. Plus, it’s good practice for when they open source the New York Times.


Originally published on billyzac.github.io

blog comments powered by Disqus