I do agree that having a CS degree is much better in a practical sense. And I’m sure as the program goes on you’ll encounter more and more interested material.
But I do think this is a good opportunity to discuss the failures of the current educational system. I’ve recently watched someone give a talk on the subject about how we approach the education of programming (link below). And I can say that my time in school for Robotics followed a similar sentiment. There is very little attempt to accommodate differing learning styles and this results in not only lower engagement rates but also significantly lower information retention. Which funny enough creates a feedback loop as the lower information retention means that educators need to slow down their curriculum to compensate. And slowing things down lowers engagement rates and the cycle continues.
But it’s not all doom and gloom when it comes to education. There are certainly steps that can be taken to help better prepare students for that they will really do. What I feel needs to be better emphasized is not to teach students what to learn, but to teach students how to learn. With our world of ever-changing technologies and a business culture that is following trends on a yearly or even monthly basis, your body of knowledge is not nearly as useful as your ability to learn what’s new.
That’s just my take on education though But I’d also echo that having the degree is very important. But hey, if FCC is really helping you learn how to code, then take advantage of the tool alongside your schooling. So even if you have to listen to information you might already know, sometimes by knowing a little in advance you can learn even more from the same lecture or assignment. Plus hey, your project work should look much better then your classmates
I wish places like FCC was available when I was in school.