Aside from a few certificate courses (which tend to move as fast as the slowest learner) I’m entirely self-taught. Until recently it’s been on an unstructured as-needed basis (need to use a language? I’ll just learn it) but thanks to sites like codeschool.com there are now some recommended curricula.
Coming across a Twitter conversation on SEO last week a question popped up asking whether SEO should be part of a college curriculum and I thought “How would Google answer that?” It has to be “no”, right? Google’s job in search isn’t to mold the web to their whims. It’s to recommend the best web page possible for what a user is searching for at that moment. If they fail at that, they lose users. This idea is what built Google and turned into their name into a verb.