I’ve stumbled upon this page a few months ago, and I really liked it.
I’ll admit that it’s not the only measure of how competent a programmer really is, but it provides some good advice on how to get better at learning different aspects of software development.
It measures a programmer based on his familiarity with computer science concepts, software engineering, programming, and experience.
You can find it here.