Programmer Competency Matrix
http://www.starling-software.com/employment/programmer-competency-matrix.html
"Note that the knowledge for each level is cumulative; being at level n implies that you also know everything from the levels lower than n. "