| I agree with everything, but > Anything you learn in school, you can in principle learn on your own. I think this statement is lacking some truth. We can rewrite it as: > Anything you learn in school, you can in principle learn on your own, but it can take significantly more time and there's no guarantee of consistency (compared to someone learning with a teacher). >some instituting is staking part of its reputation on giving the world a promise that you have some minimum competence in some field. Yes, and part of this process is having your work peer-reviewed as novel by active researchers in the field of interest (and getting advice/corrections from them along the way to the finish). I see this as an integral part of the process. |
So, honest question, did you guys really learn anything directly from a teacher? I've gone through high school (obviously) and university but everything I've learned has been at home by reading about it (or simply practicing to become fast enough). The lectures tended to only touch the absolute basic concepts, and the actual learning you had to do at home. Maybe it had to do with the lectures being in giant halls with little to no interaction with the prof in most cases, and that probably changes if you're doing a PhD (or just go to a different university), but even during high school I pretty much never learned anything of note directly from a teacher. So if anything, it would have been significantly faster and more efficient for me to just get a list of topics to learn instead of sitting in class.
As for consistency, my friends from a different university learned in some cases completely different things. If we compare strictly what was discussed in class or required to pass tests, there would be surprisingly little overlap. (And neither overlapped very much with actual programming.) Even courses with essentially the same topic would often differ greatly in content, as the professor usually decided which particular things to focus on. Which is completely fine I mean you can't go in-depth into everything, but this notion of consistency is kind of funny to me when the same degree from different universities (sometimes even the same university just a few years apart with different professors) can mean completely different skill sets. And then of course if your have a CS degree and want to work as a developer, from my experience you have to learn the actual programming pretty much 95% on your own anyway, as most courses focus on purely theoretical topics, and programming simply requires a lot of practice.