comp.lang.ada
 help / color / mirror / Atom feed
From: Bill White <billjwhite@notan.org>
Subject: Re: F-22 ADA Programming
Date: Tue, 28 Oct 2014 11:58:54 +0000 (UTC)
Date: 2014-10-28T11:58:54+00:00	[thread overview]
Message-ID: <m2o0du$me8$4@solani.org> (raw)
In-Reply-To: slrnm4ulto.nrc.lithiumcat@nat.rebma.instinctive.eu

On 2014-10-28, Natasha Kerensikova <lithiumcat@instinctive.eu> wrote:
> On 2014-10-27, Maciej Sobczak <see.my.homepage@gmail.com> wrote:
>>
>>> Anyway, I think Bob is right that it shouldn't make a difference--a
>>> competent programmer should be able to switch to a new language (or
>>> OS or platform or toolset) fairly easily.

That's ok for people with no purpose other than to make money. Good
programmers, the ones you want working for you and with you, usually love
and hate languages for good reasons. Most of the mainstream languages are
worth hating for very good reasons.

Like Natasha sortof said there is a lot of angst prostituting yourself as a
code monkey if you're a really talented and passionate developer. Many people
like to kid themselves and point out how they can learn new languages and
technologies all the time and they happily bounce from job to job coding web
or iPhone apps.

But those people are either lying to themselves in that they don't really
ever learn anything and become cut and paste junkies or they are more
focused on business or how many apps they have worked on or other issues and
coding is just a way to accomplish that.

OTOH if coding is the journey and coding is the destination and if you
really love what you do and believe in it you're likely to be much better in
almost every aspect of your job then somebody who just goes with the
flow. But there aren't a lot of jobs where somebody like that can thrive.

As somebody who has spent almost 40 years coding in one mostly one language
on mostly one platform I can identify with people who love this or that
language or tech and can't find a job anymore for reasons that aren't
technical or even good business reasons. I'd rather change jobs than code on
another language or platform but I'm too old for anybody to hire me. It's a
bitter feeling when good is defined by cheap and stuff like quality and
performance don't matter anymore. Because I remember when they did. Be glad
if you're young enough to change now so you don't get unvoluntarily retired
when you're past the point of old dogs learning new tricks as far as they
know.

