> > > I cannot stop
> > > working for a living to dedicate myself for several months to a >single-minded
> > > attempt to teach myself Ada in vacuo.
> > how did you learn C ?
> By reading, by studying, and, most of all, by getting assistance from local
> programmers and others who are competent in C. I learn best by example, and the C
> code that we obtained from these local sources was of great value in developing my
> grasp of the language. Ask around in this town about Ada, and you'll get blank
> stares, derisive laughter, or earnest suggestions that centre largely on C, C++, and
> even Java.
I note that you are in Rochester. There is a lot of Ada work going on in
"nearby" Syracuse at Lockheed Martin. I've talked to people at Kodak and
Xerox in Rochester with Ada experience who are frustrated with their
companies' short-sighted devotion to C. (I can't mention names lest their
current bosses read this.)
Or you might consider a "contract position" in Buffalo (Aerotek) or
further where Ada is used. Have some money coming in while you learn.
Problem there is that job shops usually want you to have the experience
before you start--but there are exceptions. How about a place that does
both C AND Ada (and others)? Such as Sensis, in Syracuse and Rochester.
My company (Fort Wayne, IN) wants software engineers badly enough to
accept any kind of engineer and run him/her through a twelve-week class
much of which is Ada. Obviously, they would demand an agreement to stay
on for some minimum time. Send me a resume if you're interested.
As for examples: well, browse around the Public Ada Library
(http://wuarchive.wustl.edu/pub/languages/ada), or the Ada Infomation
Clearing House (http://sw-eng.falls-church.va.us/AdaIC).
I can sympathize with not having the luxury of time/funds to shift to a
better way of doing business. Just be really _sure_ you can't afford it.
If there's any possible way to scrape together XX dollars for the sake of
saving many times that over the next five years..... Man, if the _Ada_
learning curve is too much, the least you could do for yourself is get out
of C and into Java!
There are three Ada tutorials available on the 'Net - you can pace
You made some good points, and I'm sorry for my colleagues' overreaction.
But I really suspect if you pinch those pennies too hard, they'll bleed
A parting shot: Consider taking a chance on this:
Hire an experienced software engineer who also teaches both Ada 95 and
Java to help you do your design and code and teach you Ada and/or Java at
the same time. (Yes, I have someone in mind, and I'll send him a copy of
this. If either of you are interested, let me know. If both are
interested, I'll introduce you.) Sure, you'd have the added expense of
his fee or wage, but you'd be getting your work done at the same time.
(And probably faster and with fewer defects.)