这两种平台平分秋色,大部分用于web开发,据我所知,像银行,房地产,大型企业用的管理软件基本上是用java平台的。java是开源的,而且开源框架比较多,也比较好,但是缺点是学起来比较费劲吧,我是搞java的也不能说java好,.net也不错,开发效率高,微软的东西比较好用吧,而且官方资料很详细,比较好入门,大部分网站用.net开发的。
C语言是不可能被淘汰的,他可以操作底层,嵌入式,操作系统等都有他的身影,只不过web不是他擅长的地方,被擅长的java和.net所替代了。我到蛮喜欢C的,有个开源的视频解码程序就是C做的很强大。
我当时学习语言的时候和你一样,不知道学java 还是C/C++还是.net,也困扰了很久,其实在工作中,理解需求是很重要的,分析问题,解决问题的能力很重要,能力上去了工资自然就会上去的。
.net工资高还是java的工资高,这个问题不太好说,我认识的.net好像比java高一点,因为我们这里.net的比较少,听朋友说北京java的比.net的工资高。其实总结一下,只要你掌握了分析问题的能力,工资自然会上去的,不要拘泥一种东西,因为工作中用到的不全是一种平台。初学的话建议你先把一种东西搞精通,不要会做就行了,要知道为什么这样做。我们没有进步是因为拿来主意太严重。
网络开发方面c/c++比较多, java和.net都有这功能。.net依靠windows平台开发windows网络应用应该是比较强,但不能跨平台啊。