comp.lang.ada
 help / color / mirror / Atom feed
From: DPH <rally2xs@compuserve.com>
Subject: Re: employment with ada
Date: Sat, 03 May 2003 12:03:29 -0400
Date: 2003-05-03T12:03:29-04:00	[thread overview]
Message-ID: <4mo7bvc2n70k6eikm3muu2965nbo3m77ov@4ax.com> (raw)
In-Reply-To: 626e8ae.0305011636.5e899da3@posting.google.com

On 1 May 2003 17:36:30 -0700, crebralfix@angelfire.com (tom) wrote:

>Hi all,
>
>i've been reading and learning about ada due to
>some...annoyance...with c++.  the first computer programming book i
>ever read was booch's _software engineering with ada_ ( got it for $2
>) and i've liked the language ever since.  now, it's 4 years later and
>i'm looking for a programming job.
>
>my question is:  what strategies do you use to successfully obtain
>work where you can program in ada on a regular basis?  monster.com
>showed 35 jobs ( for senior engineers ) nationwide ( US ).  what
>advice do you have for someone that is new to the language and fairly
>junior as a programmer?
>
>thanks,
>
>tom

Hi Tom,

I've just returned from the Software Technology Conference, a large
conference and trade show for DoD types, held annually in Salt Lake
City.  What I saw there leads me to say this:

While Ada is truely a superior language, I believe you should rethink
getting into it on anything above a hobby basis.

At the conference, one of the 40 minute talks was given by Lockheed
Martin on the Fate of Ada in the Joint Strike Fighter project.

Starting out by saying that they are all personally Ada zealots, and
strongly believe the langauge to be superior to anything else around,
the company was forced, by business realities, to do their safety
critical software in the Joint Strike Fighter in a safety critical
subset of C.

The safety critical subset of C is C with 172 restrictions, augmented
by a source code analyzer to look out for problems.

Why give up on Ada?  They actually did a study - this isn't just
someone's personal preference or prejudice.  They found:

1) No college in this country is teaching Ada.  There may be some
qualifiers on that that I don't remember, such as "as a major portion
of their program", or something like that, but in short there isn't a
source of new Ada programmers, nor is there likely to be.

2) If they hire someone and train them in Ada, and designate them to
program in Ada, all too often that person thinks to himself, "I'm
learning a dead langauge, with nowhere to go if this project fails or
completes" and the next thing you know, that person is in an exit
interview, looking for a job that will provide "marketable skills."

3) The people fleeing Ada are right - there were, at last survey 2
years ago, 5% Ada jobs.  An informal survey of the latest job market
puts it at around 1%.

4) They projected that they would have to go thru several code
overhauls to change compilers as Ada compiler providers either went
out of business, or dropped Ada compilers from their product line.

They emphasized, over and over, that they are personally Ada zealots,
but from a business perspective, Ada for much of the JSF code would be
a boneheaded business decision.  4% of the operational flight program
will be in Ada, the remainder in that subset of C.  Program-wide,
including the support software such as trainers, Ada will acount for
approx 1%.

I understand it.  I hate it, but I understand it.  The road to Ada, in
2003, now leads to a garbage pit.

I was about to say that the only hope to do Ada at all in the future
might be working for the government, but I already do that, and see
that the government has two problems.  These are:

1) The government is attempting to contract everything out.  If you
are in software at all in the government, you probably have a future
as a contract monitor.

2) Talk around where I work, where they actually do Ada, is toward
moving to C or C++.  I don't think we've done any Lockheed-Martin-like
studies, but those who think themselves futurists seem to be saying
this more and more.

Much as I hate to say it, I think Ada is dead.  If Lockheed Martin
can't make a business case for choosing Ada, who can?  What project
would still choose it, and why?  I can't think of anyone who could
justify swimming upstream like that.

Anyone?

