我学了些C#,当然还不深,并且非常浅层地接触过Java。业界多有认为Java强大安全的,并且一般都认为诸如“巴西全民医疗系统”之类的超大系统,Java毫无疑问是最佳选择。那C#呢,它有什么优势?按说C#是吸取了Java的有点摒弃其缺点创作出来的,那C#应该具有Java的一切优点吧?那C#做大系统怎么样?但是毕竟Java开源,有那么多资料。但是C#有没有在未来开源的可能?但还有说法认为Java已经日渐显露其年迈的身躯了,而且Java多弥漫着学院派的思维,很多看似巧妙出彩的设计其实实际价值并不大,这点跟C#比是不如的。不同的方向都有很远的路要走,我该选哪个投入我所有的精力呢?(语言是相通的这种说法在此不欢迎,尽管我也深为赞同)

解决方案 »

  1.   

    C#和JAVA都行,最重要是选自己喜欢的
      

  2.   

    C#是后起之秀,作为微软的东西,相对门槛低一些,开发起来快点,适合中小系统如果企业级的应用,还是用java比较好
      

  3.   

    语言只是表达思想的工具。选择c#或者java,其实都一样。只要精通一门,之外的很快可以上手。
      

  4.   

    自己学习选哪个都无所谓,都差不多。而对于开发者来说,应该要选择一个适用于目前信息系统,并能乘上启下的技术及相配套的工具。
    我以前是做java的,后来因为要做一套ERP系统,并要衔接旧的VB进销存系统,所以选择C#.net,属于身不由己临阵倒个戈~
      

  5.   

    要说最热的, 好跳槽的  java 要 优于  .net
    银行的项目一般都是java的。
    我个人由于工作原因 从java 转到 .net 选那个技术, 没什么区别, 但你要规划好自己以后要在哪里混。 自己准备做什么。 .net java  仅仅是工具而已。
      

  6.   

    我是搞.NET的,不过我推荐你搞java
    因为很多java开源的项目文档不全,攻克起来很占时间,但一旦攻克了,就是资本
    .NET的东西资料太多了,微软的文档做得太好了,你研究了半天搞定一个东西,只因为你没看到某一份文档里的某一句话
    搞起来会很郁闷的
    而且很多东西搞熟悉了也不能当资本用
      

  7.   

    各有千秋的东西,干嘛非要比来比去的呢。
    自己的认同是最重要的,你认为你对哪个工具比较认同,选它。
    都不是很熟悉?没关系,公司的理念决定产品的走向,微软?SUN?找到合适自己的,比自己去适应更重要。
      

  8.   

    他们两个各有千秋,业界是JAVA程序员待遇稍微好点,但这不是最重要的,
    重要的是你用他们那个能做高效的东西,有价值可寻
      

  9.   

    另外一个视角是:
    Java 在多种操作系统上都有支持,
    而.Net的C#只能在Windows上.你以后的行业定位如果在大型的企业/银行解决方案,请选择Java吧.如果你去开发桌面系统或是中小企业应用,C#是不错的选择.