|laziness, impatience, and hubris|
At what rate are YOU progressing?
Definitly slower than I'd like...
...and I've touched on some very advanced aspects of the tool I'm using, but have I really gotten any quicker?
Is quickness the goal ? Not for me, produce good code (easy to maintain/understand/enhance) which solves all my problem THIS is my goal.
For the last 6+ months, I haven't felt like I've made much improvement (other than learning new syntax maybe, or using some new techniques that next time around I'll understand and be able to do quicker).
Don't underestimate the non technical part of your work :
Dealing with non-tech managers/users, learning to hit deadline, handling a heavy workload, doing something totally new, you IMPROVED more than you realize...
All those stuff are called experience.
And among all the top programmers I met, none of them was ONLY a good 'tech-guy'.
To my mind the syntax part is only a minor aspect, THINKING right (I mean thinking in a way that almost magically avoid all the pitfalls) BEING able to adapt, more than any technical knowledge is a sign of a great coder...
How long did it take you before you felt like you really started to get it?
After 4 years of coding I thought I was an ace (I was 18).
Now eleven years later I know that I'll allways be someone else newbie...
I'll end up this post, with my 2 cents opinion :
Whatever you're good (enough) or not...
Whatever you learn fast (enough) or not...
It doesn't matter, as long as you learn and improve.
"Only Bad Coders Badly Code In Perl" (OBC2IP)