I had to learn most of this stuff on my own, but it's a very good summary to pass on to my friends. Seems like startups are getting more and more mainstream.
The problem is most college grads in non-technical fields generally don't have skills beyond being smart, maybe. I was one of them. This wouldn't be too much of an issue but most also don't like or aren't any good at selling. The way I see it, you have to do something technically tangible or you have the sell the lights out of stuff. If you can't do either, sad to say, you're fairly worthless in early stage companies.