🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.next.programmer
Article #1958

Re: experienced NeXTSTEP programmer shortage

#1958
From: Gregory H. Anderson
Date: Wed, 23 Dec 1992 19:14
42 lines
2829 bytes
In article <1992Dec18.120709.16965@dircon.co.uk> uad1221@dircon.co.uk  
(David Lomax) writes:
> When you talk about teaching smart/open-minded people NeXTSTEP, 
> are you assuming that even though they have no previous NeXT 
> experience, they do have previous OOP/D experience. 
> [munch]
> I would be very happy to take on staff who had never used a 
> NeXT box before but would be a lot more retiscent about people 
> who had no OOP/D experience.
> 

Nope, only Dave had previous OOP/D experience (in C++). As mentioned in my  
original posting, I had only programmed in BASIC before. Dave taught me  
what OOP/D is all about. It took a week to reach a fuzzy understanding and  
another month of poking around and making sense of examples to get the  
point. And of course, I had to complete an entire complex project to learn  
what works in a larger context than two or three simple classes. Object  
toolkits don't spring up fully formed in your first at-bat. The classic  
advice "Always be prepared to throw one away" is still valid. That's why I  
say you need at least one or two people as mentors. They can provide a  
sanity check on unnecessary 'recycling' by less experienced personnel.

If you're a reasonably good teacher, and I think I am, it's not that hard  
to convey the essence of OOP/D to bright people. You just have to know how  
to do it effectively. The best teachers are skilled at leading students to  
model within their own brains what is already known and understood by the  
teacher. As a result, the true limitation on learning speed lies with the  
*teacher*, not the student, in most cases. I'm sure you're a bright  
person. I'm sure you can remember a teacher who had a knack for helping  
you grasp new concepts, and another who left you in a fog no matter how  
hard both of you tried. How fast would you have learned OOP/D under both  
of them? Whose 'fault' would it be in the slower case?

It's often said that it's easier to teach OOP/D to people who do NOT have  
traditional programming experience (less de-programming, pardon the pun),  
and I have found that to be true. I stick to my original conclusion.

--
Gregory H. Anderson          | Thus spake the master programmer: 
Master Programmer / Manager  | "Let the programmers be many and  
Anderson Financial Systems   | the managers few; then all will be 
greg@afs.com  (Nextmail OK)  | productive." -- Tao of Programming
Technical Details
Message-ID: <1992Dec23.191438.1429@afs.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!psinntp!afs!greg
References: <1992Dec18.120709.16965@dircon.co.uk>

Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.next.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!psinntp!afs!greg
From: greg@afs.com (Gregory H. Anderson)
Subject: Re: experienced NeXTSTEP programmer shortage
Message-ID: <1992Dec23.191438.1429@afs.com>
Sender: greg@afs.com
Reply-To: greg@afs.com
References: <1992Dec18.120709.16965@dircon.co.uk>
Date: Wed, 23 Dec 1992 19:14:38 GMT
Lines: 42