DEV Community

Discussion on: What is the next language you want to learn, and why?

Collapse
 
mradamh profile image
Adam Horak

I'd love to pick up Elixir, but I think realistically speaking it is going to be C# for me this year. My employer has a large percentage of back-end code in C#.

I've resisted getting into .NET because I didn't want to be a "windows developer" but with .NET Core maturing it looks like there is finally a reasonable cross-platform development story emerging.

Collapse
 
stoft profile image
Rasmus Larsson

Check out Akka.NET in that case, it's more or less the Erlang/Elixir OTP model on .NET. It won't be Elixir from a language perspective but it will let you work with similar concepts.

Collapse
 
samxeshun profile image
Kwaku Eshun

This was me before I got into enterprise development from a purely iOS background. C# is probably my favourite language now. And oh, apart from backend development, I am having fun learning Unity 3D.

Collapse
 
rchallme profile image
rchallme

What's wrong with being a windows developer? The majority of enterprise systems are .NET. I know it's not the coolest thing, but I've been thinking of learning C# this year because there always seems to be very good paying jobs for it.

Collapse
 
mradamh profile image
Adam Horak

Nothing wrong with it at all. Many of my co-workers are .NET devs.

For me:

  • I've always preferred working with Linux/OS X. Just personal preference.
  • .NET jobs seem to trend toward large companies. "Enterprise systems" as you noted. I've tended to enjoy working for smaller companies which (generally, not always) don't do as much .NET. The place I'm at now is more mid-size (about 600 total employees).

I actually think C# is a pretty nice language from what little I've done so far.

Thread Thread
 
tenezill profile image
Sebastian Tenezill

Idk why but I prefer c# over Java

I work as a Java dev for a mid sized company which uses all the oracle stuff.

My recommendation is stay away from oracle and have a good time :>

Thread Thread
 
daveclarke profile image
daveclarke

I like C#. I worked as a C++ developer for a long time and there is so much ceremony associated with C++ just to avoid wandering into the wrong bit of memory. Moving to C# was a relief. I followed that with a stint as a Java developer and found it a bit of a leap backwards although I did like Java enums. Now I can develop .NET Core on my MBP without having to boot a VM and deploy to docker. I'm currently looking at Elm for some frontend dev.

Thread Thread
 
cubiclebuddha profile image
Cubicle Buddha

C# is gonna get a lot nicer sooner when non-nullable reference types are introduced in C#8 and the next .NET Core. Then all my C# brethren can experience the joy that we've had in TypeScript and Kotlin for a while.