I'm with Heinlein on one thing at any rate: Specialization is for insects.
Well I started college as a Computer Science major. After I bombed in object-oriented programming, I went over to the engineering side of the university to study. I wound up bombing in Calc II and realized I just needed to go with what I knew I was good at: English. I’d been a writer since I was in middle school, and it seemed like a good fit. I went from Straight Cs to straight As and graduated cum laude. It was the best decision I could’ve made.
Looking back, it was really a matter of maturity and capability, as nowadays I program and script with the best of them and could do calculus in my sleep. I believe adult education is more promising than trying to teach mushbrained hornballs anything. Let them get the immaturity out of their systems: the boozing, the snoozing, the sex, the partying, and when they’re ready, education can be there for them.
I did much better in graduate school as an experienced adult than I would’ve if I’d gone straight into grad school after undergrad.