So, just like in site building, when we use existing third party modules, it is useful to add on to current knowledge with pieces that already exist.
Bryan from Acquia keeps pusshing this ladders concept, and it actually makes a lot of sense, check out the Drupal Ladder website here
While I have found that it is not the be all end all for Drupal development, at least it gives a fair gage of where you stand as a developer.
Personally, I am on - Getting started in the issue queue