People are already telling you that eighteen is not too old to learn programming. And they are correct. People start at forty and fifty. I have a different point to make. There will always be someone smarter than you. Someone who started younger, learned faster, accomplished more. They're smarter than you are now, and they'll probably always be smarter than you. Just get used to that as quickly as possible and move o…
And--top secret--a lot of really great people secretly think that they are not as great as others. So you might have a spectacular team on which each person secretly thinks the rest are smarter or more naturally talented.