Nice post. Its true we limit ourselves much more than we are limited in the first place.
I had a similar experience as a musician - You learn new intstruments or performances with the faith that you will get better, not by evaluating yourself at the beginning.
As a coder who has learned many languages over the years I found a mistake that is easy to make is to study the language and not write code, the mentality is like "I will understand it first and THEN write something when I know how" that will usually fail. Study is an important prerequisite but the results happen after you set a goal and awkwardly fumble your way to making something that works. Repeatedly.
In the musician analogy it would be the difference between memorizing the melody - and actually performing it which can only be learned by doing it.