DEV Community

Discussion on: Why I don't think a Degree is Necessary to Become A Developer.

Collapse
 
jselbie profile image
John Selbie

As both a software developer and a team manager at a large tech company, I've had some amazing engineers on my team that did not have a university degree. Some were self-taught. Some had dropped out of college. Some came from a non-traditional school (such as Digipen). Or they have a degree, but it's not Computer Science or Computer Engineering. Or they got an undergraduate degree in a completely different field, but went back for grad school in CS. At one point, I was managing a full time software engineer who was only 19 years old and only had a high school degree.

What I really like about having developers from non-traditional education backgrounds is that they add an element of diversity to the team that is often overlooked in the hiring process. For example, an engineer from a rigorous academic school may approach a software problem in one way as he or she learned from class and summer internships. While the engineer without the degree might approach it from a different perspective that is more practical with a more maintainable solution.

On a long enough time line, the team members start benefiting from each other when they observe each other's design documents, pull requests, and have to collaborate with each other. Everyone gets better over time, but in different ways. I can't overstate how important this can be in building a team up.