US College Students Still Aren't All That Interested In Computer Science
itwbennett (1594911) writes "Despite the hot job market and competitive salaries, the share of Computer Science degrees as a percentage of BA degrees has remained essentially unchanged since 1981, according to data from the National Center for Educational Statistics' Digest of Educational Statistics. If history is any indication, it will take a cultural phenomenon to shift the percentage higher: Blogger Phil Johnson point out that there were 'two distinct peaks, one in 1985 (4.4% of U.S. college degrees) and one in 2002 (4.42%). These would represent big increases for the classes entering school in 1981 and 1998 respectively. The former year corresponds to the beginning of computers coming into the home and the release of things like MS-DOS 1.0, all of which may have increased interest in programming. The latter year was during the dot com bubble, which, no doubt, also boosted interest.'"
Computer Science is not IT and at some time / schools not even coding, web site work and more.
I have tried to teach a handful of people how to program. Generally it either takes or it doesn't. Some people would lose their minds at how hard it can be to get some new library to compile and I think they could see that coming. The whole concept that a single wrong letter could mean the difference between success and 200 error messages just made them ask, "You do this all day?"
I don't think that it is that these people can't learn but it is simply something that is completely not part of their brain's make-up. Many people like things like writing reports where you are making a generalize persuasive argument which will be backed up with meeting and maybe even some time on a golf course; things that generally drive most programmers insane.
Computer Science is not IT and at some time / schools not even coding, web site work and more.
Upon reading this comment, I suddenly understood why my university required me to take all those painful semesters of writing courses.
So learning abstract calculus for 3 semesters, linear algebra, analysis / topology is not going to give you coding ability.
I don't normally respond to ACs, but you have it so wrong, I couldn't resist.
Linear algebra quite possibly counts as the single most useful pure-math course I took as part of my CS degree - With statistics as a close second. And of course, I don't even mention boolean algebra because it counts as just too obvious (protip: fully parenthesize everything, because no, that line doesn't do what you meant, and I have to fix it after they can your ass).
No, HR doesn't understand that. HR doesn't understand a single goddamned word on your resume, so don't bother - Just make sure your cover letter mentions every buzzword in the job listing, and HR will pass you along to the actual hiring manager.
And he will appreciate the difference between someone who did a static webpage as their capstone project vs someone who can chat about the meaning of the various ways to measure the average of a set of values (free hint: mean/median/mode ain't even a weak start to that conversation).
Math isn't CS. But CS is math.
All the big computer-related firms in the US (Microsoft, Apple, Google, Facebook, etc) are working VERY hard to end the limits on importing high-tech workers from abroad and several of them are currently involved in a court battle that includes the tactics they were using to suppress the wages and benefits of all the computer-related workers in the US (As the "big guys" in the industry, THEY set the "industry standards" for wages and benefits, so their collusion to rip-off thier own workers actually hurt ALL computer people in the US).
The Democrat party is full-on in support of the "immigration reform" these big businesses want (the Democrats currently control the White House and the Senate) and the so-called "Establishment" Republicans (the party bosses in D.C., many of their wealthy funders, the "money is EVERYTHING" people from the north-eastern region, and most of the long-time office holders) are also on-board for these "reforms" and are promising/threatening to do them late this year (the Republicans currently control the House) so, without regard to what the American people may or may not want, the "fix" is pretty-much in; sooner or later the wages of high-tech workers are going to plunge further downward. Government clearly DOES NOT WANT AMERICANS DOING HIGH-TECH WORK. This is a fact, no matter what they SAY. Government TAXES and REGULATES the things it wants to reduce. Government SUBSIDIZES and DE-REGULATES (removing limits is a form of de-regulation) the things it wants to increase.
Any young American who wants a career it's impossible to be fired from, with a good salary and benefits, and with an absurdly unrealistic retirement package that will never be reduced, should major in some nebulous "public policy" field and get a job in the federal government regulating all the people who were stupid enough to try to be productive citizens. You don't have to KNOW anything or have any experience doing anything productive to be well-paid stopping other people from being productive... AND you'll be swimming WITH the currents (doing what government wants)
Network System Administration is a trade. Computer Science is an academic discipline. Those aren't related degrees or at least shouldn't be. A computer science undergrad degree I'd expect the person to be familiar with ideas from history / philosophy of science about the limits of positivism. I'd expect them to have taken theoretical math courses. I'd expect many of their programming courses to be in languages which teach them about computer languages not in practical computer languages. Languages like Oz are good for Computer Science while Network System Administration I'd want C, Java... In short I'd expect them to be prepped to go to grad school. On the other hand I'd have no expectations that they have any particular skills to a meaningful extent. Network System Administration I'd expect skills but not necessarily an education suited for academic work. Narrowly focused and more practical.
Now. Don't get me wrong 95% of employers want the Network System Administration degree not the computer science degree. But in the abstract they aren't equivalent at all.
That's because there aren't that many Stanford grads, and the companies are too fucking stupid to open dev offices in places outside Silicon Valley where the rest of the good CS grads are (e.g. CMU/Pittsburgh, GA Tech/Atlanta, etc.)
Valley companies see a "shortage" because the rest of us aren't idiots and therefore realize it's not in our interest to accept 300% higher cost of living for 20% higher pay.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz