User poll : Did you get a CS degree or something in the Liberal Arts?

During my first two years of college I majored in astronomy, and physics. But most of my classes were in mathematics and I determined that I liked them a much more than anything else. Then I dropped out of college for a while to work at the US Space Academy in Huntsville, AL. When I went back to school it was only as a mathematics major.

One thing led to another and I ended up with philosophy and history – after taking a short break to get a degree in massage therapy. So it seems that I majored in just about everything I was interested in other than computer science.

In many ways I’m very glad that I didn’t do CS. Because I learned a great deal in my philosophy classes that I would really miss today. And as it turns out I spent a lot of time playing around with HTML/CSS/Javascript and Photoshop. So my time in college was well spent.

These days when someone asks me for advise on becoming a software developer I tell them to pick up a few books and work on some projects that might interest them. A formal education is great but it’s expensive and time consuming. I think a person can learn much faster on their own. And if they don’t have what it takes to be self taught in this field then they probably don’t want to be in it in the first place.

How about you? What was your experience with school and getting into software development?