I have been developer for 15 years, and have probably put in over 15-20K hours of very heavy learning. I've produced well over 100 projects, and have had some very huge wins. I have an absurd work ethic.
In my small peer group, people constantly talk about "youre smartest person I know" and this makes me somewhat cringe on the inside, because in my mind.. the people who _I_ consider are actual geniuses, who have such an insane otherworldly level of learning ability, math ability, talent, programming ability (ie like John Carmack).
So, I constantly am called smart, smartest, etc, yet in my own head I often feel incredibly dumb because of the people who I look up to, and don't even remotely hold a candle to. It feels like being stuck in a sort of no man's land... where I have enough IQ to realize how little IQ I have.
I always feel like certain subjects often lie JUST outside my mental grasp and I must spend considerable effort to visualize it before I can understand it. For example, I'm starting to build an algorithm for trading and it involves bayesian statistics, and calculus, linear algebra, with a dash of machine learning. All things which have long been forgotten. I spent about 60-70 hours over a few days re-learning a lot, and making huge strides in understanding, feeling pretty good I just got such a huge chunk of learning done quickly, and then I go on youtube videos of math geniuses who probably accomplished what I did effortlessly in the blink of an eye.
I suppose I have no other question, other than does anyone else feel like this? It really kind of sucks, as I do highly value intelligence, and it would be different if I weren't 1/4 or 1/2 of the way there.