.NET与java之争之我见(续)

去年写过一个帖子,今天又有新生来问专业方向问题,把我的 个人见解重新整理了一下, 仅供参考!
又到了一年一度的分专业的时候了,我们学院的学生又一次面临着一次选择,选择是对自己的重新认识,但同时选择也是非常痛苦的,因为,选择意味着变相放弃。
我是学.NET的,但我以前也学过Java,现在我主要用.NET。对于.NET和Java之争,由来已久。我也曾经拜读过一些人的大作,有的还是非常有道理的。下面说说我对这两个技术(或者说更确切的说是C#语言和Java语言)的认识。
首先是相同点:都是OOL。Java出现比较早(1997年),后来出现了C#(2002年),吸取了Java的优点,相对于Java我认为是有过之而无不及。那么对于一个程序员来讲,如果想掌握面向对象的编程技术,这两个都是可以的。所以即使现在用的是Java,那么要转到.NET,如果你曾经写过一些程序的话,两周就够了,而且这两周就是语言的语法学习过程,甚至有的人不用两周。如果是思想,不用一天就会发现都是一样的,而且都是那么的好,那就是------00。
然后是不同点:
1、跨平台问题。Java一个特点(我不喜欢说成优点)是能够一次编译,多次执行。而且能够在不同的操作系统平台上使用。而C#现在还没有做到这一点,只能在Windows平台上使用,但是现在有Web服务,可以很轻松的解决这个问题。还有就是.NET项目是可以跨多语言继承的,这个是Java比不了的。毕竟要承认,使用C++和VB的人还是大有人在啊。
2、代码编写问题。使用Java的人,推崇任何事情都要用代码实现。我要说了:现在不是七、八十年代了,编写代码不再是很了不起的工作,反之,编码者,正在沦为下层白领。而最重要的是要有好的设计和思想。所以,把我们的程序员从繁重的编码桎梏下解放出来,是多么伟大的事情,为什么还偏偏要有人去花费力气去乐此不疲的敲键盘吗,难道在告诉别人,我很厉害,看我可以写出这么多代码,但是有价值吗?
刚才已经提到了.NET和Java,面向对象的思想都一样,如果.NET程序员想敲代码,完全可以,问题是真的值得这么做吗? 如果大家都推崇用手洗衣服,那还有洗衣机的诞生并普遍应用吗?
3、开源问题。我觉得这不能算是一个问题,公司或个人选择开发语言和技术,重要的是看这个技术是不是安全和高效。当然一个非常优秀的免费的东西,自然会受到大家的欢迎。
我个人的见解是这样的,听说学院选择Java的要比.NET多,我不知道具体是什么原因,我分析可能主要是因为:现在学计算机的的人太多了,特别是本科生,所以相对于5年前,如果说学计算机的人还是香饽饽,那么现在是找份本职工作都很难,差距太大了,成因有很多,我就不说了,那么对于职业技术学校的学生怎么能找到一个好的本职工作呢,所以要选择热门方向,然后又由于视野不是非常开阔,所以就听别人一说,胡里糊涂就定了。曾经在一年前,我爱人的一个同学从北京来长春,交谈间无意说了这样一句话:北京,Java程序员已经饱和了(毕竟比.net早出来7年,7年能造就多少程序员可想而知)。
到底哪个就业好,不是看你学的是什么东西,而是看你学到了什么程度。.NET和Java都很优秀,都不会没有市场,关键就看你学了多少,打个比方,如果你不知道摇钱树的咒语,那么即使给你个摇钱树,你可能也会把它劈柴烧了,多么可悲!!!!!!
“男怕入错行,女怕嫁错郎”,在这个机会面前好好斟酌是对的,但是要有一个原则,就是认识到自己到底能适合什么,不要人云亦云。
我的建议就是: 从思想上看,二者几乎没有任何两样.如果想快速入门,很快就能做出东西,那么就学.NET。实事求是的讲, C#的入门很容易
还有一点就是,任何一个方向,如果你想成为一个优秀的程序员,都离不开你自身的努力。 任何优秀的程序员,都是自己写程序写出来的,老师只是起一个辅助作用。而且,我可以说:任何一个方向,只要你学好了,都是很有前途的。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值