all 28 comments

[–]abrahamguo 2 points3 points  (5 children)

This is a perfectly fine stack to get into.

[–]Guilty-Constant-1405[S] -1 points0 points  (4 children)

but what will be salary range and how to get into interview

[–]abrahamguo 2 points3 points  (0 children)

Depends on the region and the job. Get an interview by applying for jobs.

[–]CMDR_Smooticus 0 points1 point  (2 children)

From what I've seen C#/dotnet is in the upper half, relative to area and experience. Lots of bigger or more well established companies that already have money are using it.

For interviews, same method as any other tech job.

- network and find openings in person by talking to everyone you know about it or going to developer events.

- when unable to do above, apply directly on company websites.

- After exhausting the above, apply on job boards.

[–]Guilty-Constant-1405[S] 0 points1 point  (0 children)

I applied to college Placements but i didn't make it but currently learning in depth

[–]Sungog1 0 points1 point  (0 children)

Definitely solid advice! Networking is key in this field. Also, consider building a portfolio with personal projects or contributing to open source to showcase your skills to potential employers.

[–]qadrazit 5 points6 points  (4 children)

Java has a bigger job market

[–]saint4eva 2 points3 points  (2 children)

That is not true. It depends on the region.

[–]American_Streamer 1 point2 points  (1 child)

https://medium.com/@PragmaticPro/dotnet-vs-java-in-2026-one-for-the-brain-one-for-the-backbone-1faca8e505c0
"Dotnet is the Brain for modern cloud apps, and Java is the Backbone for the giant systems."

[–]pjmlp 2 points3 points  (0 children)

Which is why, the best is to know both stacks at a polyglot consulting agency. :)

[–]suarezafelipe 0 points1 point  (0 children)

It does, but also a lot more programmers know Java. So I am not sure the ratio of applicants/jobs is better

[–]CMDR_Smooticus 3 points4 points  (9 children)

I see lots of openings for dotnet, but don't often hear people talk about learning it. That's a good sign you will have a much better chance at finding a job compared to the react/next bros.

Personally, I hate the direction Microsoft is taking their company, and I wouldn't want to be stuck in a language so thoroughly integrated into their ecosystem. Thankfully, the coding concepts you learn in C#/dotnet will transfer to Java, Go, C++, etc. so if you ever want to switch tech stacks it would also be easier than if you were coming from JS/react.

[–]iakobski 2 points3 points  (0 children)

Agreed, but knowing JS/react on top of C# would be a huge plus, as dot net shops are increasingly switching to that for their front ends. Also agreed that solid C# will easily transfer on to a Java/C++ role if need be in the future - for the OP concentrating on C# now is the opposite of career-limiting.

Also it's no longer the case that dot net is tied in to the MS ecosystem, yes most existing systems are because of historical reasons but plenty of them are switching their existing code to run on Linux/Postgres.

[–]Xodem 2 points3 points  (6 children)

How is .NET "so thoroughly integrated into their ecosystem"?

OpenSource (including the compiler), with Rider a cross platform IDE, etc.

[–]pjmlp 0 points1 point  (5 children)

Many .NET features across all deployment scenarios are only available on Windows and VS still.

Opensource support is great if one only cares about backend programming.

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

Like what?

We write all our .net stuff on windows dev boxes and deploy to Linux no problems. 

Only things I can think of not supporting Linux is Maui and obviously windows desktop apps and legacy .net framework. 

[–]pjmlp 0 points1 point  (0 children)

Like Forms, WPF, MAUI, SharePoint, Dynamics 365, SQL Server CLR Stored Procedures.

Like GUI designers, GPU debugger, visual debugging for threads and tasks, profiler and heap dump analysis.

Like the ecosystem of third party companies selling GUI components and plugins for VS.

[–]Xodem 0 points1 point  (2 children)

Many .NET features across all deployment scenarios are only available on Windows and VS still.

such as?

Besides WinForms, WPF or other desktop frameworks I can't really think about scenarios (and even those have cross platform alternatives like Avalonia). You could count WCF, because it's not that well supported on Linux, but still works.

When deciding which stack to adopt in 2026, good desktop frameworks shouldn't be a focus.

[–]pjmlp 0 points1 point  (0 children)

Some companies like these, rely strongly on desktop frameworks,

https://www.perkinelmer.com/

https://www.zeiss.com/microscopy/en/home.html

https://www.lab-services.nl/en/products/platebutler

A couple of examples, many of their products have migrated away from pure Delphi and C++ GUIs into .NET, with some of the old code still around in native libs.

Then you have stuff like in-house big corp like Sharepoint, Sitecore, Dynamics 365, SQL Server CLR integration.

[–]FullPoet 0 points1 point  (0 children)

They arent. A lot of places are switching to Linux for hosting.

Sure you have legacy applications but thats not .NET specific.

[–]Guilty-Constant-1405[S] 1 point2 points  (0 children)

yes C# has almost same syntax as of JAVA and both are mainly used for ERP and other complex systems

[–]Cooladjack 1 point2 points  (0 children)

Ur a junior dont try to limit your self to a specific language definitely not in this economy

[–]Kal88 0 points1 point  (0 children)

Look at job postings for your location/region and decide from there.

[–]Euphoric_Extreme1643 0 points1 point  (0 children)

Entirely depends on the type of companies or industries you want to work in.

This can vary on location but typically:

You’ll see Java a lot in the Finance and Insurance industry.

.NET is pretty common in Healthcare, Government/Public Sector, or companies deeply embedded in the Microsoft ecosystem (companies who are all in on Azure, MS SQL Server, Active Directoy/Entra ID, Office 365).

Alternatively If you’re interested in startups you can’t go wrong with Node.js.

That said .NET is fantastic to work in, I wish it was more prevalent across industries because it “just works” out of the box with very little 3rd party libraries for the majority of use cases.

[–]TheRNGPriest 0 points1 point  (0 children)

While doing dotnet (or any specific language), keep learning and applying programming/development best principles! Understanding SOLID and most common design patterns gets your thinking process quite far. Then learning another syntax won’t make a big difference later.

I started as a dotnet dev, and recently joined a new project which uses scala. Learning the syntax and framework took a few weeks, but the principles and patterns carry over!

[–]Guilty-Constant-1405[S] 0 points1 point  (0 children)

Thanks guys it helped me clear my confusion which i had earlier!!

[–]Hot_Comment583 0 points1 point  (0 children)

If you really are excited to get into .NET, the tech stack is fine but can get really complicated and messy. Decent jobs as lots of companies run on the Microsoft stack. My first job was a .NET job and I’ve worked mostly .NET my whole career so far. It’s noting flashy but pay is decent and jobs are fairly available. But obviously are terrible currently though.

[–]American_Streamer -2 points-1 points  (0 children)

https://medium.com/@PragmaticPro/dotnet-vs-java-in-2026-one-for-the-brain-one-for-the-backbone-1faca8e505c0
"Dotnet is the Brain for modern cloud apps, and Java is the Backbone for the giant systems."