4 ms·
Sometimes I find such articles not convincing. Of course good universities prepare students for building complex systems. CMU's 15-721 is a fabulous course to s
by hintymad 3y ago
Sometimes I find such articles not convincing. Of course good universities prepare students for building complex systems. CMU's 15-721 is a fabulous course to show students how to build a database end-to-end. MIT's 6.172 gave students a solid foundation to understand performance engineering - a key skill in building large systems. Then there's compiler courses, OS courses, networking courses, machine learning courses yada yada yada. They are all interesting. They are all essential. They all carry students for years after they graduate. And besides, they also teach theories and maths that are essential for students to pick up new in-depth knowledge of building systems.
- Abby0 3y agoMIT and CMU are some of the top computer science schools worldwide, not everyone will be able to get into them. Also, University of Maryland (the school that the author is talking about here) is a really decent school with great faculty. So, its strange that this was the author's experience with some of the graduates. Shouldnt the students have pursued side projects outside of school to learn more about how to apply their knowledge in real life practical example.
- hintymad 3y agoYeah, Maryland must offer courses on system building, just like dozens of excellent US universities. I suspect that skills of system design come with experience, and not every student can master the basics in schools. Indeed, not every student can master the basics of algorithm analysis. If we ask questions about algorithm analysis of the same difficulty level as the design questions, some students would fail miserably.