DEV Community

Discussion on: Do you think a CS degree is a requirement for get a job?

Collapse
 
ozzyaaron profile image
Aaron Todd • Edited

If you can get one, get one. It will open doors later you might not expect to want to open.

For instance it is quite difficult to get a work visa to most countries without a degree in the field you want to work in unless you have a significant amount of experience, letters, etc. With a degree and a job offer it is a piece of cake.

In a similar vein there will be positions where they quite rightly will not hire someone without valid qualifications in the field due to legal and insurance reasons.

In my experience these are the most fun areas of computing and you will be essentially locked out for at least 5 years and perhaps forever.

You probably would find it difficult to get into research positions and a lot of the more fun areas of computing. You can see it easily when watching talks or even reading posts on dev.to that many people are talking about things you learn in basic CS as if it is revolutionary! :P

There are a lot of people without the degree running around saying they aren't necessary, and they aren't strictly necessary, but it will make your life easier.

Furthermore just with experience hiring/dealing with developers with and without degrees in Eng/Math/CS I've found it difficult to pull other developers along when dealing with difficult problems. Just basic idea that you learn and forget in CS are things that will hold you back later in your career if you end up working on truly interesting problems.

If you are happy to do basic web dev and stuff I think bootcamps and so on are probably okay but if you want to have a full career with a plethora of options I would seek a degree in CS/Eng.