computer science doesn’t exist in a vacuum.
computer science doesn’t exist in a vacuum.
You won't learn anything if you don't practice it.
But "learning" computer related stuff without the theory behind is also kind of moot. You wouldn't get the full picture this way, and you would end up with a lot of "knowledge" that isn't more than assumptions. Likely wrong assumptions…
I guess not for everyone. Frankly.
I know quite some people who do programming for living but are more or less avert to any theory behind it. You get even called names if you come along with such topics… (I think it doesn't need to be said that it's quite difficult to deal with those people at times as they're kind of ignorant.)
Yes "bro-y" coworkers exist but reinforcing curious behavior is preferable to normalizing wage slave mediocrity
for many, a task makes the long grind of study more fun.
a mission and all that.
it also add success criteria to an otherwise ambiguous task.
I do see your point though. In the algebra class, I couldn't grok groups from the axioms, without first seeing some concrete examples. But the thing is, math people's "concrete" is already several layers of abstractions removed from reality.