Talent is something that is innate. You are born with it and if lucky enough to notice and nurture it during your formative years, can achieve some level of success.
Skill, on the other hand, is developed through practice. Practice that can take result in massive capacity for achievement, as a result of months or even years of steady and consistent work.
For any endeavor there is a combination of talent and skill that come to bear in order to determine the final outcome.
A highly talented person with a very poor work ethic will not achieve success over the long-term, though some “lucky” moments of short-term success are bound to occur. Think about the students who seem to get A’s without studying, or the high school swimmers who crush school records with poor physical shape and a lazy attitude in practice.
However, someone with a dedicated focus on cultivating skill will slowly – and inevitably – become successful over the long-term, even if the gains take a while to show up.
If I had to choose between being innately talented – or highly skilled – I’ll take the latter any day, even it requires some hard work on my part to develop.
Skill, once developed, is enduring. The trick is to not give up too soon.