3 ms·
Computer science education contains lots of quite tricky algorithms, datastructures, and runtime proofs. So far in my career I haven't had to use anything more
by adrianN 4y ago
Computer science education contains lots of quite tricky algorithms, datastructures, and runtime proofs. So far in my career I haven't had to use anything more complicated than a balanced tree and a hashmap and I certainly didn't have to open my copy of Concrete Mathematics and find bounds for any recurrence equations. On the other hand I do have to be familiar with various idiosyncrasies of operating systems, networks, and an awful amount of tooling, which I managed to almost completely avoid during my time in university.
However, I wouldn't want to change the university curriculum. I believe universities should not be seen as preparation for jobs, but as preparations for research. It is quite unfortunate that institutions that just teach the part of the field that is really needed in the job have such low reputations. Two years at a trade school would be more than sufficient to learn everything you _really_ need to know as a programmer in all but the most specialized jobs.