随笔-6  评论-44  文章-2  trackbacks-0
      本人才开始入门学习.net,也了解了不少.net的知识,感觉还是很强大的。但是这几天有为老师天天都说学.NET没得前途的,什么东西都被MS给封装了,不知道内部的原理。还有就是说.NET只适合于开发中小型的项目,开发大型的项目还是JAVA好。所以叫我们转型学习JAVA。现在本人已经迷糊了,想听听.NET这些专家的一些见解,希望能解决我心中的迷惑!!
Tag标签: .NET前景 java
posted on 2008-06-14 11:12 天虎蓝骑士 阅读(495) 评论(30)  编辑 收藏

评论:
#1楼  2008-06-14 11:21 | 簡簡單單..      
那你问问你们那位老师, JAVA底层他懂多少? 运行原理他又能懂多少?
人家封装是为开发方便, 没有阻止我们对底层的探索..
至于两者的性能先不说..
  回复  引用  查看    
#2楼  2008-06-14 11:39 | over [未注册用户]
我很明确的做出鉴定.你的老师是IT界的愤青!!!
水果刀.菜刀.砍刀.铡刀,适合自己的刀就是好刀!!!!!!!!
  回复  引用    
#3楼  2008-06-14 11:48 | fengh [未注册用户]
楼上的:我不知道自己用什么"刀",因为我没有用过

  回复  引用    
#4楼  2008-06-14 11:55 | 于雷 [未注册用户]
不要有语言歧视
  回复  引用    
#5楼 [楼主] 2008-06-14 11:55 | 天虎蓝骑士      
希望能听到更多的见解!!!
  回复  引用  查看    
#6楼  2008-06-14 11:59 | tatung zhang      
虽然自己不是很强,但是我觉的只要认真学好都会有各自的优点的,而有些缺陷也是很自然的.看你所处的环境吧,如果你身边能让你受益成长更快的是JAVA那就学JAVA反之就学.NET...
  回复  引用  查看    
#7楼 [楼主] 2008-06-14 12:09 | 天虎蓝骑士      
@tatung zhang
我就是不知道.NET和JAVA以后的前景是怎么样的,我还是坚持我自己的选择(.NET),现在马上就大三了,还好最近老师要带我和几个同学一起做学校接的一个项目。据说是上百万级的。听起来还是有点吓人!!希望在暑假多学点东西!!
  回复  引用  查看    
#8楼  2008-06-14 12:32 | 代码乱了      
你这个老师,只适合做老师,估计没有什么实际项目经验,人云亦云!
什么“.NET只适合于开发中小型的项目,开发大型的项目还是JAVA”,唉!对现在的老师,真是无语了
  回复  引用  查看    
#9楼 [楼主] 2008-06-14 12:36 | 天虎蓝骑士      
@代码乱了
呵呵,我还觉得他是我们那些老师中有点名气的也,哎。。。。还好有你们这些专家!!
  回复  引用  查看    
#10楼  2008-06-14 13:01 | onelove [未注册用户]
如果你的能力一般,我觉得还是学.net吧(Like me),集成的开发环境,托托拽拽的控件,这东西还好学一点。JAVA的给留高手研究吧。
  回复  引用    
#11楼 [楼主] 2008-06-14 13:04 | 天虎蓝骑士      
@onelove
听你这么一说,难道java是高手用的?我是不怕难的,我就是看它的发展前景!!
  回复  引用  查看    
#12楼  2008-06-14 16:47 | Highsys [未注册用户]
我學了JAVA和.NET,都是菜鳥。現在選了.NET。個人感覺剛開始學的時候,JAVA更容易理解,因為.NET只讓你用,有時候讓你找不到北。選.NET的理由除了老師的原因,主要是覺得自動,高效是未來的發展趨勢,生產軟件和工廠生產別的產品沒什么區別。
  回复  引用    
#13楼  2008-06-14 18:24 | dongshuang [未注册用户]
--引用--------------------------------------------------
over: 我很明确的做出鉴定.你的老师是IT界的愤青!!!
水果刀.菜刀.砍刀.铡刀,适合自己的刀就是好刀!!!!!!!!
--------------------------------------------------------
支持
  回复  引用    
