My Computer Science Degree Was Not Worth the Cost

I am a 2018 college graduate with a bachelor’s degree in computer science. I recently got hired for my first full-time software developer job. As any new graduate, I was eager to go to work and put this shiny new degree to good use. After just a few weeks on the job, I had a horrible realization. Four years of undergrad and \$80K taught me nothing of value for today’s job market.

What I did NOT learn during my undergraduate:

  • Git/SVN
  • Version Control
  • Agile
  • Scrum
  • Different Developer Roles
  • Web Development
  • DevOps
  • HTTP Protocols
  • Unit Testing
  • Continous Integration/Deployment
  • Cloud Services/AWS
  • How to code in a team
  • No SQL Database
  • UX

I understand that a school can not teach you everything. However, many of these skills are very applicable to today’s job market. Knowing this stuff will give you a better chance of getting hired. Luckily, I was able to learn all of this from my colleagues and the internet.

What I did learn during my undergraduate

  • Java
  • Data Structures/Algorithms
  • Assembly
  • Archectiecture (storing and retrieving stuff from memory)
  • Operating Systems & Programming Languages (how they work, how to build one)
  • Basic Python
  • OpenGL
  • RSA

Here’s a video if you want the more dramatic version. A lot of the comments seem to suggest that this must be an American school thing because they learn most of this in Europe.