Does anybody else see something wrong with a bunch of people who can presumably program talking about how programming is just too hard for people who aren’t as intelligent as “we” are?
I think that actually does a disservice to the Computer Science field: instead of trying to be more inclusive or welcoming (especially to girls, minorities, and other groups that have been historically under-represented in CS), this thread seems to be a lot of “yeah, some people just aren’t as smart as WE are”, which bothers me a little.
Is programming hard? Abso-freakin-lutely. Does it require patience, drive, creativity, and quite a bit of banging your head against the desk until you understand it? Yup.
But so does every other creative endeavor. Science, art, math, all of it. So instead of saying “programming is too hard for some people”, I think it would be more constructive to focus on “programming is equally as hard as any other art or science, and in fact here are some ways they overlap”.
I understand where everybody is coming from: it can be pretty frustrating to see a novice planning out how they’re going to become a millionaire by simply combining ideas from WoW, CoD, and Facebook. They’ll start marketing their product before they write a single line of code. That person needs a healthy dose of reality, which I think is what a lot of these posts (and the original article) are trying to be.
But I think it’s also important to keep in mind the well-meaning novices that might get turned off by these kinds of statements. I think anybody can learn to program, and I don’t think there is anything “special” about programmers, other than the thousands of hours of practice we’ve put in.
This “some people just can’t program” attitude is a close relative of the “programming just comes naturally to some people”, which is equally frustrating. I bet we’ve all received offers from people with ideas for games who “just needs somebody to program it” as if programming is some inherent ability that simply comes natural to us. I try to point those people to tutorials and tell them that programming their dream project won’t be any easier for me than it would be for them. But this “programming is too hard for some people” message helps perpetuate the idea that looking at tutorials would just be a waste of time.
I think it’s part of our job as programmers to help dispel some of the incorrect ideas about programming. This article is meant to be a kick in the butt for people who need a reality check, but I think it does more harm by perpetuating ideas that simply aren’t true.