| ▲ | criddell 2 days ago | |||||||||||||||||||||||||||||||
Thats a little like saying if you want to learn mechanical engineering, fix things around your home and then do research when you get stumped. Building a bunch of software projects probably isn’t a very efficient way of learning computer science. You might figure out things like big-O or A* on your own, but a more academic approach is going to take you further, faster. | ||||||||||||||||||||||||||||||||
| ▲ | mgaunard 2 days ago | parent [-] | |||||||||||||||||||||||||||||||
It's well established that practical project work is what works best at producing tangible results, and most institutions that aim to produce the best programmers focus on that. I can understand this is not the approach preferred by academic types which is a strong community on hackernews. Most people are more motivated to understand the theory because it helps them solve a practical problem, rather than theory for the sake of theory. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||