我觉得都要学,鄙人现在大四,在学校帮老师做一些项目,基本上是MIS,就是用的开发,在项目组里面也有一部分java的同学,表面上看java和C#一样,但是实际上还是有差别的,C#中有很多java没有的优秀技术,C#是入门容易深入难,java是入门难。C#入门容易事VS这个开发环境比MyEclipse好,但是到C#高级的部分,就需要花很多时间来学习和理解。做b/s开发时,webForm和jsp的开发思维是不一样的,但是到 MVC时就跟java中很相似。C#致命的弱点是不开源,跨平台支持不够,虽然有mono,但是对于为微软的不开源产品,所以得不到企业的支持。再说一点,C#不是只做和WindowsForm,还有很多。无论java还是C#,听说老程序员说,先纵向深入,再做横向发展。等你在某一些方面实力够了,你也需要了解一些其他的语言。