The Eight Levels of Programmers

i would think of myself as a 3. i think that almost everyone goes through stage 1. its just that some people might just get stuck at that stage, those can be classified as bad programmers.