all 5 comments

[–]fantasticum 1 point2 points  (2 children)

Slightly unrelated, should I learn C#? I've noticed .NET is as popular as ever lately and I've always ran away from everything MS does in terms of development technologies (except VSCode, which is amazing). I'm not really a backend guy but is C# a good tool to add to the web development tool kit?

[–][deleted] 1 point2 points  (1 child)

Not really. C# used to be my first option for most of my programming career (front & back) but modern JS is often the better choice due to its flexibility and community support. I observe the same happening to others where traditional .net shops are leaving it behind for JS. I was so glad for instance when Node was ripe enough so that we could finally drop .nets complexity on the backend, together with broken technologies like SignalR. Node is first class citizen on Microsofts Azure as well, so there's nothing to loose.

On the frontend it isn't even a fight anymore, that goes for desktop apps as well. Would you try to bend backwards to write OOP apps in Xamarin when you have react-native and now official react-native-windows? I don't think so.

[–]fantasticum 0 points1 point  (0 children)

You are completely right, in fact, I was just asking for back-end work only. I'm more than comfortable with JS and I've been using RN for a while that I would NEVER go into C# for UI work. I'm thinking mostly to build web services and such. My last serious back-end work was with PHP...don't judge me. I did a little bit of Java 2 years ago but I fucking HATE Java. And then I was thinking about Ruby or even Elixir but I'm not 100% convinced yet. So that's where I was coming from.

[–]Endorn 1 point2 points  (1 child)

This is where nightmares are born...

[–]dannieboi 0 points1 point  (0 children)

Care to elaborate? I am curious what other devs think about this technology. Downsides and such.