#14楼  2008-06-14 18:30 | 李永京      
现在的老师怎么都不负责任啊,我们学校就有很多这样不负责任的老师,自己也不知道了解多少,对学生灌输自己的思想,谁说JAVA和.NET水火不容的。其实他们非常类似,你学好的一门,另一门大致也了解了,编程语言是片面的,重要的是编程思想,其核心要思考设计出优质的代码,思想是最关键的,C#和JAVA同是面向对象语言。你知道面向对象有多么强大吗?
  回复  引用  查看    
#15楼 [楼主] 2008-06-14 18:56 | 天虎蓝骑士      
@李永京
楼上说的对啊,很多人选择自己的专业方向时大多都是听老师的,负责的老师还好点,会给你分析各种方向的区别,但不会帮你选择。而有的老师一开始就说某某东西什么什么不好,结果那个方向就几乎没有人选了。我觉得选还是要选适应自己的,只有自己才了解自己,多结合网络的资料来给自己确定方向总不会错。
我就是这样的,还好有个博客园让我了解了.NET。
  回复  引用  查看    
#16楼  2008-06-14 20:35 | 海之水      
呵呵,你的这个问题不好回答.但是答案又是确定的.
这么说吧,.NET与JAVA就像汉语与英语.从本质上说,它们都只是语言,
且都有成熟的体系.从应用上说,.NET适合大众,就像汉语之于中国人;JAVA
都想学,但是能学成的少之又少,就如英语中国人.

  回复  引用  查看    
#17楼 [楼主] 2008-06-14 22:09 | 天虎蓝骑士      
现在,这个问题经过你们这么一分解,心理面有底了,对此表示感谢!!!

  回复  引用  查看    
#18楼  2008-06-14 22:31 | Shouke_du      
我们学校的老师还不是一样~~~有一个老师说学asp.net只用学一下c#语法,拖一下控件然后就可以做网站了,什么CSS,javascript,HTML,都不需要学就行了,鼓吹着java要学什么什么~~~搞得很牛B一样~~~,我靠,听着我就窝火的很!!现在我们班就我自己搞asp.net的,剩下的全是jsp
呵呵,楼主也顺便透露一下准备走那个方向了呢?
  回复  引用  查看    
#19楼 [楼主] 2008-06-14 22:53 | 天虎蓝骑士      
@Shouke_du
我坚持我的选择,.NET方向,以后可以一起交流哈!!!
  回复  引用  查看    
#20楼  2008-06-16 09:18 | Shawn Chi      
你们老师说的也不是没有一点道理,不过都学是最好的选择。
  回复  引用  查看    
#21楼  2008-06-16 14:54 | IT少爷 [未注册用户]
我作为一个开发了4年的.NET人员 很负责的告诉你,你们老师是头猪
  回复  引用    
#22楼  2008-06-18 11:48 | 要有好的心情      
说实在的,这方面我一直有难确定,高人给出个答案吧,不过估计要等MS或SUN、IBM有一个要倒了时,才能有答案,或者unix或window有一个要退出市场时。
不过java一直宣称的开放性、跨平台,是其大行其道的原因。如果.net也宣称跨平台,现在谁的市场占有率高就难说了,目前我看到多数人说java比.net的市场占有率高很多。
不过这也要看应用领域,在有规模的网站方面,听说PHP占有率高。
在大型企业应用(什么是大型?)方面,java占有率高。
  回复  引用  查看    
#23楼  2008-06-19 09:27 |       
哇~反应很强烈啊!

楼猪不该有比较心理,想学就学,反正是东西学了都不会让你后悔的!
具体那个更适合你,小马过河,自己体会!
  回复  引用  查看    
#24楼 [楼主] 2008-06-19 11:50 | 天虎蓝骑士      
@傻
谢谢你的意见,但是不要有任何挑衅的语言哈(楼猪),都是学技术的,没有那个必要!!
  回复  引用  查看    
