Whats your ranking as a programmer? Check out this matrix
Programming is such an enormous field that its hard to determine where you are in relation to other programmers. You may be 'expert' in one area yet
a total newbie in another, but still working well. Its a skill where you learn what you need. However its good to get an overview of what are the
fundamental areas you might encounter, and this matrix rates them in an interesting and informative manner.