hard work > talent
Yeah, you could do hard work. But, it surely helps to be around talented people if you want success. I mean, look at customer service. Not everyone wants to learn how to communicate with people. However, some just are better at speaking to people than others. Same thing with programming. It does take a lot of hard work. You can spend 2 years learning Java and master it to the same strength someone with talent learned in a month. I believe people have talents at certain tasks, and can grasp concepts faster than others at certain things. Learning the hard way is a great experience, but I don’t believe that you’d ever get as far as those who are naturally gifted.
Hard work is nice if you have the time, but the amount of time you’ll take trying to be Bach, Albert Einstein, Picasso, and Stephen Hawking would probably take you an entire lifetime. Talent speeds up hard work by making it easier. I find it better just to surround myself with the talented and listen to them. Sometimes you are able to pick up things a whole lot faster that way.