From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FREEMAIL_REPLY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3d6589e7b2c60444 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-05-03 09:01:21 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed3.newsreader.com!newsreader.com!ngpeer.news.aol.com!news.compuserve.com!news-master.compuserve.com!not-for-mail From: DPH Newsgroups: comp.lang.ada Subject: Re: employment with ada Date: Sat, 03 May 2003 12:03:29 -0400 Organization: CompuServe Interactive Services Message-ID: <4mo7bvc2n70k6eikm3muu2965nbo3m77ov@4ax.com> References: <626e8ae.0305011636.5e899da3@posting.google.com> NNTP-Posting-Host: mid-tgn-nev-vty23.as.wcom.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ngspool-d02.news.aol.com 1051977675 29385 216.192.71.23 (3 May 2003 16:01:15 GMT) X-Complaints-To: newsmaster@compuserve.com NNTP-Posting-Date: Sat, 3 May 2003 16:01:15 +0000 (UTC) X-Newsreader: Forte Agent 1.93/32.576 English (American) Xref: archiver1.google.com comp.lang.ada:36912 Date: 2003-05-03T12:03:29-04:00 List-Id: 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