DEV Community

Discussion on: Is a Four Year Degree The Way?

Collapse
 
jfrankcarr profile image
Frank Carr

Speaking from a US perspective, there are a few reasons to have a degree.

  1. H1B immigration status. This is a double edged sword. If you're a foreigner planning on working in the US under this program, you will need a degree in CS or related discipline to even get your foot in the door. If you're a US citizen, not having a degree means that it makes it easy and legal for a company to not hire you or even replace you with a lower cost H1B worker/contractor who does.

  2. HR Requirements. A lot of companies, especially outside of the tech realm, still require a 4 year degree. It doesn't always have to be a technical degree though. This is usually more of an HR requirement than hiring manager requirement and can be waved if the hiring manager is persistent. But, you have to get to the hiring manager and HR reps will often block the way.

  3. Connections. This is more of an elite college thing. A shared or very similar technical educational background helps get your foot in the door at many of the big tech firms as well as for engineering jobs. This is the main reason tech has become very monocultured in the US in recent years. Earlier, when more people were self-taught, especially on the PC side of programming, things were more diverse.