I'm not sure if this is the best way to ask this question but I'm in the very early stages of learning programming/development and there are a lot of things that I would like to do including web development and at some point when I have some proficiency, mobile development.
I started out thinking I would learn Java because of its overall pervasive presence in the world of development and especially with J2ME's saturation in mobile development. It seemed however that the .NET framework, specifically C# was better suited for web development given the whole system/framework.
It seems that C# would be a good compromise to a language for both web development and application development, and hopefully not a difficult switch to Java/J2ME given the similarities between C# and Java.
Java, it seems is not as convenient for web development in my very limited experience. It seems that there are comparatively fewer hosting providers.
My question is, is this an accurate assessment of Java? Is it just as suited for web development as .NET with hosts and frameworks? I know it's a great language but I'm just not clear on what the typical roadmap is for doing web development with it.
Apologies for the verbose question. Any input would be much appreciated.