home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c:16767 comp.software-eng:4391
- Newsgroups: comp.lang.c,comp.software-eng
- Path: sparky!uunet!ornl!rsg1.er.usgs.gov!darwin.sura.net!zaphod.mps.ohio-state.edu!rpi!batcomputer!munnari.oz.au!metro!usage!sserve!ghm
- From: ghm@sserve.cc.adfa.oz.au (Geoff Miller)
- Subject: Re: Will we keep ignoring this productivity issue?
- Message-ID: <1992Nov19.032216.20549@sserve.cc.adfa.oz.au>
- Organization: Australian Defence Force Academy, Canberra, Australia
- References: <1992Nov13.062945.425@thunder.mcrcim.mcgill.edu> <BxnpJL.BvM@cs.uiuc.edu> <1992Nov17.003350.2649@tcsi.com> <1992Nov17.142332.8286@saifr00.cfsat.honeywell.com> <Bxvq7z.DKs@cs.uiuc.edu>
- Date: Thu, 19 Nov 1992 03:22:16 GMT
- Lines: 40
-
- johnson@cs.uiuc.edu (Ralph Johnson) writes:
-
- >shanks@saifr00.cfsat.honeywell.com (Mark Shanks) writes:
-
- >>> Can love of programming be taught?
-
- >>I maintain that superior
- >>programming ability is inherent; it can be developed in those who
- >>who have it, but you can't teach it any more than you could turn a
- >>tennis star into a stock broker or an orchestral conductor into
- >>a neurosurgeon.
-
- >You can teach fastidiousness (my wife teaches it to my children),
- >you can teach leadership, you can teach musical talent and athletic
- >ability. You can teach writing, you can teach playing tennis, you
- >can teach how to be a stock broker, you can teach how to conduct
- >an orchestra and how to be a neurosurgeon. Sure, you can't teach
- >EVERYBODY how to do it, and, in general, it takes so much time to
- >be good at anything that people have to pick one thing and then
- >spend most of their life concentrating on it. But it is just silly
- >to claim that all things in life are inherent and cannot be taught....
-
- I think you have misunderstood. Sure, you can teach people to do
- something well, but there is a difference between "good" and
- "great". You can teach someone to play the trumpet - can
- you teach them to improvise like Miles Davis? You can teach someone
- to write English - can you teach them to write something that will
- match Faulkner or Steinbeck?
-
- You can teach programming, and of those who are taught some will be
- great and some merely good. It isn't just practice, it isn't just
- hard work - programming is a creative activity, and in any such
- activity there's an inner spark (no, not sparc:-) which is present
- or absent. In saying this, I'm not trying to put down the many good
- (but not great) programmers in the world, but you have to be good in
- any field to recognise the gulf between good and great.
-
- Geoff Miller (g-miller@adfa.oz.au)
- Computer Centre, Australian Defence Force Academy
-
-