DEV Community

Discussion on: Why Not Having a CS Degree is Awesome

Collapse
 
nathanwonnacott profile image
NathanWonnacott

Great post. Some of the best developers I've worked with didn't have CS degrees (though many if them did have other Engineering degrees).

One word of caution though: while I've never been to a bootcamp program, my impression (which may be unfounded) is that they mostly just teach you how to code. There's a lot more to software engineering than writing code. It's a bit like a publishing company deciding that they need more authors, so they offer a spelling and typing class.

So whether you choose to get your education through a university or not, I think that what will be the most helpful would be to make sure you continue learning about all of the non-coding parts of being a software engineer. Some of the non software engineers I've worked with write code that works, but it is terrible to look at and you know they got all of their knowledge from their one programming class they needed for their mechanical engineering degree. I've worked with others who are constantly scouring the web for advice on programming principals, reading blogs, taking online courses, consulting their coworkers, etc. and they write better code than some of the classically trained software engineers.

In the end, the key is learning (and continuing to learn) the principal's, and to me, it doesn't matter how you do it.