4 ms·
You and I are in a similar situation, but kind of opposite; I have my BS in CS (I love saying that because it rhymes) and I have experience working on large sof
by slindstr 16y ago
You and I are in a similar situation, but kind of opposite; I have my BS in CS (I love saying that because it rhymes) and I have experience working on large software projects in the defense industry. Right now I'm also pursuing my MBA. I can make an app right now (which I am) but since I lack a formal business education I felt it was a good idea to get one, if nothing else, for the networking opportunities.
Some things they probably won't teach you (at least not in enough depth) with a formal CS degree is:
- Design patterns and why they're totally awesome
- Source control
- Debugging / unit testing (I couldn't fit this in my curriculum in undergrad, although it WAS technically offered, but at the graduate level)
In a CS degree they really go in depth into HOW stuff works, which is nice, but not really practical to put into use. For example, we were forced to make our own ArrayList implementations. Good experience, but you'll never actually use your own implementation (usually). We were forced to use other, seemingly useless/dead languages just to be exposed to other ways of thinking. It was interesting, but I've never REALLY used that knowledge. And the list goes on.
I think if you're just prototyping a web app you'll be fine, especially if you're not planning on doing the development yourself down the road.
If you find you're lacking knowledge on some part of your development just pick up an O'Reilly book and learn it. Speaking as a professional software engineer, that's really all we do too when we hit a road block.