I am by no means an expert. I work on web sites every day, and work hard at making sure that those sites are optimized from a technical and content perspective. There are a lot of good things I do, but there are a lot of things still left to learn.
It is always a good idea to benchmark your skills against others. These articles on SEO lifecycle are a great way to understand the progression of your skills as an SEO professional. And the quizzes are a great way to compare your knowledge against others in your field. Take these with a grain of salt, however. There is always a slant or twist to throw you off track. And some of these are just for fun.