Hello, I stumbled upon
this interesting article today. It talks about the different stages of incompetency that a programmer passes through. Actually I guess I have passed on all except the guru stage although some of it's ideas have passed on my way but not all, plus I still don't really know functional programming. I remember well passing through the enthusiastic newbie stage when I first started learning programming and I remember when I wanted to write a web browser after the first week of learning how to program, I still hold the enthusiasm but it is more controlled, I also passed thought the budding genius stage but didn't pass through all the traits that the user suggests and I still hold some, such as rewriting my own vector, linked list, stack and queue classes (I do it for fun actually and sometimes writing your own is always useful).
Today I guess I stand between the abstraction freak and veteran actually. How about you? Did you pass in any of such or similar stages? Where do you stand today?