Ask Slashdot: "Real" Computer Scientists vs. Modern Curriculum?
An anonymous reader writes At work yesterday, I overheard a programmer explaining his perception of the quality of the most recent CS grads. In his opinion, CS students who primarily learn Java are inferior because they don't have to deal with memory management as they would if they used C. As a current CS student who's pursing a degree after 10 years of experience in the IT field, I have two questions for my fellow Slashdoters: "Is this a common concern with new CS grads?" and, if so, "What can I do to supplement my Java-oriented studies?"
Difference is the "real" ones have beards and wear suspenders.
"Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
"Real Programmers don't use GC" is a mantra that is responsible for 90% at least of production bugs, together with "=" being typed instead of "==".
This is not a signature.
95% of CS grads spend their carrier banging out boring code. Accept it.
"no carrier"
Well, in MY opinion, CS students who learned in C or C++ or Pascal or PL/1 are inferior because they use the stack as a crutch, instead of manually keeping track of callback history. If you don't have to write explicit code to keep track of every call, or allocate every local variable, your code will... well, actually, it'll likely be easier to read, easier to maintain, and easier to optimize. But it won't be as good as the code we had to write back in my day.
I definitely would not ask a scientist to build an engineer, especially a software engineer. That's how you get Frankenstein's monster.
I'll betcha a current CS grad wrote the auto-correct logic that did that.
Case... fucking...closed.
Welcome to the Panopticon. Used to be a prison, now it's your home.
Wow could you please not downvote me please thanks? That's really rude.
Why don't you impose a $500 fine?
Software "engineering" can't be considered real engineering until it can produce work output that has the same level of reliability as a properly engineered bridge using repeatable, proven processes. Until then it has as much relation to engineering as a certification mill.
I am becoming gerund, destroyer of verbs.
I've spent some time doing "computer science".
Computer science IS boring. It's a lot of math and logic and tedium. Once you've gone over Turing's proofs, you either go into Cognitive Science or go full Math Retard (I did the latter) and become one of those boring researchers on campus nobody talks to.
but gawddamn, if I meet ONE more unshaven skinny ratty-haired white dev/programmer in his late twenties/early thirties with an aversion to water, soap, matching colors and food (what is it with devs and eating disorders???) here in Seattle, I might just have to defenestrate the fucker to save my sanity. Preferably out an upper window at the downtown Macy's, so that said dev/programmer might actually observe cleanliness and fashion through visual osmosis prior to becoming one with pavement. I don't care if said beautiful mind is autistic, aspie, or what-not--Hygiene is source code!!!!!! Execute it on a daily basis! And if the sensory stimulus is THAT much of an overload then spend some of your six figure salary to get therapy and coaching on how to minimize input while maximizing the ability to incorporate the close proximity of other people!!! I much prefer the Indian and Chinese devs and programmers, not least because they don't have eating disorders and they both understand and practice a minimal standard of hygiene.
Here's to hot beer, cold women, and Glaswegian kisses for all.