I’ve read quite a few interesting articles recently questioning the necessity of a Computer Science degree in technical fields. For the software development industries, a CS degree would probably be helpful. But for web development, is it really necessary? That’s a question that I’ve received many responses to. Web development does not usually require much math or algorithms, and CS courses don’t teach languages related to web development (except for maybe Python). People who have CS degrees have told me, unsurprisingly, to get a CS degree because I’d be better off. Contrarily, people without CS degrees, who are still successful in the industry, have told me that it’s not necessary and to not waste my time. What’s the right answer?
They’re both right. I’d probably be better off with a CS degree so I’d have a good foundation, but would I be wasting my time with all the coursework? Probably. A business major and a CS major would be too much coursework, and I wouldn’t be able to learn experientially with all the time restraints. The right answer might be a minor in CS, but does that leave me with enough background?
Then again, it depends on what I’d like to do and how much I’d really need to know to do what I want to do. I’d like to start an Internet start-up. This means I’d probably write a lot of the original code, then (hopefully) hire developers to make it better. How skilled would I need to be? Most founders I’ve met didn’t align their education with the skills needed starting a tech company; it just kind of… happened. I’m in a unique position… I have the ability to align my education for this daunting task of starting a tech company. But I’m left wondering what would be the best path.
There are a lot of questions here, some I’ve already attempted to answer. Any input would be appreciated; please respond in the comments below.