I am studying computer science and paying my way with small SEO jobs for local businesses. It is a decent way to learn: real deadlines, real consequences, no theory. I write scripts to speed up the boring parts and I ask more questions than is probably polite on the forums I read.