I know I've commented that I would have been better off stacking sats instead of paying for a CS degree, but I'm starting to think that may not be true.
If nothing else, the classes forced me to practice what I (now) think is the core of CS and pretty much any technical pursuit today; applying research and logic to solve problems.
I'm finding that a lot of the skills I practiced can be applied outside of computing. In fact, it's been very helpful in my amateur automotive mechanic journey. I tend to view things as a larger system more than I used to (I still fall short sometimes, but I'm at least aware of it).
I used to look at problems in a more isolated way and I think it hindered me. Now I tend to zoom out and not get tunnel vision. I'm better at testing and troubleshooting.
CS isn't all about programming, which is what a lot of people tend to focus on. It's sexy and tangible. I get it. But I'm starting to appreciate the deeper aspects of the discipline. At the core, you're just finding solutions that make sense within a given context. A computer isn't necessarily required, but they are often involved.
Maybe it's just the whiskey and this will make less sense tomorrow ๐