lundi 23 mars 2015

Does C# meet my all of my needs?


TL;DR: Are there any serious issues with using C# over Java for mobile dev and would I be more likely to find jobs in game development with C++ or C#?


--


At the moment I'm familiar with HTML, CSS, JavaScript and jQuery but I've lost interest in web development and want to move to software development.


I've been researching languages and trying to decide which train to hop on (since there is a serious time dedication involved in learning new languages) and I've narrowed it down to four: C, C++, C# and Java.


I'm looking for a language that will grant me access to the widest array of opportunities. Specifically, the following:



  • Mobile Apps/Gaming

  • PC Game Development

  • PC Game Hacking

  • General Software Development


I was beginning to learn Java as a way to transition from my experience with web development into mobile applications, but I recently discovered that C# offers cross-platform mobile development. My problem in making a final decision comes from the advice I keep seeing about each of these specific interests. Android dev. is Java's domain and PC gaming is C++'s domain, and I don't see a lot of people really pushing C# for either over the other two.


If C# provides accessibility to both and can cross a variety of OS, is this the language I'm looking for or would I be better off learning Java/C/C++? What about perspective job offers in the future - is C# becoming a standard at all or are most programmers expected to know C++ for game dev?





Aucun commentaire:

Enregistrer un commentaire