How to become an expert
This is one of my favorite graphs since it outlines pretty much how to become really good at something. It's from Kathy Sierra's How to be an expert blog post.
Notice that the x-axis on the graph states "years or decades" and not days or months. The thing to remember is that becoming good at something (be it music, soccer or programming) takes an enormous amount of effort and effort takes time. Peter Norvig (director of research for Google) has also written about this matter, here is a quote from Teach Yourself Programming in Ten Years:
It's clear that to become an expert you must:
But bear in mind, you must not pick too hard tasks. It will ruin your flow (psychology), especially the 6. factor:
So when you see me take tasks that are out of my current ability, you know why: it's the only way to become really good.