Definitely there are natural born talents... someone who happened to have his skillsets developed all his life lined up for a task. I remember one of my college buddies who used to come up with such clean and elegant software code in solving a problem. I considered him a natural talent in software programming. In my case, I have to work hard in developing both the skill and passion and occassionally I can knock few of those natural talents down.
I also know a friend who is a genius in mathematics and physics during college. This guy used to say "Practice makes perfect." This reminds me of reading a book call "Exceptional Brain." One of the chapters mentioned a group of physics students make a quantum leap in their problem solving ability by practicing more. So if you know what needs to be focused and practiced on, then you can further develop such required skill sets.
So I think if you have one or the other, you will survive (in a good way). If you have both, you will be a star. If you have none then the luck will run out and don't know what hits you.

I also know a friend who is a genius in mathematics and physics during college. This guy used to say "Practice makes perfect." This reminds me of reading a book call "Exceptional Brain." One of the chapters mentioned a group of physics students make a quantum leap in their problem solving ability by practicing more. So if you know what needs to be focused and practiced on, then you can further develop such required skill sets.
So I think if you have one or the other, you will survive (in a good way). If you have both, you will be a star. If you have none then the luck will run out and don't know what hits you.
