No, Frank, that's not the sense in which I meant "geek gene."  I quite 
literally am saying that it is hard to believe that some people are "born" to 
code -- I see no evidence that predisposition to programming is genetic.  
Charles Knutson's anecdote is a good case in point.  His anecdote of how he 
came to program starts at age 13.  Thirteen years is an enormous amount of time 
to engage in a lot of basic learning--that's not a "blank slate."
 
The point about neural plasticity that Nick is describing tends to be reserved 
for expertise.  While it does seem to be true that one cannot learn to speak a 
foreign language as a native if one starts too late, it also seems to be true 
that most people are capable of learning the basics of other languages at any 
age.  If we consider the "Camel" paper, what is being described there is not 
programming expertise as much as basic introductory computing.  While it may be 
that one cannot become an expert programmer if one starts too late (though, 
again, we have no evidence for that), it may be that anyone can learn some 
programming expertise at any age. 
 
Walter's point that subitizing is a poor example is well taken.  There are 
other basic skills and number concepts associated with learning math and having 
a "disposition" toward math.  The question about which I was wondering aloud is 
what the similar basic skills and concepts are for computing.
 
Mark
 
________________________________

From: Frank Wales [mailto:[EMAIL PROTECTED]
Sent: Mon 7/2/2007 11:14 AM
To: Guzdial, Mark
Cc: Lindsay Marshall; Peter Gutmann; [EMAIL PROTECTED]; discuss@ppig.org
Subject: Re: PPIG discuss: Programmer education argument-starter of the week



Oh, by the way...

A while ago, Mark Guzdial wrote:
>[...] If we're agreed that there is no "geek gene,"

I don't agree with that contention at all, in the
sense that I believe that some people have a knack
for technology that others don't, that that knack is
as much a part of their make up as their height or
gender, and that picking up geeky stuff (including
programming) is noticeably easier for those with
that knack than for those without it.

I'm perfectly happy to offer myself as a data point in
favour of my claim, since I have a pretty good idea of
how I got to be a programmer, and it wasn't because of
the concerted efforts of others (including teachers and
parents and friends) to push me in this direction.

(I realize that one data point doesn't make a trend, even
for vociferous values of 'data point', but it's a start.)

Rather than being some post-modern development, I think
'geekiness' is apparent throughout history, and has a
clear social value, especially since the inventions of
the division of labour and written language.  It just so
happens that our headlong hurtle into a shiny, robot-cluttered
future has changed the social evolutionary pressure on us
to favour our geeky side more than ever, with a consequent,
and strangely satisfying, increase in the whining from the
non-geek contingent.

(I also happen to think that most of the advances of
civilization have been down to geekiness prevailing over
brute force and ignorance, but then I would think that.)

So I would be, frankly, astonished if it could be shown
that *everyone* is equally trainable in programming to a
professional standard, any more than it could be shown that
everyone could learn to be a professional golfer or
a professional artist or a professional mathematician
or a professional teacher.

Now, where's that shiny robot waiter with my gadget cocktail?
--
Frank Wales [EMAIL PROTECTED]


Reply via email to