What a great article - thank you. I’ve been on track #3 (“self” taught) for 10 months and it’s been amazing. But I did agonize over options 1 & 2 for a long time.
A couple of things I’ve heard indirectly from people who’ve done CS degrees is that while it can be great for gaining a deep understanding of CS theory, some programs don’t focus much on actually coding, and if even they do, these programs are sometimes less-able to update their curriculums at the speed that technology & languages are changing.
Yeah, I have noticed that so far in my program (2 classes in). We’re using Java and the instructor had us all install Eclipse at the beginning of the class. So far, I’ve gotten away with using Vim instead without much problem 😉 Not that there’s anything wrong with Java. I just like working in other languages better. It would have been cool to do algorithms in Go or Rust!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.