home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / c / 16767 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  2.6 KB

  1. Xref: sparky comp.lang.c:16767 comp.software-eng:4391
  2. Newsgroups: comp.lang.c,comp.software-eng
  3. 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
  4. From: ghm@sserve.cc.adfa.oz.au (Geoff Miller)
  5. Subject: Re: Will we keep ignoring this productivity issue?
  6. Message-ID: <1992Nov19.032216.20549@sserve.cc.adfa.oz.au>
  7. Organization: Australian Defence Force Academy, Canberra, Australia
  8. 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>
  9. Date: Thu, 19 Nov 1992 03:22:16 GMT
  10. Lines: 40
  11.  
  12. johnson@cs.uiuc.edu (Ralph Johnson) writes:
  13.  
  14. >shanks@saifr00.cfsat.honeywell.com (Mark Shanks) writes:
  15.  
  16. >>> Can love of programming be taught?
  17.  
  18. >>I maintain that superior
  19. >>programming ability is inherent; it can be developed in those who
  20. >>who have it, but you can't teach it any more than you could turn a
  21. >>tennis star into a stock broker or an orchestral conductor into 
  22. >>a neurosurgeon.
  23.  
  24. >You can teach fastidiousness (my wife teaches it to my children),
  25. >you can teach leadership, you can teach musical talent and athletic
  26. >ability.  You can teach writing, you can teach playing tennis, you
  27. >can teach how to be a stock broker, you can teach how to conduct
  28. >an orchestra and how to be a neurosurgeon.   Sure, you can't teach
  29. >EVERYBODY how to do it, and, in general, it takes so much time to
  30. >be good at anything that people have to pick one thing and then
  31. >spend most of their life concentrating on it.  But it is just silly
  32. >to claim that all things in life are inherent and cannot be taught....
  33.  
  34. I think you have misunderstood.  Sure, you can teach people to do 
  35. something well, but there is a difference between "good" and
  36. "great".  You can teach someone to play the trumpet  -  can
  37. you teach them to improvise like Miles Davis?  You can teach someone
  38. to write English  -  can you teach them to write something that will
  39. match Faulkner or Steinbeck?
  40.  
  41. You can teach programming, and of those who are taught some will be
  42. great and some merely good.  It isn't just practice, it isn't just
  43. hard work  -  programming is a creative activity, and in any such
  44. activity there's an inner spark (no, not sparc:-) which is present
  45. or absent.  In saying this, I'm not trying to put down the many good
  46. (but not great) programmers in the world, but you have to be good in
  47. any field to recognise the gulf between good and great.
  48.  
  49. Geoff Miller  (g-miller@adfa.oz.au)
  50. Computer Centre, Australian Defence Force Academy
  51.  
  52.