Wait, wait, wait. Bill Gates didn't program ANYTHING (at least not anything of note). He bought DOS, which made his fortune, and it was his connections through his mother which helped him in the deal with IBM.
You /can/ be awesome with practice. But Bill Gates isn't an example. (And, yes, I know he wrote an early Basic interpreter, but he was also considered a mediocre programmer by many who knew him.)