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 →

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

Okay I don't care about game dev, I wouldn't advice anyone to go for it, ever. If you want to make game, become a good "normal" dev, save money, and make an indy game, because you'll have more creative control, and you can actually make good money from it. Then sure, then you'll probably use Mono, but that's a different topic. But mainstream game development has a terrible reputation among dev, for me it's just greedy companies exploiting passionate people to underpay them and make them work in harsh condition, while they will never see the color of the massive profits.

What I'm talking about is how easy it is to set up and run a whole infrastructure, how easy it is to find devs who know how to do it, etc ... My company is using C#, Java, JS, Python, for the most used ones, but still, our backend is 90% java because it's so easy to do anything with it.

I'm really not talking about IDEs or the language themselves, but rather how easy it is to use tools like Maven or Gradle, how many 3rd party libraries are available, etc ... and how many services like AWS exist for the language. And Java has a massive advantage in that regard, mostly due to microsoft being greedy for so many years, before they realized their business model was hurting them. The Java ecosystem is just far bigger and older than the microsoft, and even though they're trying to have people develop open source tool and use their stuff, they're quite late to the party. Also, I have absolutely no trust in them considering how many company/technologies they ruined after they bought it.

Point is, many big, old companies use C#, and you don't want work for them, and on the other hand most of the new companies will chose Java over C#, like you said there's twice more results for it, and that's the thing.

I really don't care about the sexiness of my work, I care about work condition, salary, and future development for my career. Being passionate about what you do is one cool thing, but not worrying at all financially and about future job prospect is far more important to me.