[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Testing job applicants
In article <ut0pq7.rj9.ln@fenelon.com>, Pete Fenelon <pete@fenelon.com> wrote:
> > It's easier and faster to teach a good programmer a new language than to
> > teach someone who knows a language to be a good programmer.
>
> Agreed 200%. There's far too much emphasis in introductory courses on
> language syntax and specifics. Ideally, whoever teaches CS101 or
> its equivalent should just teach algorithms and data structures
Absolutely.
It's astounding to me that preople are today teaching raw beginners C++.
And they're flounderng. C++ is the best and most practical language with
the widest distribution and use (at least until/unless Dylan takes off),
and I've been using it since 1989, but it's a stupid language to teach
beginners. There's just far too *much* of it, and it's far too
unforgiving. Java would be better (in the absense of being able to buy
textbooks on Pascal any more) but a small simple language such as Scheme,
SmallTalk, or Logo would be much better. Something with a simple and
regular syntax that you can learn in a few minutes but that still has
sufficient power to do everything you want to cover in a programming
course.
-- Bruce