|
|
|
|
|
by randomdata
4965 days ago
|
|
While I'm sure that is true, I'm sure he also learned a lot of lessons from writing that code, which goes against the idea suggested earlier that such things are only learned in the interest of formality. What it really highlights, though, is that anyone can jump in and start writing an OS (or whatever else you want to learn about). You don't need a degree to do that and people without them do. |
|
That is not to say you can't learn to do theoretically complex things without school, but when you're learning about DFA's or register allocation or the like, sitting down with a textbook and working through problems is often the best way to learn.
I'm a largely self-taught programmer, and I'm always running up against the theoretical background I don't have. Try writing a compiler for a modern language without understanding type theory, and try learning type theory by doing.