Is programming potential like chess potential? How much is learnable?
I was wondering how much of programming is related to innate gifts. Like in the game of chess knowing the rules and even knowing the chess examples and stratagems of the masters, and even years of experience cannot raise you beyond your mental limitations. I have broken the rank of 1700 only once in chess and tend to float around 1500 in long game and 1000 in blitz chess. I have played approximately 40,000 games of chess since 2006. I read the books know the openings etc but that did not open my mind up to be able to play chess at a grandmaster level.
I suspect that coding or well any skill is that way. There is the group of people who can think and develop in ways well beyond their peers. Sometimes their ideas are so simple and yet world changing- that in hindsight their idea is purely common sense- but before they had the idea everyone was blind to it. Or their idea is so esoteric and advanced they seem to be trying to break the laws of physics- until you realize the laws of physics were misunderstood by experts.
People tend to become saddened when they compare themselves to the geniuses of the fields, and feel if they can't perform at that level they shouldnt try. Which is well very foolish. One should compare themselves to were they were and to how much they have improved or grown. And to how much they enjoy the discipline.