Earlier quoted context omitted.
> I should hope that the purpose of a class writing exercise is not to create an artifact of text but force the student to think I'm there for the degree. If I wanted to learn and engage with material, I could save $60,000 and do that online for free, probably more efficiently. The purpose of a class writing exercise is to get the university to give me the degree, which I cannot do by actually learning the material (…
> I could save $60,000 and do that online for free, probably more efficiently. Not to burst yours or anyone else's bubble, but no, probably not. The hard part of learning isn't access to content, it's discipline and dedication. School provides structure, goals, timelines, and deliverables. The value of this cannot be understated. I've heard from many people how they're going to learn programming online and then get a…
Also, do I really need to remind people here of the "resources" used when you struggle and need help while self-guided?
- I probably don't need to rant about StackOverflow. Discord can be incredibly hit or miss, many forum pleas goes uncalled. It can be really hard to get unsuck compared to asking a teacher about their own assignment
- worse than asking quesions, forget getting high quality feedback on your project: getting people to do more than a quick skim takes effort in and of itself. You'd truly find an angelic soul if anyone decided to disect and correc your source code.
- there's also so, so, so many domains to explore. How will you specialize without knowing they exist? And if you've dug deep into any domain, you know that this is where the publicly free knowledge truly dries up. You won't find a nifty course on low level optimization hacks, nor network architecture (beej gets close, but only touches the surface), nor modern rendering techniques. You'll find some 300 level material, but 400 level stuff will likely require a mix of cobbling project ideas together that's within your reach but also pushing you. Scoping is always hard to do, and nearly impossible while still a student.
And Software is one of the easier domains to self learn. Good luck with the lab based STEM, getting proper feedback in art while learning theory, taste testing as a cook, using power tools in any given blue collar work, etc.