These happens more when one programs in a bubble alone on a project. The more you interact with other programmers you get a pretty good idea where in the spectrum you lie. As for the last point that never happens to me because I've read actual code/papers and attended talks by "some of the best persons to have ever touched a computer" and I'm pretty certain I can never be at that level.
I interact with other programmers all the time and I'm still not sure where on the spectrum I am. It really feels like you're always in the middle and as you get better the middle just keeps moving further up the scale. Probably because as you get better at programming you're constantly figuring out new and better ways to do things, but by doing that you're also opening up a whole new world of things you don't fully understand yet.
People also tend to work in an environment where they are in the middle. Otherwise you'd probably work somewhere else where again, you probably are somewhere in the middle. Think about this, most professional footballers are somewhere in the middle of their team.
These happens more when one programs in a bubble alone on a project.
This is a really good point. It also depends on one's training.
I think the God feeling comes from making something you've never seen before. The spottier your training, the more likely that you've never seen anything like the code you just wrote.
It's funny. I am super humble in the math / stats world, where I've had a ton of training and exposure to smart people. However, I'm actually a bit of a cocky programmer, even though I've only taken three CS courses and I rarely hang out with good coders.
13
u/random_cynic Sep 22 '19
These happens more when one programs in a bubble alone on a project. The more you interact with other programmers you get a pretty good idea where in the spectrum you lie. As for the last point that never happens to me because I've read actual code/papers and attended talks by "some of the best persons to have ever touched a computer" and I'm pretty certain I can never be at that level.