| These articles are essentially an instance of the fallacy that all labor is equivalent. If you are self-motivated and intelligent enough to learn the equivalent of a CS degree on your own, then the upper bound on your career trajectory is often significantly higher than "senior software engineer". So even if you can self-learn, the article is still bad advice. Better advice would be "if you can learn this on your own, maybe aim higher than code monkey jobs". Go ahead and major in CS because it'll be easy and enjoyable and a good fallback. But also pick up a second major in pre-med/pre-law/econ/finance/engineering/etc. Or get involved in research projects, etc. So, yes, this is bad advice for weak students. But it's also often bad advice for strong students, who should be aiming high. |
Got a bit sick of the attitude that CS is programming. Switched to Data Science and after a while I’m starting to see Data Scientists that can’t do even basic math. With 6 lines of copy pasted code they’ve made a dnn. They know how to separate into test sets and that’s it. I really feel we need certifications that people actually respect because this is just the ultimate lemon market.
Now my colleagues are just PhDs and I couldn’t be happier. But still I do worry about the field. What will math heavy fields do in the future? Slap theoretical in front of the course as to not make self-learners self-conscious?