3 ms·
I call bull on this shit // pardon my french. But CS teaches you fundamentally what is going on with a computer, good CS programs will teach you 1's and 0's, l
by snow_mac 15y ago
I call bull on this shit // pardon my french.
But CS teaches you fundamentally what is going on with a computer, good CS programs will teach you 1's and 0's, levels of abstraction, all sorts of stuff from the very low level to the very high level. As an engineer you need to understand the low level stuff, you need to know about garbage collection, you need to know how to manage memory, you need all this low level stuff; it's not un-important shit or magic in a box.
It leads to better efficiencies in your code such as (PHP)
var len = array.length();
for(int = i; i < len; i++) {}
vs
for(int i; i < array.length(); i++) {}
To be fair, all programmers are computer scientists. Some are really decent and some are really bad. CS people solve problems with algorithms (Def.: Finite set of instructions or steps), guess what programmers do? CS is the study of the science behind computers, everything from data structures to: algorithms, program correctness, math induction, recursion, OOP, Agile Techniques etc...