There’s a big difference between these three states:

  1. I like X
  2. I’m into X
  3. I’m good at X

That difference usually amounts to doing whatever it is. A lot. But, if you like something, it’s hard to admit you’re not really into it in any meaningful way. Maybe you like the beliefs behind open source code, and you admire the people who do it, and think of yourself as one of them. But you don’t actually do it.

The first step to getting good at anything worthwhile is accepting that you’re going to suck at it, most likely for a very long time. If you can master it in a day, it’s probably not all that interesting. The really cool stuff takes years.

So get started, already.