>> The problem is - once you are competent you are recognized as a senior
>> or expert and this recognition has a value - both in terms of peer
>> relations and on the job market. Why would such a person "switch" to
>> some other language? To become a novice again? To write in his CV that
>> instead of having (let's say) 8 years of Java experience, he has only
>> 1 year in Ada? And what is the value of such CV if nobody is looking
>> for Ada programmers anyway? Isn't it better to have N+1 years of Java
>> experience instead?

Yes, it is. Reality is often not pretty.

> And I feel the problem is even worse after the switch, but maybe I'm
> based by currently living through it.
>
> I switched years ago, but it isn't worth much without Ada-related job
> openings. And on top of that I will have to live through the frustration
> of using unhelpful tools and not-so-readable languages when I broaden my
> search (which will happen as soon as I finish accepting that said
> frustration is unavoidable).
>
> I wonder whether it would be easier to bear if I gave up Ada in my free
> time too, and bury it with all reliability wishes in some remote place
> of my mind.

I think Ada is a poorer than average choice for a hobby language (and I
don't use the word hobby lightly but only in the lack of vocabulary) since
you're stuck with essentially one toolchain regardless that it happens to
be a very good one. But there isn't any reason if you love Ada not to keep
using it for your own projects. If nothing else, you'll stay sharp and
notice things that will help you and your coworkers that people working with
inferior and unsafe languages would probably miss. And you may even be able
to wrapper safety valves around unsafe code in those languages that will
stop problems from happening before they ever start. The only thing is
nobody will have any idea what you did and they won't understand why you
"wasted" time doing that. But at least you'll be able to sleep at night.

Bill


  reply	other threads:[~2014-10-28 11:58 UTC|newest]

Thread overview: 97+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-26 18:31 F-22 ADA Programming nathandsash
2014-10-26 19:02 ` Martyn Pike
2014-10-26 21:20 ` David Botton
2014-10-26 23:24   ` Jeffrey Carter
2014-10-26 23:55     ` David Botton
2014-11-14 22:54       ` rriehle
2014-11-14 23:46         ` Dennis Lee Bieber
2014-11-15  6:43           ` wilson
2014-11-15 17:49             ` Jeffrey Carter
2014-11-15 21:28         ` Maciej Sobczak
2014-11-16  9:57           ` Jean François Martinez
2014-11-16 22:26             ` Maciej Sobczak
2014-11-17  0:33               ` Jean François Martinez
2014-10-27  0:13     ` Robert A Duff
2014-10-27  0:31       ` David Botton
2014-10-27 10:17         ` Georg Bauhaus
2014-10-27 10:47           ` J-P. Rosen
2014-10-27 15:06         ` Adam Beneschan
2014-10-27 22:32           ` Randy Brukardt
2014-10-27  6:28       ` Pascal Obry
2014-10-27 15:04     ` Adam Beneschan
2014-10-27 15:17       ` Björn Lundin
2014-10-27 15:41       ` Maciej Sobczak
2014-10-27 16:01         ` Robert A Duff
2014-10-27 20:16         ` Adam Beneschan
2014-10-28  8:45         ` Natasha Kerensikova
2014-10-28 11:58           ` Bill White [this message]
2014-10-28 14:56             ` Adam Beneschan
2014-10-28 19:36               ` Bill White
2014-10-28 18:29           ` Jeffrey Carter
2014-10-28 18:37             ` Adam Beneschan
2014-10-28 19:14               ` David Botton
2014-10-28 21:06               ` Jeffrey Carter
2014-10-28 21:32                 ` Simon Clubley
2014-10-28 21:37                 ` Adam Beneschan
2014-10-28 23:59                   ` Jeffrey Carter
2014-10-29  0:34                     ` Adam Beneschan
2014-10-29  5:24                       ` Jeffrey Carter
2014-10-29  8:37                         ` Dmitry A. Kazakov
2014-10-29 17:20                           ` Jeffrey Carter
2014-10-29 20:43                             ` Dmitry A. Kazakov
2014-10-29 20:55                               ` Jeffrey Carter
2014-10-29 21:40                               ` Georg Bauhaus
2014-10-30  8:56                                 ` Dmitry A. Kazakov
2014-11-08  4:52                                   ` Randy Brukardt
2014-11-08  8:12                                     ` Dmitry A. Kazakov
2014-10-30 15:38                             ` Maciej Sobczak
2014-10-30 15:49                               ` Alan Jump
2014-10-30 22:33                                 ` Dennis Lee Bieber
2014-10-30 23:13                                   ` Jeffrey Carter
2014-10-30 16:07                               ` Bill White
2014-10-30 22:37                                 ` Maciej Sobczak
2014-10-31  9:41                                   ` Georg Bauhaus
2014-10-31 12:51                                     ` Brad Moore
2014-11-01  3:03                                     ` C versus Ada (once again :-)), was: " Simon Clubley
2014-11-01 13:35                                       ` Georg Bauhaus
2014-11-03  1:54                                         ` Simon Clubley
2014-11-03  9:42                                           ` Georg Bauhaus
2014-11-03 12:07                                           ` Luke A. Guest
2014-11-04  2:01                                             ` Simon Clubley
2014-11-03 14:26                                           ` Brian Drummond
2014-11-01 13:46                                       ` Maciej Sobczak
2014-11-03  2:01                                         ` Simon Clubley
2014-11-03  9:10                                           ` Maciej Sobczak
2014-11-03 12:09                                           ` Luke A. Guest
2014-11-03 12:40                                       ` Florian Weimer
2014-11-03 21:58                                         ` Shark8
2014-11-03 22:28                                           ` Dmitry A. Kazakov
2014-11-04 13:42                                           ` Florian Weimer
2014-11-04 15:01                                             ` G.B.
2014-11-04 15:50                                               ` Florian Weimer
2014-10-31 10:11                                   ` Bill White
2014-10-31 12:52                                     ` Maciej Sobczak
2014-11-02 15:40                                       ` Bill White
2014-11-02 22:23                                         ` Maciej Sobczak
2014-11-02 22:52                                           ` Peter Chapin
2014-11-03  1:36                                           ` Simon Clubley
2014-11-03 19:04                                           ` Laurent
2014-10-31 13:24                               ` Jacob Sparre Andersen
2014-11-08  4:45                 ` Randy Brukardt
2014-11-08 23:43                   ` Shark8
2014-11-09  8:39                     ` Simon Wright
2014-11-09 20:53                       ` Shark8
2014-10-28 19:18             ` Simon Clubley
2014-10-27 16:34       ` David Botton
2014-10-27 16:51         ` brbarkstrom
2014-10-27 18:03           ` G.B.
2014-10-27 22:06             ` Simon Wright
2014-10-28  9:40               ` Georg Bauhaus
2014-10-27 20:06         ` Adam Beneschan
2014-10-27 20:21           ` David Botton
2014-10-28 11:34       ` tonyg
2014-10-27 17:01     ` Pascal Obry
2014-10-27  4:53 ` Jerry Petrey
2014-10-29  1:49   ` F-35 (was:F-22 ADA Programming) Robert Love
2014-10-30  9:01     ` Frédéric Praca
2014-10-30  9:07       ` Frédéric Praca
replies disabled

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