Android : Does C# meet all of my needs? [on hold]

on Monday, March 23, 2015


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?


0 comments:

Post a Comment