More evidence that programmers aren’t smarter than other people
So Google App Engine(GAE) came out and it has generated quite a buzz in the blagosphere especially surrounding the idea of sharecropping. But that isn’t want I want to talk about. I want to talk about the growing amount of evidence that strikes down the idea that programmers are smarter than the average person.
There is a certain mythos surrounding the idea that some of us can “talk to the machines,” while others cannot. This misunderstanding has been capitalized by many programming types to act in a condescending manner against the people who do not know about computers. This has led to the mistaken belief that programmers are smarter than the average person. This is not the case. Programmers are humans like everyone else who have chosen to study an area very deeply. Many other humans have chosen to study other areas deeply as well, for instance, have you ever met a sculptor, or a advertiser, or a politician? Every area where people are engaged they are studying things at a deeper level than average. This deeper level of study does not make them smarter, it just means they have more contextual information. Now that I’ve introduced this flawed belief of programmer intelligence, I’d like to offer some evidence that caused me to write this article.
When Google release their App Engine, they made a Google Code issue tracker for it. This tracker has since, at the suggestion of Google employees, become a dumping ground for feature requests for GAE. One feature, which I was particularly interested about–being a ruby programmer–, is Ruby support. Now Google Code ranks issues on the issue page by the number of people that have starred an issue and starring an issue lets you receive updates when the issue’s status changes ( i.e. the feature is implemented). Unfortunately this also means you receive comments every time someone comments to the thread, and unfortunately as well, there are a lot of average Ruby programmers that showed up on this issue thread. The result is that since I have starred the issue, I’ve received over 300 emails from people who have written comments that say:
+1
Yep that’s right, that’s all it says. I’ve been receiving them at what seems like two a minute, though that’s an exaggeration. People have tried to quell the mob of idiots by numerous posts telling people to stop, and that it only counts if you star it, but no one listens. They just keep posting “+1″ by the hundreds. While these actions were surprising to me, they should not have been. People are going to keep following the crowd and writing plus one because they are people. Programmers aren’t different or better. Programmers are still humans.
One last thing I’d like to say that is probably the reason programmers have thought so highly of themselves and in some cases acted condescendingly to non-programmers. I believe that computer programming is an essential skill, along the lines of literacy, and speaking. The reason I categorize it with these is because, just like writing, reading and speaking, programming is game changing. With computer programming people can take an idea and propagate it massively and automatically. Properly programming something can change the way every other human who interacts with that program behaves and lives. This is powerful stuff that shouldn’t be relegated to one group of skilled persons.
Anyone with programming skills can work to automate their job of doing menial tasks. For example, when I worked at Caterpillar as an engineering intern, they had about 3 people who’s primary job was to make charts and give presentations to management about these charts. The charts graphed the quality of the machines we were shipping and the manufacturing defects that were caught. I noticed that these 3 people were spending at least 3 hours a day using excel to generate these charts. So I created a Visual Basic program (the only programming language I had available to me) to generate these charts automatically in a fraction of the time. The reason I bring this up is not that I think these people should have been writing programs to do their graphs for them. I bring it up because what if they could? What if they could sit down and automate the task in front of them, and then move on to doing other useful activities for the company.
This behavior of automation of jobs at the lowest level is why I say programming changes the game like reading, writing and speaking. When people at the lowest level learned to read and write it changed the game. Literate people can communicate much more effectively with their peers and get their ideas across to a lot of people. This idea automation through literacy is paralleled by task automation through computer programming. Look at what this means, just as you can’t have an elite group of scribes that does all your information dissemination, you can’t have an elite group of programmers to do your job automation. The idea of a programmer as a skill or trade needs to be broken down before we can see the true gains in productivity that computers promise.
So I kinda jumped around a bit here, I first cut down programmers to average, then I said, “wouldn’t it be great if the average person knew how to program.” I guess those ideas a bit hypocritical but they both serve to explain why I think that programmers aren’t as elite as they signal to others, and that others need to learn programming. I can hear it every time someone goes, “ooh I’m not good with computers.”
Tags: average, GAE, google app engine, literacy, programmers
April 11th, 2008 at 2:12 pm
+1
Couldn’t resist
April 11th, 2008 at 3:41 pm
i think you miss the point: the google ui sux the big one - it’s totally non-obvious that the little star thingy is for voting, all they have is a silly ‘title’ attribute of you happen to hover on it. they could at least have the normal ‘five stars’ or whatever. in addition the ui makes non-obvious how to opt out of the bloody emails, which is really the issue: you’d be annoyed no matter what comments said, ‘+1′ or otherwise, if you were getting 100/day. it amazes me that programmers are so stupid they don’t realize this and, instead of filing bug reports or complaining to google - bicker amongst themselves, voting ‘+1′ on one side and yelling about it on the other. go to the source: google.
April 11th, 2008 at 4:32 pm
I’ve opted out and still get the emails
-1 for Google
April 11th, 2008 at 4:49 pm
Ara, I suppose that people who are able to type “+1″ are able to read the posts, and this whole “+1″ mess is not really necessary.
I don’t know if there is a discussion going on on this topic, because I had to killfile the information I get from Issue 29, because it is a) an enormous amount, and b) the Signal/Noise ratio is horrible (approaching 1 for the Noise, when I take a look at the emails filtered out).
And the only way to opt out of receiving emails is un-starring Issue 29, somewhat defeating the purpose.
And while it is nice, Ara, that you point out the failings on Google’s side, that doesn’t really eliminate Ryan’s point: That Programmers are no smarter than Joe Sixpack, Hicktown, Ohio.
April 11th, 2008 at 4:52 pm
ara, imo you’re missing the point about what point Ryan’s missing
“People are going to keep following the crowd and writing plus one because they are people.”
How do you know that? Actually you can’t.
You’re guessing, and what you guess, in this case tells more about yourself than it’s “evidence” about programmers in general. No offense intended, but I think you’re way of the mark with this.
What if people are +1′ing that thread just for fun? Because it breaks the rules? Or to intentionally raise attention by acting like a purple cow?
Obviously this blog post is the best prove that all of these … somehow … would achieve their goal.
But I’m just thinking out loud. Err, guessing ;)) Anyways. Personally I had a *lot* of fun today with my email inbox.
April 11th, 2008 at 5:16 pm
+1
April 11th, 2008 at 5:45 pm
@ara.t.howard
Of course, the UI sucks.
But, it doesn’t make anyone, who posted a “+1″ comment, any less retarded.
April 12th, 2008 at 2:03 am
Note that the proliferation of “+1″ comments says nothing about programmers being of less-than-average intelligence Instead, it means that /Rails monkeys/ are of less-than-average intelligence.
April 12th, 2008 at 11:22 am
@dhh
your php thread has more comments and less stars jackass
April 16th, 2008 at 1:28 am
+1 :). Can’t you set up a mail filter to get rid of the +1’s? As far as GMail goes you can.
Set the from field, has the words +1 and delete it. It would be real nice to mark it as spam so that the 300+ idiots who send out the mails all get marked as spambots ;).
April 16th, 2008 at 8:18 pm
[…] Posted April 17, 2008 I read something interesting from another person that mentioned programmers aren’t smarter than other people. I have to say I agree completely with what he […]
July 23rd, 2008 at 4:05 am
+1 to you since i don’t see any stars.. and i hope you get this in your mail..