The good people over at indiangeek.net have created a great table that describes every expectation for each level of competency. It ranges from beginner to expert and is a great way to help guide yourself if you’re not sure where to begin or where to go next.
There is so much that is involved in being a developer that goes beyond just programming. I like this because it acknowledges this and breaks everything down into five different categories.
Taking a look at this table I realized that I was very strong is some areas and very weak in others. How about you?