🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.oberon
Article #753

Re: A question of languages

#753
From: Robert Dewar
Date: Fri, 09 Feb 1996 03:03
43 lines
2858 bytes
iNasser says:

">I could have asked a similar question on any of the comp.lang
>newsgroups. I must say I was not surprised by the responses -
>things were pretty much as I expected. I would also include the
>following as another reason why a person would choose NOT to
>learn a particular language.
>
>        5) Can't get a job programming in that language."

This is truly short sighted. First of all, who knows what jobs will be
available four years from now, perhaps we will all be programming in 
Java. If you are worried about a job, the critical thing is to learn
basic competence in fundamental programming concepts. Yes, you should
know several languages, including by all means C++, but that does not
say that the first language you are taught should be the best guess of
what offers the most jobs this year!

If students knew what they needed to learn, then they would be professors
instead of teachers. Quite naturally students have a very limited viuew of
what might be useful, and I think anyone who has had a good education can
look back and realize that courses that you thought would be useful turn
out to be useless, and, particularly, vice versa. 

I personally would never hire anyone who knew only one programming language,
it is a sure sign of someone who has had heir thinking too warped by a
particular set of conventions. There was someone at one big commercial
company who was programming in COBOL 66 once, when the rest of the company
had switched to COBOL 74. He had argued successfully in court that his
employment contract specifically mentioned COBOL 66, and it was unfair
to make him switch. That is *not* the kind of programmer we want to hire,
and it is not what schools should be producing.

The one and only criterion for choosing a language for teaching CS1 and
CS2 is a pedagogical one, what language will best serve as a vehicle for
teaching fundamental concepts of programming, computer science, and
software engineering (a difficult combination to cover, but that's what
we attempt in a good CS1/CS2 course). 

If you have chosen a good language as a teaching vehicle, and have taught
it well to competent students, then they will have no trouble learning
other languages as they need to, including languages in the future that
have not been invented yet.
Technical Details
Message-ID: <dewar.823834589@schonberg>
Path: arc1-ca.pugleaf.net!news.sprintlink.net!rockyd!cmcl2!schonberg!dewar
References: <4fda7q$gk6@wariat.wariat.org> <4fdtr5$kb4@qualcomm.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.sprintlink.net!rockyd!cmcl2!schonberg!dewar
From: dewar@cs.nyu.edu (Robert Dewar)
Newsgroups: comp.lang.oberon,comp.lang.modula2,comp.lang.modula3,comp.lang.ada,comp.lang.pascal.misc
Subject: Re: A question of languages
Date: 8 Feb 1996 22:03:52 -0500
Organization: Courant Institute of Mathematical Sciences
Message-ID: <dewar.823834589@schonberg>
References: <4fda7q$gk6@wariat.wariat.org> <4fdtr5$kb4@qualcomm.com>
NNTP-Posting-Host: schonberg.cs.nyu.edu
X-Newsreader: NN version 6.5.0 (NOV)