Jason Voorhees
Say cheese
- Joined
- May 15, 2020
- Posts
- 73,758
- Reputation
- 212,485
In my previous thread I mentioned about slaving away on DSA and I got asked some questions about why it is is irrelevant so. I'll mention a few more concepts and dinosaurs that are still around and being taught in unis that are more or less worthless.
Like I mentioned DSA doesn't matter unless you are in big tech. Startups, SaaS, and internal tools don't care if your loop is O(n²) .Nobody cared if it was a time complexity O(n²) because we weren't handling millions of requests per second. The priority was shipping features, not optimizing microseconds and modern systems are so ridiculously powerful it doesn't matter anymore but DSA still is one of the most important concepts to learn for interviews and gets asked the most even though the real world uses are very limited.
Most modern bottlenecks aren't algorithmic anymore they're architectural, network, or database related. Yet universities still force feed theory from the 1970s as if everyone's building compilers or operating systems
The sad part is how this the case for many other concepts has become. Disk scheduling, CPU scheduling, compiler Data compression and Huffman coding, design and automata theory all irrelevant with no direct application in modern development. No application and no body bothers with them These are things handled by libraries, kernels, or hardware but students graduate knowing paging algorithms not how to design APIs, write backend systems, deploy on cloud or handle real world debugging. Stuff that actually matters and then niggas wonder why they don't have a job after a degree. We live in a funny time ngl.
Like I mentioned DSA doesn't matter unless you are in big tech. Startups, SaaS, and internal tools don't care if your loop is O(n²) .Nobody cared if it was a time complexity O(n²) because we weren't handling millions of requests per second. The priority was shipping features, not optimizing microseconds and modern systems are so ridiculously powerful it doesn't matter anymore but DSA still is one of the most important concepts to learn for interviews and gets asked the most even though the real world uses are very limited.
Most modern bottlenecks aren't algorithmic anymore they're architectural, network, or database related. Yet universities still force feed theory from the 1970s as if everyone's building compilers or operating systems
The sad part is how this the case for many other concepts has become. Disk scheduling, CPU scheduling, compiler Data compression and Huffman coding, design and automata theory all irrelevant with no direct application in modern development. No application and no body bothers with them These are things handled by libraries, kernels, or hardware but students graduate knowing paging algorithms not how to design APIs, write backend systems, deploy on cloud or handle real world debugging. Stuff that actually matters and then niggas wonder why they don't have a job after a degree. We live in a funny time ngl.
Last edited: