Johnny Can So Program
theodp writes "In Johnny Can So Program, CS Prof Norm Matloff calls BS on CNET stories like Can Johnny Still Program? and Can the U.S. Still Compete?, saying it's a shame that CNET fails to cover the real threat to American technological competitiveness, the hidden agendas of Chicken Littles like Jim Foley of the Computing Research Association, David Patterson of the ACM and former Intel CEO Craig Barrett, all of whose organizations have a vested interest in playing the education card."
Will slashdot help to identify responsible, long-term thinking candidates/policies, or does the second word of this sentence inform its answer?
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
I have been in the U.S for the last six years. Right from the beginning I was surprised to find the constant barrage of sports over everything else (only outdone by Terrorism and Elections) in this country. Here parents pray their kids end up on the school/college football teams for both bragging rights as well as the potential for a lot of moolah in the future (mostly I think its bragging rights). Jocks get limelighted every step, every game, gets the hotter looking babe and scrapes through academics yet has no trouble getting in to college due to his sports background. The science nerds barely gets any mention in school over their accomplishment and rarely gets highlighted among their community or in the media. Almost never. Yet they positively contribute to the country and get sucked in to the same cycle, hoping their kids turn in to football players and get the girls they could only dream of.
Where I am from: Literacy is 100%. Sports hour or P.T is a one hour drill where the students are herded for rigorous exercises, which happens thankfully only once a week. At the school level, there is hardly any sports events, mostly it is to do with academics, science shows, arts and cultural events, literature events. Sports is mainly soccer or cricket and is indulged in during the lunch hour or afterschool. No sponsors, no parents wishing their kid would become the next star. Infact, if some kid grabs his gear and heads off to the local soccer ground during study hour, he is likely to play alone.
Academics comes first and foremost. Infact, I used to wish it were different, but not anymore. And on the state and regional level, those who pass the Secondary School exam (10th grade) with rank (ranks 1 - 15 on state level) are rewarded by the State Govt. Same goes for National Level.
I see none of that in the U.S. I see undue importance being given to Sports, and little given to academics. I see MVP's regarded as Gods while the ones who transparently contributed +vely to the society languish in anonymity.
Rapid Nirvana
(and isn't Davis all aggies anyway?)
From the article:
"News.com didn't tell you that the number of teams competing has grown nearly sevenfold from 1994 through 2005. In other words, for a team to finish at, say, third place, in 1994 would be equivalent to finishing 21st this year. So a hypothetical team that News.com would have lauded in 1994 would now be dismissed as having badly "slipped" in 2005, even though it would be of the same quality."
From this I guess the author means that it's OK to be at the same level they were eight years ago. It doesn't matter that the American teams didn't improve at the same rate at the rest of the world. And in his statistical argument he ignores that although team numbers might have increased so did the number of American teams.
Next comes my absolute favorite argument:
"Long before Olympic athletes from all countries became quasiprofessionals, the Eastern European countries were seeing to it that training for the Games was their athletes' full-time job, giving them a major advantage over other nations' athletes."
OMG, it's not fair, they trained harder! Well hello! Is it cheating to produce programmers who can actually solve problems and write code? What exactly is coursework for if it isn't preparation for the kinds of problems you solve in programming contests? I've done a couple - it's the same thing, you just have to be faster and more accurate, compared to a programming assignment.
"the hidden agenda behind the shrill shortage claims was to push Congress to increase the yearly cap on the H-1B work visa program, which enabled industry to import cut-rate engineers from abroad."
I was a H1-B worker - I made great rates (thanks very much) and so did all the other H1-B's I know. It's convenient for Norm's flawed argument to repeat this myth, propagated by programmers who think they should have had my job because it was their birthright, not because they could have done it better.
"How can American engineers compete with cheap, imported labor?"
Too much time in academia Norm. If you can't do the job right it really doesn't matter how cheap you come. The way to compete is to be the best, there is no other way. Shopping for programmers is not like shopping for socks. Remember, computer-related thingys are digital. At the end of the day it is usually pretty obvious whether they work or do not work. "Almost works" is not good enough for anyone, except perhaps a professor who grades CS101 papers.
When Chinese (or Indian, or anyone else) programmers turn out to cost less AND be better programmers we'll be able to thank guys like Norm, who wanted to deny there was ever a problem.
What's Norm's issue with devoting more to education - is it just that he wants to be able to say "It wasn't MY fault?"
Open source libs such as CDX and SDL take ALL of the pain out of Direct X. With these tools you can get a game framework up and running on Windows with just a few lines of code.
For example, Download and install Dev-Cpp, run the built in web update to download and install SDL, and BAM you have an open source game-building IDE and libs with example code.
15-20 years ago you had to purchase a C++ compiler, purchase hardware books so that you could fiddle around with secret hardware settings to get to Mode X, monkey with sound card settings that could hang your box if set incorrectly, etc.
Vonnegut was right: Of all the words of mice and men, the saddest are, "It might have been."
I went to UCDavis, and all the students I knew loved Norm Matloff. He speaks Chinese, he was one of the first to do heavy research on supporting Chinese characters in software, and if I recall correctly, his wife is Chinese (I couldn't find it anywhere on his webpage to back that part up).
Here's his Chinese software page:
http://heather.cs.ucdavis.edu/chinese.html
I hate to use the classic "but I have lots of black friends!" anti-racist argument here, but I think he has earned it. I think the reason your friends don't want him as their advisor is because he is one of the toughest Prof's at Davis, and he isn't going to give out a free ride through grad school.
Of course, you have been modded up, and no one is going to read my reply, so the false prejudiced accusation is what people will see. But again, this IS slashdot. The first to respond is always right!
As an aside, he was also a big reason that Intel Corp. in Sacramento changed their stance on G.P.A. being the major deciding factor in hiring a student. They used to throw out all resumes that were under a 4.0 G.P.A. (they had THAT many applying). Dr. Matloff basically showed them that the students that could REALLY program weren't the ones getting A's. He has a paper somewhere on his site, but again, no one is going to read this reply anyway!
"We need a fourth law of Robotics: Stop Fingering My Wife"
Buisiness people and managers are playing the power game. They don't want craftsman, they want interchangeable parts. With that midset comes necessarily the belief that what you do is factory work. To master any craft means that the novice must dedicate years and years into learning the skill. MS certificated "programmer" is not real programmer. He/She is code slave. Behold! New class of people working nonphyscical equivalent of cotton picking is born.
If you have any true programming skills nowdays, you are promoted. End are the days of programming. You are now supposed to herd group of caffeine-addicted-monkeys or write nice pictures (UML) to them so they can write it painfully down.
Quoting one of the true masters:
Dyslexics have more fnu.
I guess I should have RTFA better the first time. Support for the "his wife is Chinese" is here:
"as someone who married into a Shanghai family, I congratulate the bright, dedicated members of the winning Jiaoda team, which also took first place in 2002"
"We need a fourth law of Robotics: Stop Fingering My Wife"
So my question to Norm Matloff is. . .
"Is your own house in order?"
Are you, a CS professor, teaching real computer science, or are you teaching programming and calling it computer science at the behest of Intel?
This question is downright ridiculous. He is without a doubt the best professor I've known. He is notorious (feared?) in his department for teaching real Computer Science. Prof. Matloff's students rip out their hair solving his problems, but nearly every student of his will give a glowing review of his courses.
There are some instructors who are easy, there are some instructors who are difficult for the sake of being difficult, and then there are those who enrich. Prof. Matloff certainly enriches his students.
-Former Student of Prof. Matloff