2 ms·
Consider the case of a hobbyist programmer who gets a CS degree and becomes interested in theoretical computer science as a result. But after many years in this
by amichail 5y ago
Consider the case of a hobbyist programmer who gets a CS degree and becomes interested in theoretical computer science as a result. But after many years in this area, he/she realizes that he/she is not that good at it. And then maybe he/she turns back to programming.
In this case, the CS degree got this person interested in an area he/she will never excel at. And as a result, many years have been wasted that could have been avoided by not getting a CS degree.
- PaulHoule 5y agoHell no. Theoretical computer science taught to undergraduates is completely practical for a programmer. You might use SQL and other tools that choose algorithms for you every day but run-of-the-mill applications (say updating a React UI) sometimes run into O(N^2) problems that are covered in the algorithms class. Computer architecture is practical. The world would be a better place if more programmers took a compilers class. If you are faced with l33tcode as a programmer a dose of those ideas won't hurt.