#25楼  2008-07-26 17:14 | 亦清95 [未注册用户]
编程界,有一种语言无关论。语言只是解决问题的工具,可能在特殊领域某一工具会比其他工具锐利有效些。重要的是你如何设计出问题的解决方案,那方案即使是用自然语言描述的,你也是程序高手。UML不可不学啊!至于语言,学java的耗时会比较长些,还要看你是搞什么开发,估计java在桌面应用上不及.net,但在企业领域(网站,分布式解决方案上),由于Unix和LINUX的高性能和windows的不稳定,及java的跨平台特性,致使java市场较.net大些,还有就是IBM,Oracle的支持(Eclipse工具,BEA的收购)都暗示出java还会风光些许时日。
  回复  引用    
#26楼  2008-07-26 17:32 | 亦清95 [未注册用户]
企业应用中的服务器,多采用Unix,但也有Windows的。java在企业开发中开源框架的支持很好,不过也层出不穷,搞的人学跟不上用,除非你一心跟着java走,时刻跟着框架潮流,没准到能成为一个弄潮儿。另一方面java在移动嵌入式(主要手机编程上)的应用很好,许多手机软件标准都是SUN定义的,微软这方面欠缺些,除非手机芯片厂商倒戈微软,它这块可能戏少。这不是说.net一无是处,下面给点惊喜:欧洲计算机制造协会可能会将公共语言运行时内置在计算机中,.net将可能不独属于微软,任何公司都可能写出向.net类库那些的包来并同微软竞争。.net的web服务很出色,少量代码就能搞定,且部署描述服务很方便。现在许多人认为java网站开发周期长,成本高,而用.net做网站确实快,且它编程范型同Windows Forms桌面应用编程一致(基于组件和事件驱动),相对java学习周期是短。
  回复  引用    
#27楼  2008-07-26 17:59 | 亦清95 [未注册用户]
选java还是.net的另一考虑:是仅仅为了挣money呢还是想沉醉在编程的快乐,解决问题的快慰中。工资上面:目前java较.net程序员拿的多些 ,以后不好说,毕竟中国用Windows的还是多啊。 学习.net底层,原理确实不易弄清,不过它确实用到了许多设计模式,你可能死记硬背怎么用但不知道具体原因,我见到好多哥们用.net写程序,除了微软提供的那些窗体类和ADO类,自己就一个类都不写,我不是说程序中非得出现自定义类,但不能把所有逻辑都写到事件处理代码中吧,还非常长,也不用线程或异步技术,界面反映贼慢,哎!!估计不清楚面向对象原理而直接学.net编程可能会把大家误了可视化IDE编程一个缺点就是,隐藏底层细节。所以我们在java编程学习之初,总有人让我们用notpad编,一路走来到也稍明白些程序框架怎么自己搭建;.net中学winForms编程,main()方法都找不到,都被能程应用程序框架了,现在java 的NETBEAN6.5也弄出应用程序框架了,估计 以后学java的新手们都不知道main()方法的存在了,都是他妈隐藏害得,不过你要知道来龙去脉倒真是方便了,怎么说吧就是双刃剑了。java中就明说吧,就是玩模式,许多人都听过23中设计模式,那只是排名前100名中较靠前的(还不是前23名)。建议学java的同道们看看POSA系列(在百度或谷歌上用posa搜索下就找得到)。模式海洋啊二三百种——昏死!
  回复  引用    
#28楼 [楼主] 2008-07-27 23:06 | 天虎蓝骑士      
@亦清95
谢谢你的详细且深入的分析,让我知道了不少的东西,呵呵,为什么不留下的你的Email呢,以后可以多多的请教哈!!
  回复  引用  查看    
#29楼  2008-08-18 19:14 | MyJava [未注册用户]
如果你会用语言描叙,譬如用JAVA写个类,能够很好的封装,就学JAVA;具备这个能力,做大项目时就不会晕。只善于调用的,就去学.net.
  回复  引用    
#30楼 [楼主] 2008-08-18 19:46 | 天虎蓝骑士      
@MyJava
哦,谢谢指导!
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: