Given that the network I am responsible for is chock full of Azure services, it looks like I will now find out if my brain has any space left for learning PowerShell and C#. My personal tools are quite probably always going to be Bash, Python, or Rust. Same for any work related to the embedded nodes connected to my network. For the cloud stuff the clear winner in exposed functionality is C#, so I guess I’m learning it get around the big gaps in Azure’s Python SDK.
@ajmartinez you might want to give F# a look. Anything that can be done in C# can be done in F#. IMHO F# is much nicer than C#.
@scitesy I did look at F#, but it did not strike me as a language I want to learn - the syntax is too alien for me personally. It turns out since my last meeting with MS directly, they actually fixed the Python SDK so perhaps I don't need to learn another language and can just keep flexin' Old Faithful.
@ajmartinez that is an interesting view. I very much like Python and find some similarities between it and F#. Some say F# is Python improved. Additionally, quite a few fsharp people appreciate Rust and its strong type system. I thought it might have been a good fit for you. I am glad the Python SDK has what you need.
@scitesy my views on programming don’t always make sense. For the longest time strongly typed languages seemed impossible to grasp, and maybe Rust is the first time I’ve tried hard enough? The day’s worth of C# tutorials were surprisingly simple to get through, and maybe that’s because of all the time I spent learning Rust? In the end as long as it works and *can be maintained by others* I try not to care what language is used. As long as it’s not Java ;)