Like others said, current research suggests that being good or even expert in something is the result of the right kind of practice and lots of it.
Here are two good books about it: The Talent Code: http://thetalentcode.com/book/
Pragmatic Thinking and Learning by the Pragmatic Programmers: http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-...