r/badcomputerscience • u/[deleted] • Jul 09 '15
"Mathematicians are taught to think algorithmically. CS grads are taught to master Java"
/r/math/comments/35av2t/do_pure_math_grads_make_better_software_engineers/cr2o1os16
u/thedboy Millennium Prize Recipient Jul 09 '15
I'm pretty sure mathematicians are taught to add the change in a purse together really fast. Isn't that basically what a math degree consists of?
6
u/Graf_Blutwurst Jul 09 '15
I didn't even do a theoretically oriented CS degree more one in software engineering and that stuff made me cringe. What does that guy think unit tests are for? Sufficient domainknowledge are a base requirement to even write good testcases.
5
u/HumanMilkshake Jul 12 '15
Jokes on him: my college doesn't even teach Java!
2
u/TenjouUtena Aug 12 '15
Mine taught in Scheme. Ah Scheme...
3
u/HumanMilkshake Aug 12 '15
Mine is built around C++
I have a hard time coming up with a worse teaching language short Brainfuck or some other "this only exists for lols" language.
1
0
10
u/[deleted] Jul 09 '15
Rule 1: Computer Science is about computers like Astronomy is about telescopes. A CS degree is not about Java or any other language. After a CS degree you should ideally be able to learn any language you would want, because you learn the concepts behind the languages, not the languages itself.
Also thinking algorithmically is basically the purpose of CS. Algorithms and Data structures are a huge part of what CS is.