我大三通过了SCJP,毕业设计是用jsp+servlet做的,上班后一直做delphi,没有真正的java项目经验,现在社会上delphi越来越不行了,虽然我能想象出来delphi当年的传奇,但毕竟是大势已去了,不过在用delph的日子里,明白了,在咱们这种普通的开发世界里,开发效率一定是第一位,想起自己曾经痴迷的java(现在依然痴迷),我们PM的理念是:速度第一,质量第二!每个月拿着一点点不够吃饭的薪水,对delphi是一点热情都没有了,恨不得早日离开他,因为我们现在的项目基本上都是一些数据库的操作,整天就是拖控件,内功一点都没有提升,对以后的就业和发展一点帮助都没有,工作一年除了学到速度第一,质量第二,就剩下如何拖delphi的控件,现在想为下一次就业做准备了,也就是要选择下一份工作的方向,虽然现在很多人都说学什么语言不重要,语言思想最重要,但对于我们刚毕业的人来说,我认为非常重要,一个大学只学过C的人,学的再好,思想再到位,我估计让他去做.net或java的面试题,也很尴尬,所以,最近想着寻思自己以后的方向,请各位给个建议,条件一:不会象delphi一样马上被淘汰,有比较广阔的前景,市场就业需求量大!条件二:开发效率高,能够比较快的做出东西,以便自己业余时间挣点买菜钱,毕竟光靠工资是吃不饱的。我不喜欢微软,但很多人都说.net的开发效率比java快的多,所以今天想在此向各位请教,10万一下的单子,java快还是.net快,不考虑平台问题,就说单纯的开发效率,到底二者中间谁更有效率!ruby不在讨论范围之内,成都好像没有公司招聘ruby人员,欢迎各位大虾发表高见!

解决方案 »

  1.   

    要看你的团块哪个掌握的比较好了。还要看客户需求,有些单位指定要.net或者指定java或者指定操作系统是unix或者其他。我个人倾向于用java,适应性稍强一些。
      

  2.   

    .NET开发效率快,而且找工作要稍微JAVA好找点,我们这个城市是这样的(江苏常州),但是要比起发展前途来看我认为是JAVA,JAVA的面很广,要学的东西很多能让你展示更多的才能,两者选其一!
      

  3.   

    一般单位会指定要.net或java的.
      

  4.   

    要知道,delphi之所以完了是因为delphi之父成了C#之父。
    borland之所以没落了,是因为M$决心要灭掉他,(他在M$面前神气了好多年)。
      

  5.   

    .Net的Licence成本考不考虑?
    我们公司已经被微软和版权局执法检查了 =。=
      

  6.   

    如果只是指开发效率的话,.NET要比JAVA快那么一点.但是我还是倾向于JAVA.
      

  7.   

    非常谢谢各位能耐心的来说,我无意挑起.net和.j2ee的争论,我只是希望能在自己成长的路上了解一下大家的观点,谢谢各位的耐心!
      

  8.   

    .net简单的更简单,复杂的更复杂;
    java简单的复杂,复杂的简单;
    10万的单子在成都应该属于中等偏简的项目,如果对工期要求紧并且不怕版权问题就用.net,考虑到迁移和升级就用java
      

  9.   

    一个项目应该从需求分析角度来考虑~到底用什么技术~ 不应只看开发速度~  有些项目涉及到系统安全,系统保密等相关信息~ .NET和JAVA还是各有千秋~ 如果只为快的话,当然是.NET~ 但我个人比较倾向与JAVA的安全性~ 
      

  10.   

    如果只从效率和速度上来讲,.NET要强于JAVA一些,但是这只是从这两方面考虑,再考虑到以后自身的发展,平台的迁移,
    还是JAVA强啊,.NET简单的让大家水平都一样,还有什么意思啊?而且JAVA开源,能够学到最优秀的技术。我个人倾向于JAVA,
    同楼主一样,不喜欢微软。
    14楼说的对:
    .net简单的更简单,复杂的更复杂; 
    java简单的复杂,复杂的简单; 
      

  11.   

    其实对于一个项目具体使用什么技术,什么软硬件配置,都需要从具体的需求来分析的。如wo52dan所述,.net和java各有千秋,不同的需求决定不同开发环境。
      

  12.   

    .net现在是很热,但能走多远、多久,这个没人敢说,但我相信java应该不会很快被姿态的...我是搞java的,建议你搞java...一家之说,仅做参考。
      

  13.   

    严重谢谢各位,有没有那位java和.net的经验都丰富的同学,最好有.net到java或java到.net整体项目翻版经验的高手,说说两个的开发效率到底有多大差别,就以10万大小的单子来做标准,如果.net比java快,它到底能节省百分之多少开发时间。谢谢,祝各位新年快乐,也祝咱们的程序员们有个不太辛苦的2008!
      

  14.   

    呵呵。我最初是做.net开发的。但是现在转来做java。我对j2ee起初一窍不通,不过我懂java。我觉得.net对我来说很简单,开发效率很快,做起来没有太大的挑战性。但是j2ee确让我很头疼了一阵,因为它的设计模式。不过我还是比较喜欢java。从j2me到j2ee,我都喜欢。
      

  15.   

    这个话题没有意义,讨论这么多干嘛
    java是众人拾柴火焰高
    .NET是孤家寡人,跟着ms走的不能做大。
    真正企业级应用,从各方面来讲首选java体系。
      

  16.   

    肯定是.net做比较好,如果你想增加难度、调试和开发的时间,可以用java,按你的说法,你可以用.net做,相信你不会后悔的,注意开发工具一定要是vs2005以上的。
      

  17.   

    J2EE入门门槛会高一些,光配置什么的都要花上一段时间.NET的相对简单
      

  18.   

    我前面做过java后面转。net了,我们公司就是java转。net的,对跨平台没什么需要的话,用java的意义不大,
    如果你是做winform的项目那最好用。net算了,还有你们客户如果不是用linux之类的操作系统的话,
    还是用。net算了。
      

  19.   

    谢谢!看来大家在开发效率上是达成共识了的,.net的确更高一筹,那么说说那个的薪水更有优势呢?
      

  20.   

    要知道,delphi之所以完了是因为delphi之父成了C#之父。 
    borland之所以没落了,是因为M$决心要灭掉他,(他在M$面前神气了好多年)。
      

  21.   

    这个是JAVA板块
    当然大家都说JAVA好了
    你也到.net上面把这个帖发上去
    再看看那边的人怎么说
    呵呵 
    其实我也是搞JAVA
      

  22.   

    我之前做.net项目的,现在做java,觉得java上手比较困难,效率实在是比.net低下很多,原本用.net1小时能做好的事情,用java要用好多小时-.-可能也因为我对java还不是太熟....不考虑跨平台的话一般都会选.net吧...
      

  23.   

    速度肯定是.net快,质量我个人偏向java。我是干了一年多.net转到jsp的。