When I compare self-educated people with people who had good university education, the most obvious difference is that the self-educated people have all kinds of surprising (to me) blind spots. Like, sometimes they are super smart and super diligent, read many interesting books, and did awesome projects… and then there is something very simple and useful, but they never heard about it, have no idea that it directly applies to what they are trying to accomplish, and when you tell them they still have no idea what you are talking about.
For example, a self-educated software developer who never heard about regular expressions, or state machines, or Liskov substitution principle, or halting problem, or algorithmic complexity, or...
In other words, of course no one can know everything, but self-educated people usually have a lot of unknown unknowns. Which is much worse than e.g. not being familiar with the latest JavaScript framework.
So, one of the useful things a university can do is to show you how the field that you want to study consists of dozen subfields, and force you to spend enough time and energy in each of the subfields, so you get an idea of what exists, and how the things are connected together. Including things that don’t seem useful when you see them for the first time.
Another thing the university can do is to guide you over long inferential distances. After reading the chapter 1 and doing the exercises, chapter 2 becomes accessible; and after reading the chapter 2 and doing the exercises, chapter 3 becomes accessible. But also a book A makes the book B accessible. An important part of curriculum is arranging the things chronologically, so you always get the prerequisites before you need them.
The problem with teaching things outside of a school system, is that you are never sure what your audience already knows, and what needs to be explained in order to make your lesson accessible for them. Like, I used to write educational blogs long ago, and always someone complained that it was too simple, that I wasted too much space explaining obvious things, and didn’t get to the really interesting parts; while someone else complained about the same article that it was too difficult, didn’t explain the concepts it used, and glossed over the really important parts. When I tutored someone, I always started with investigating what they already know and don’t know. (And verifying that they actually know it, instead of merely having a vague memory.) I don’t see how this could be done in form of an article or a video. A book can be self-contained, at the cost of being quite long, and even there are limits. At school, you know exactly what your students learned previously, so you can simply continue. In internet courses, you usually start from scratch (otherwise you get negative reviews) and provide only a very brief insight into the advanced stuff, which can amaze your students, but is not the same as already starting with solid foundations, and spending most of the time actually working with the advanced stuff.
I imagine it would be possible to find the right books and arrange them in the right order, to create a curriculum that would cover the sufficient breadth and depth, starting from zero, always providing the right prerequisites. Would be a lot of work. (And you would have no reason to trust this collection. Anyone can recommend you dozen books with their affiliate links, there is a clear incentive to do so, and no mechanism for reviewing such collections.)
When I compare self-educated people with people who had good university education, the most obvious difference is that the self-educated people have all kinds of surprising (to me) blind spots. Like, sometimes they are super smart and super diligent, read many interesting books, and did awesome projects… and then there is something very simple and useful, but they never heard about it, have no idea that it directly applies to what they are trying to accomplish, and when you tell them they still have no idea what you are talking about.
For example, a self-educated software developer who never heard about regular expressions, or state machines, or Liskov substitution principle, or halting problem, or algorithmic complexity, or...
In other words, of course no one can know everything, but self-educated people usually have a lot of unknown unknowns. Which is much worse than e.g. not being familiar with the latest JavaScript framework.
So, one of the useful things a university can do is to show you how the field that you want to study consists of dozen subfields, and force you to spend enough time and energy in each of the subfields, so you get an idea of what exists, and how the things are connected together. Including things that don’t seem useful when you see them for the first time.
Another thing the university can do is to guide you over long inferential distances. After reading the chapter 1 and doing the exercises, chapter 2 becomes accessible; and after reading the chapter 2 and doing the exercises, chapter 3 becomes accessible. But also a book A makes the book B accessible. An important part of curriculum is arranging the things chronologically, so you always get the prerequisites before you need them.
The problem with teaching things outside of a school system, is that you are never sure what your audience already knows, and what needs to be explained in order to make your lesson accessible for them. Like, I used to write educational blogs long ago, and always someone complained that it was too simple, that I wasted too much space explaining obvious things, and didn’t get to the really interesting parts; while someone else complained about the same article that it was too difficult, didn’t explain the concepts it used, and glossed over the really important parts. When I tutored someone, I always started with investigating what they already know and don’t know. (And verifying that they actually know it, instead of merely having a vague memory.) I don’t see how this could be done in form of an article or a video. A book can be self-contained, at the cost of being quite long, and even there are limits. At school, you know exactly what your students learned previously, so you can simply continue. In internet courses, you usually start from scratch (otherwise you get negative reviews) and provide only a very brief insight into the advanced stuff, which can amaze your students, but is not the same as already starting with solid foundations, and spending most of the time actually working with the advanced stuff.
I imagine it would be possible to find the right books and arrange them in the right order, to create a curriculum that would cover the sufficient breadth and depth, starting from zero, always providing the right prerequisites. Would be a lot of work. (And you would have no reason to trust this collection. Anyone can recommend you dozen books with their affiliate links, there is a clear incentive to do so, and no mechanism for reviewing such collections.)