this post was submitted on 09 Jun 2024
229 points (80.1% liked)
> Greentext
7437 readers
5 users here now
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
So I don't think it's the only solution, or that anyone that doesn't care for C# is wrong or anything like that, but it is a suitable language for large segments of development and is both a good career and, in my opinion, rather pleasant to work with. Looking at the languages listed in that list you shared, I see a lot of C, C++, and Java, which I have no interest in working in again unless i have a good reason for it. The other languages there are fine but I never had a big interest in Go (Google's language) - it seems fine, but in my area I don't think there's much of a community around it.
The .NET community is pretty active where I live which is a plus, there are lots of jobs in the language and lots of professionals that are proficient in it. I'm going to try to avoid sharing too specific of information, but I've used C# in industries from healthcare, to automotive, to HR, to fitness. There are absolutely no shortage of companies using the technology - according to Statista, it's the 8th most popular language, and they are including SQL and bash in that listing. I'm not sure I believe that data, but it was the first result I clicked in a very quick Google search.
I agree that popular != good, but if we are going to use "what companies are doing," there are clearly plenty of people that have found it to be the right choice for their projects.
I will say that if your last exposure to .NET was like 5-10 years ago, it's worth taking a look at what it offers now - not necessarily to use it yourself but to at least understand that it does bring a lot to the table. I tend to see a lot of people that make references to C# as it related to .NET Framework (e.g. "you have to use Windows") that haven't been the case since .NET Core came out in 2016. I will absolutely agree that it's not always the right choice and there are aspects to the .NET world (Microsoft has the most obnoxious versioning - .NET Framework up to 4.x -> .NET Core up to 3.1 -> .NET 5 up to 8). And I fully get not wanting to work on it because it's Microsoft because everyone has their brands that want as little to do with as possible, but it is a good object oriented language.
Yeah, I get that. I just poked around at it and it's free of a lot of the taint that I was thinking of; it seems fine. It was a long time ago when I last used it, so maybe it's changed since then, or I may have been getting some C++ things mixed up with it, and C++ is awful I think we can all agree.
But yeah, in whatever case I wasn't trying to say it's not good for building a career on.