DEV Community

Discussion on: Why Not Having a CS Degree is Awesome

Collapse
 
david_vonkanton profile image
DavId K W

Not sure how it is in other countries but I'm currently studying CS/CE in Germany, and literally the only thing they don't teach you is how to code. They already expect you to be able to code and each class requires different programming languages, which you will have to pick up on your own or turn to the tutors for help or attend extra courses. Those extra hours won't get you extra credits since they are not part of the curriculum (instead more of a prerequisite)

What they do teach you is pretty diverse. Yes they do have classes on theoretical informatics talking about big o (kinda crucial if you'd like to optimize your code to run fast) or Turing Machines. But they also teach you stuff on internet protocols, signal transmission or even proper project management.

In addition you get selectives as well, which in my case is media technology. This is my gateway to psychology. I did experiments where subjects rate the quality of the given video stimuli and I do ANOVA on collected data. I'm reading books and papers on emotion as part of the affective computing course. I've stretched far beyond what people traditionally think CS should be.

This is why I don't think comparing bootcamp to a proper university degree is fair. Lots of undergrads don't go into software development because that's not what the degree is for anyways. Uni is not job training, it lets you tap into other fields and explore what you might be interested in, might it be CGI or encryption or Quantum computing. And if in the end you do decide on software development you come prepared as well. Not that you would have a bigger skill set than the others and know all the tools existed, but you are aware of what to expect of the industry, of the particular branch you chose, and you are able to quickly adapt and quickly acquire the needed skills all by yourself just as you did in the uni. At the very least you will know what a scrum master is since you literally had an exam about it. XD

Tldr: if you are interested in tech stuff but don't know exactly what, go uni. If you are absolutely certain about software development, then bootcamp is a great choice to achieve it in short amount of time.