Dave Head



  parent reply	other threads:[~2003-05-03 16:03 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-02  0:36 employment with ada tom
2003-05-02  0:41 ` Ed Falis
2003-05-02  8:51 ` John McCabe
2003-05-02 12:08 ` Marin David Condic
2003-05-02 20:54 ` Bill Sheehan
2003-05-03  3:23   ` R. Srinivasan
2003-05-03  4:13     ` John R. Strohm
2003-05-03  5:03       ` anisimkov
2003-05-03  7:07         ` Anders Wirzenius
2003-05-03  7:46           ` AG
2003-05-05  5:38             ` Anders Wirzenius
2003-05-03 14:44         ` Marin David Condic
2003-05-04 15:32       ` Mark Lorenzen
2003-05-05 11:47         ` Marin David Condic
2003-05-03 14:37     ` Marin David Condic
2003-05-03 16:03 ` DPH [this message]
2003-05-03 16:22   ` Chad R. Meiners
2003-05-03 17:18     ` DPH
2003-05-03 20:30       ` Jeffrey Carter
2003-05-03 19:17   ` Richard Riehle
2003-05-03 20:35     ` Jeffrey Carter
2003-05-04 11:01       ` Simon Wright
2003-05-05  0:34       ` Richard Riehle
2003-05-05  2:28         ` Jeffrey Carter
2003-05-05  3:33           ` Wesley Groleau
2003-05-05 12:30           ` Robert A Duff
2003-05-04 13:14     ` DPH
2003-05-05  1:20       ` Richard Riehle
2003-05-07 12:20         ` Marin David Condic
2003-05-08 18:20           ` tmoran
2003-05-09 11:45             ` Marin David Condic
2003-05-09 13:11             ` Hyman Rosen
2003-05-09 17:13               ` Larry Kilgallen
2003-05-05  3:28       ` Wesley Groleau
2003-05-05 10:45         ` DPH
2003-05-05 12:47           ` Ed Falis
2003-05-05 20:19             ` DPH
2003-05-05 20:28               ` Ed Falis
2003-05-06 11:30                 ` Marin David Condic
2003-05-07 13:22                   ` Stephen Leake
2003-05-08 12:21                     ` Marin David Condic
2003-05-05 17:12       ` Simon Wright
2003-05-04 13:20     ` Marin David Condic
2003-05-05 17:19       ` Simon Wright
2003-05-06 12:07         ` Marin David Condic
2003-05-04 18:14     ` Hyman Rosen
2003-05-05  1:24       ` Richard Riehle
2003-05-05  1:27       ` Richard Riehle
2003-05-10 20:29       ` Chad R. Meiners
2003-05-11  3:32         ` Hyman Rosen
2003-05-11  4:25           ` Chad R. Meiners
2003-05-11 16:43             ` Hyman Rosen
2003-05-11 23:04               ` Chad R. Meiners
2003-05-11 15:29           ` Robert A Duff
2003-05-11 17:14             ` Hyman Rosen
2003-05-11 19:24           ` Rod Chapman
2003-05-11 20:03             ` Hyman Rosen
2003-05-12  7:20               ` Rod Chapman
2003-05-04  0:25   ` John R. Strohm
2003-05-04  4:09     ` DPH
2003-05-04 19:37       ` P S Norby
2003-05-04  4:55   ` Steve
2003-05-04 12:55     ` DPH
2003-05-05  6:27     ` Anders Wirzenius
2003-05-04 12:57   ` Marin David Condic
2003-05-04 16:45     ` tmoran
2003-05-04 13:45   ` Alex Gibson
2003-05-05  4:07   ` William J. Thomsa
2003-05-05 18:41   ` P S Norby
2003-05-05 20:26     ` DPH
2003-05-05 23:06       ` William J. Thomsa
2003-05-05 23:20         ` DPH
2003-05-06  9:24       ` Ole-Hjalmar Kristensen
2003-05-07  1:25         ` Wesley Groleau
2003-05-07 13:23           ` Stephen Leake
2003-05-07 16:36             ` Wesley Groleau
2003-05-06  9:32       ` Preben Randhol
  -- strict thread matches above, loose matches on Subject: below --
2003-05-04  1:32 Alexandre E. Kopilovitch
2003-05-06 16:19 ` L. Siever
2003-05-07 13:35   ` Stephen Leake
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox