Jeff Moser wrote a good, interesting and entertaining article on the differences between experienced and inexperienced programmers, good design vs. bad design etc, etc. Although some parts might be "over my head" (might not be over yours), I still found this a cool read: http://www.moserware...