I'm pretty sure computer science has a universities problem. Even before this most recent surge in enrollment they were churning out graduates who couldn't code their way out of a paper bag.
The relationship between the theoretical computer scientists in mathematics and the applied ones in engineers is a little like the relationship between biologists and doctors, or physicists and bridge builders. Keeping applied and pure versions of a discipline separate allows each to focus on its expertise, but limits the degree to which one can learn from the other.
It's a bit like the difference between writing about film and making a film. Unless noted otherwise, a person writing about film has little to no filmmaking experience... Hence, I am always surprised when people are surprised that someone who majored in computer science can't program.
The upshot is that the writer agrees with you (and expands that agreement into a larger theory about what college education should be for).
I would bet they had no problem passing the Cracking the Coding Interview type algos coding that so many places use as a proxy for intelligence and competence.
Well, according to German CS profs, actually writing software is beneath computer scientists. They seem to have so little experience with actually writing software that they completely miss how much practice inspires and validates (or invalidates - at least regarding usefulness) theory. It boggles the mind how much potential was squandered by these fools.
Comments
I'm pretty sure computer science has a universities problem. Even before this most recent surge in enrollment they were churning out graduates who couldn't code their way out of a paper bag.
This was addressed in the article:
The relationship between the theoretical computer scientists in mathematics and the applied ones in engineers is a little like the relationship between biologists and doctors, or physicists and bridge builders. Keeping applied and pure versions of a discipline separate allows each to focus on its expertise, but limits the degree to which one can learn from the other.
It's a bit like the difference between writing about film and making a film. Unless noted otherwise, a person writing about film has little to no filmmaking experience... Hence, I am always surprised when people are surprised that someone who majored in computer science can't program.
The upshot is that the writer agrees with you (and expands that agreement into a larger theory about what college education should be for).
I would bet they had no problem passing the Cracking the Coding Interview type algos coding that so many places use as a proxy for intelligence and competence.
Most cannot
Well, according to German CS profs, actually writing software is beneath computer scientists. They seem to have so little experience with actually writing software that they completely miss how much practice inspires and validates (or invalidates - at least regarding usefulness) theory. It boggles the mind how much potential was squandered by these fools.
depends on the university