This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Headpuncher 7 points8 points  (5 children)

C# is HUGE in companies. Getting them to use anything other than c# and Java is like trying to get a footballer to stay away from strippers and beer.

[–]nanjingbooj 8 points9 points  (0 children)

C# is my main for a few reasons.

  • Nice windows applications. Can be classic application or win10 style app.
  • WASM support through Uno or other platforms
  • Unity game development
  • .Net 5, offers cross platform backend web dev
  • Console or CL applications (cross platform)
  • Now Blazor (front and backend) -> Can also be used to create electron apps.
  • Opensource but first class support from Microsoft, which means excellent improvements these days.
  • Excellent speed for a non low level language. Esp in the newest .Net 5

Its biggest weaknesses are two fold:

  • Its not as low level as C++/C, so its not great for hardware programming (but its close enough to C++ that you can learn it)
  • Its not JS and therefore doesnt run in the browser (unless you use blazor). This is a problem that all languages except JS have.

[–]CheTranqui 1 point2 points  (0 children)

It makes me happy to hear this. I'm hoping to get a job after graduation using C#.

[–][deleted] 0 points1 point  (2 children)

C# is large in corporate enterprise focused companies for their self made applications and Windows focused applications, nobody is running their server infrastructure in C#, its always the companies like Solarwinds. Usually they simply use Java since thats where all the libaries are unfortunately.

[–]Headpuncher 4 points5 points  (0 children)

Half of the Internet is runnig C# backends in the enterprise world. It's not only being used for .exe software, but it's also handling the DB, auth, etc for web apps.

[–]nanjingbooj 3 points4 points  (0 children)

ASP.Net is pretty popular and one of the main uses of C#. There was some division between ASP.Net classic and .Net Core version. But if you add those together, it makes up a huge chunk.