c#的优点是统一,编程工具更趁手,执行程序速度应该比java稍快,调试速度一样,麻烦的是仅能用于windows系统,而且开源项目较少,C#推出的东西不是最新的,但相对要成熟。
java则总在追求技术的前沿,开源项目很多,很多东西总是java先出现,然后被加入到C#中,最开始学起来比C#难点。
很少有学C#的一点不懂Java,确切的说是如果学java可以不学C#,但如果学C#不懂一点Java是不现实的,很多优秀的书籍都是用java写的,但了解的程度可以仅限于语法。
两种语言都需要对C有较为深刻的了解,你可以不用C去编程,但你不能不理解它。
不要想哪种好,随便学一种就行,因为你以后工作不一定用哪种,语言很容易更换,但编程的思维是一样的,两种语言的平台都可以开发大型软件,没问题的。
如果一定要推荐的话,我劝你学C#吧,因为你既然还在纠结于学什么语言的问题,那么就学个入门容易点的吧。
先说C#吧,上手容易,但它始终是microsoft公司的,java则不同,虽然上手可能要稍难一些,可她是开源的,全球性的语言,且支持跨平台。
现在的软件,特别是大企业的应用软件很多都是以java为基础开发的,如金蝶ERP软件:eas7等,技术前景很好。
前景好,工作,工资当然不成问题,更何况现在的java程序员是如此的抢手!话说到此,你自己权衡吧^_^
做JAVA两年 JAVA学习难,但是工资比C#高,前途较好,找工作相对C#要难一点点,
C#工资较低 但学起来容易 前途么,本人不太看好,我们当初学习的时候老师告诉说:C#只有10年得命,弱弱的劝你学java,自斟酌!
传说中的高手讲java好找工作。