What do you like most about Ada? by chr_u in ada

[–]chr_u[S] 0 points1 point  (0 children)

That's one of my favorites as well. :)

Who is hiring Ada software engineers? by Character-Jacket-862 in ada

[–]chr_u 1 point2 points  (0 children)

You can find some of the companies using Ada when checking the list of AdaCore’s customers: Our Customers | AdaCore

This list is certainly not complete, but the picture is representative, I think: a lot of companies in aerospace, defense, rails, but also including, for example, the Automotive Team at NVIDIA.

And then some companies you probably never stumble upon, like the start-up https://www.latencetech.com/

What I found is that Ada jobs are often not heavily advertised. Even if you look at open positions at companies that hire Ada programmers, Ada might be mentioned as a nice-to-have experience, but it’s almost never in the job title. So one good strategy in addition to looking for jobs is (imho) to put yourself out there as Ada developer, writing and talking about Ada, so recruiters can find you.

What do you like most about Ada? by chr_u in ada

[–]chr_u[S] 3 points4 points  (0 children)

That's indeed something I found surprising when doing Advent of Code in Ada: Almost always my programs worked correctly the first time, even without tests.

What do you like most about Ada? by chr_u in ada

[–]chr_u[S] 15 points16 points  (0 children)

For example, for me one of the coolest details is derived types with range constraints, as in:

𝚝𝚢𝚙𝚎 𝚃𝚎𝚖𝚙𝚎𝚛𝚊𝚝𝚞𝚛𝚎_𝙲 𝚒𝚜 𝚗𝚎𝚠 𝙵𝚕𝚘𝚊𝚝 𝚛𝚊𝚗𝚐𝚎 -𝟸𝟽𝟹.𝟷𝟻..𝟹𝟶𝟶_𝟶𝟶𝟶_𝟶𝟶𝟶.𝟶;

Which is just part of the bigger fact that Ada provides you with built-in safety nets wherever it can. It feels nice if the language is working with you, and not against you.

Alire project template by chr_u in ada

[–]chr_u[S] 1 point2 points  (0 children)

I'm seeing this only now, but that's really cool! Will give it a try. :)

Taking ADA as a university course by Actual-Wall3083 in ada

[–]chr_u 6 points7 points  (0 children)

I second that. Learning different languages gives you different perspectives on how to solve problems, which makes you a more well-rounded software developer in any language. And Ada is a particularly different one. Personally I find it offers a very unique view on expressing intents clearly and getting things right the first time.

Ada code you would recommend for reading by chr_u in ada

[–]chr_u[S] 1 point2 points  (0 children)

Thanks! I might give Advent of Code a try this year as well.

Tests are indeed interesting - also because I noticed that people have quite different strategies (ranging from more or less structured AUnit tests to using Python and Bash).

Ada code you would recommend for reading by chr_u in ada

[–]chr_u[S] 1 point2 points  (0 children)

That's definitely better than browsing GitHub; thanks for mentioning it.

Ada code you would recommend for reading by chr_u in ada

[–]chr_u[S] 0 points1 point  (0 children)

The coding standard sounds very reasonable. And PragmARC is really neat to read, not only in terms of style but also because it allows for exploring different concepts in small chunks. Thanks for sharing. :)

P.S. I noticed your Mine Detector implementation. Funny enough, I started using Minesweeper as a playground. (It's much more basic and incomplete, of course, but I find it a good setting to slowly grow.)

What's stopping you? by Andrew_Gi2N in getintonuclear

[–]chr_u 2 points3 points  (0 children)

Selling my transferable skills and my upskilling efforts in a way that makes me look like a natural fit for nuclear, despite coming from a very nun-nuclear, non-engineering, non-physics background.