home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c:16727 comp.software-eng:4371
- Newsgroups: comp.lang.c,comp.software-eng
- Path: sparky!uunet!destroyer!sol.ctr.columbia.edu!The-Star.honeywell.com!saifr00.cfsat.honeywell.com!shanks
- From: shanks@saifr00.cfsat.honeywell.com (Mark Shanks)
- Subject: Re: Will we keep ignoring this productivity issue?
- Message-ID: <1992Nov18.144451.14000@saifr00.cfsat.honeywell.com>
- Organization: Honeywell Air Transport Systems Division
- References: <1992Nov17.003350.2649@tcsi.com> <1992Nov17.142332.8286@saifr00.cfsat.honeywell.com> <Bxvq7z.DKs@cs.uiuc.edu>
- Date: Wed, 18 Nov 92 14:44:51 GMT
- Lines: 59
-
- In article <Bxvq7z.DKs@cs.uiuc.edu> johnson@cs.uiuc.edu (Ralph Johnson) writes:
- >shanks@saifr00.cfsat.honeywell.com (Mark Shanks) writes:
- >
- >>> Can love of programming be taught?
- >
- >>No, no more than fastidiousness can be taught, or leadership, or
- >>to stretch, musical genius, superior athletic ability, or how to
- >>write a best seller.
- >
- >>I maintain that superior programming ability is inherent; it can be
- ^^^^^^^^
-
- Please note I said "SUPERIOR" ability.
-
- >You can teach fastidiousness (my wife teaches it to my children),
-
- Poor kids.
-
- >you can teach leadership,
-
- That's wrong. I went to the AF Academy, where they TRY to teach
- leadership, but I assure you, some people can LEAD, and the rest
- are fated to be managers at best.
-
- >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.
-
- You miss my point entirely, and I suspect you teach. Sure, you can
- teach the **fundamentals.** You can teach seals to blow horns, too,
- but the Berlin Philharmonic isn't going to sign any up soon. I did not
- say all things in life are inherent. I said superior ability, or
- genius, is. ^^^^^^^^^^^^^^^^^
-
- > Practice, hard work, and desire are the main attributes
- >necessary to developing skill.
-
- >Becoming a good programmer requires lots of practice. It also requires
- >education in the fundamentals. It also requires native ability. That
- >native ability is pretty much the same as that shared by all engineers
- >and mathematicians. I think the reason that so many engineers and
- >mathematicians are poor programmers is because of poor training and
- >lack of practice, NOT because of lack of ability.
-
- There, you've said it: native ability. In some rare cases, genius.
- You can't teach genius. That "love of programming" or piano
- playing or, yes, anal-retentive fastidiousness is THERE or it is NOT
- THERE. You can teach a stock broker how to play tennis, but you can't
- make a star. And even if the "love", or some level of "native ability"
- is there, you can't do anything to create genius. I thought that was the
- gist of the question posed. ^^^^^^
-
- Mark Shanks
- shanks@saifr00.cfsat.honeywell.com
-