Do I need a CS degree for a startup job if I already have skills?
I've been working as a web developer for about 4 years, both freelance and full time with an advertising agency. I know PHP, HTML5, CSS3, JS + jQuery, all of them really well. I know how to use the command line, version control, and all that kind of stuff.
I have a Github profile (not on this screen name), open source projects, and a bunch of other skills like server administration that have gotten me plenty of work in the past, but never at a consumer web product company (except on a small-time freelance basis).
I'm also learning Python/Django and Ruby/Rails, working on projects in both at the moment.
So basically, I'm wondering if that's enough. My school's CS curriculum is based on Java and ASP.NET, which sounds to me like a big fast waste of time, and it would add one to two semesters to my time in school.
On the other hand, I would come away with good CS fundamentals that are language-independent. But on the other-other hand, I could pick up the same skills from MIT Open Courseware.
I'd REALLY like to hear from you if you're running a startup and doing hiring, not because I'm looking for a job but because I want to know whether a candidate without a CS degree faces a significant disadvantage.
Thanks!