5 ms·
Computer science programs don't teach the latest frameworks and trends because they're teaching concepts and theory. The implementation is a side effect. That's
by heartbreak 9y ago
Computer science programs don't teach the latest frameworks and trends because they're teaching concepts and theory. The implementation is a side effect. That's why so many CS grads have never used git.
In addition, it seems pretty obvious that with 20+ years of industry experience, a reasonably competent 40 year old candidate would be as employable as one with a degree. Who cares about university degrees that far removed from obtaining one anyway?
- emodendroket 9y agoSome larger companies have policies requiring degrees to become a manager or stuff like that.
- privacypoller 9y agoThese policies server two purposes: 1) form an easy-to-adjudicate test for filtering (yes/no) 2) reinforce the hierarchy advancement => reward structure
- jorgeleo 9y ago"Computer science programs don't teach the latest frameworks and trends because they're teaching concepts and theory. The implementation is a side effect. That's why so many CS grads have never used Git." That is correct. End-user utilities like Git are left as an exercise for the student, something that a CS graduate should be able, not only to learn to use in a couple of hours, but understand its inner workings without reverse engineering, and write its own version after. The reason why Git is not tough in CS classes is that it is considered so trivial that is will be a waste of time (and tuition) to do so. "In addition, it seems pretty obvious that with 20+ years of industry experience, a reasonably competent 40 year old candidate would be as employable as one with a degree. Who cares about university degrees that far removed from obtaining one anyway?" It depends on what it will be writing; if it is another website that is just a magazine on HTML sure, no difference. If it is optimizing a compiler in assembler, correcting performance problems on a multiplatform system, or evaluating code for security holes in a sizable institution, then you better have your degree.
- heartbreak 9y ago> If it is optimizing a compiler in assembler, correcting performance problems on a multiplatform system, or evaluating code for security holes in a sizable institution, then you better have your degree. If you've spent 20+ years doing exactly that (because you're 40+), then what difference does a degree make?
- kmbriedis 9y agoGood luck getting your first job where you work in assambler without a degree
- Impossible 9y agoI've had multiple jobs where knowledge of assembly language was important and I don't have a degree.
- smokeyj 9y ago> If it is optimizing a compiler in assembler So if you have a CS degree, you're qualified to optimize compilers and perform security audits at large institutions? No way. In practice these are two different and highly specialized jobs. Why would you not consider someone who has a proven track record of optimizing compilers? Or finding security holes in code? I'd rather look at a portfolio than a certificate any day.
- jorgeleo 9y agoNDA
- Cthulhu_ 9y agoAnd they shouldn't tbf, maybe point towards some things and use one in a practical exercise but nothing more. They're transient and most will not be around anymore in ten years time; it's better to learn how to figure out which one will work best. IDK if that's covered though.