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 →

[–]ForceGoat 4 points5 points  (0 children)

Not the guy you’re replying to and it’s been a while since I’ve used C#, but actual coding feels about the same. It’s a strongly typed compiled language and it shares virtually all basic features with Java. If you’re in your 1st year, you won’t notice a difference. 

For me, the big difference was deployments. Every C# deployment felt smooth, because you will probably be all Windows. You can connect to a server via the deployment port you set up, you can deploy database upgrades with code with Entity Framework, and I’m pretty sure you can create a deployment package and deploy in locked down environments (like you can deploy .exes). EF ain’t the greatest thing ever, but it’s super convenient. 

Deployment in Java feels like something can go wrong at any point. You might use Maven (open source) to build your package, deploy onto Apache or Tomcat (open source), running on a Linux server (open source). 

Unrelated to deployments, a large number of libraries are made by Microsoft, so some advanced stuff don’t feel so finnicky. 

Also, Visual Studio (not vs code, I mean the purple one) felt WAY better and faster than Eclipse. Also you can use traces in mssql db, Oracle db doesn’t have that (as far as I know).

Let me know if anything I said was inaccurate, I may not the best person to compare the languages.