home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.edu:1609 comp.lang.misc:2999
- Newsgroups: comp.edu,comp.lang.misc
- Path: sparky!uunet!ftpbox!mothost!merlin.dev.cdx.mot.com!merlin.dev.cdx.mot.com!lezz
- From: lezz@merlin.dev.cdx.mot.com (Lezz Giles)
- Subject: Re: Programmers
- Message-ID: <1992Sep10.142205.16217@merlin.dev.cdx.mot.com>
- Sender: news@merlin.dev.cdx.mot.com (USENET News System)
- Nntp-Posting-Host: fenric.dev.cdx.mot.com
- Reply-To: lezz@merlin.dev.cdx.mot.com (Lezz Giles)
- Organization: Motorola Codex, Canton, MA
- References: <BuBBoJ.un@rice.edu> <1992Sep10.043815.4175@linus.mitre.org>
- Date: Thu, 10 Sep 1992 14:22:05 GMT
- Lines: 32
-
- In article <1992Sep10.043815.4175@linus.mitre.org>, crawford@church.mitre.org (Randy Crawford) writes:
- |>In article <BuBBoJ.un@rice.edu> sabry@rice.edu (Amr Sabry) writes:
- |>>
- |>>Based on courses here at Rice University, here is a minimum list of
- |>>*concepts* that a real programmer should know:
- |>
-
- [lots deleted including some responses adding things like OS and database
- to the list...]
-
- I think the original post and the followups highlight one crucial thing -
- there is a huge difference between a *programmer* and a *software engineer*,
- and from reading other posts in this and other groups there is also a
- third class - a *computer scientist*. Each group has strengths and
- weaknesses and each group is different, although very roughly a programmer
- has the least amount of theoretical knowledge and the most practical
- low-level knowledge, the software engineer has the broadest experience
- covering practical and theoretical aspects, and the computer scientist
- has the deepest theoretical knowledge.
-
- Following this further, if you start as a programmer then the original
- list seems reasonable (with maybe a few omissions) for a basic reasonably
- proficient programmer. It is nowhere near a complete list for a
- software engineer and there is almost nothing on it for a computer scientist
- (for example, a computer scientist isn't concerned with "parsing" - but
- he knows about grammars).
-
- A lot of the flames and other articles here (and in other groups) stem
- from the confusion of "programmer", "software engineer" and "computer
- scientist", at least IMHO :-)
-
- Lezz Giles
-