万树IT:.net和JAVA学什么专业更好?

自从这两种语言问世以来,这两种语言哪个就业前景更好的争论就一直没完没了,但到底也没有一个最终答案。孰是孰非,无从下定论,只有时间说了算。

Java语言的出现给整个程序界带来了巨大的冲击,Java将不可避免的影响一代程序员。而作为一名即将要成为职业程序员的学习者,也应该知道Java在可预见的一段时间里对自己造成的影响。Java在企业中的应用日趋完美,目前中国90%以上的银行网站都使用的是Java语言开发的。

.net是微软目前主推的开发平台。对于开发人员来讲,.net技术相对简单,入门快,由于.net拥有易学易用、开发迅速的特性,随着它的越来越成熟和完美,很多企业逐渐对它产生青睐。近一段时间以来,众多企业纷纷采用.net技术作为企业应用开发技术与平台。在这种情况下,.net技术强劲发展还未到来,现如今仍处于发展的蓬勃时期。
 

Java和.net基本状况
.net在应用中处于一个非常艰难的时期,确实不像Java,首先在J2EE上大获成功,令人睹目,.net目前还没有在某个领域体现出王者之风,罪魁祸首就是绑死在Windows上,可你要微软改变这一策略,你可以选择等待,就像当年秦香莲等陈世美一样。现实情况,对.net是坚挺,还是另投名主,那就看各位看官的人生规划了。

  .NET则是微软公司目前主推的开发平台,是微软未来操作系统以及长远战略的基础。对于软件开发人员来讲,.NET的技术相对简单,入门较快。由于.NET拥有易学易用、开发迅速的特性,随着它的成熟和完善,使其受到越来越多企业的青睐。 北美一些大型企业(如加拿大Royal Bank, Scotia Bank)纷纷将应用平台迁移到.NET,从而走出了Microsoft之平台与技术只适合于中小企业的阴影。 近一年来,.NET在国内也取得了惊人的发展 - 众多企业纷纷采用.NET作为企业应用开发技术与平台,使用.NET项目之企业数量快速增长,甚至与JAVA一样被银行业、电信业所采用。

  .Net入门快,在.Net中微软为开发人员提供了一套最佳的技术架构搭配,用微软的技术架构开发出的系统就可以保证最好的效果,而不用像Java开发人员那样去学很多开源框架,然后Java开发人员自己再去学习搭建技术架构,因此.Net学习周期比Java短,.Net学习者学习3个月就可以进入就业,而Java学习者则需要5个月才能进入就业。

  现在很多公司需要.net技术的,可都是些小公司,那些学Java的同学找的单位都是大公司,待遇不错,发展前景也明朗得多,多年来学Java的悲情苦恨似乎一下子就烟消云散了,而我们.net派则或多或少有点郁闷,但是我们还是一样斗志昂扬的猛虎出山了,并笑言:三年后看我们如何用.net灭了那帮竖子。

  微软的本地化推广工作做得非常好,因此学习.Net有大量的中文资料可以参考,因此除非研究很高深的领域,否则中文资料基本能满足开发者的需求;而Java由于走的是高端路线,因此除了初学者资料外,大部分Java资料都是英文的,学习Java需要参考很多英文资料。因此如果英文非常好的学员学习Java就会很轻松,而英文不是很好的学员学习.Net会更好。

  专家预测,在这种情况下, .NET的强劲发展还未到来,现今仍然处于发展初期。作为发展初期的.NET开发人员,不仅要求具备良好的.Net基础知识,更要求掌握全面的、高深的.NET专用技术,以适应企业级应用开发。欲在激烈的就业竞争或者在公司众多的Developer 中脱颖而出,除了具备基本技能外,“人无我有,人有我精”无疑是必经的过程。 .NET的兴起与发展为我们提供了崭新的契机。

Java和.net就业需求
 

   信息产业已经成为中国发展速度最快的产业,以每年30%左右的速度增长,IT行业形成了大量的就业机会。近几年,Java/J2EE的就业市场一直都是IT业中需求最热、职位最多,而且整体薪资水准较高。

  那么值得关注的是,近年来.Net的就业需求突然之间异军突起,年薪可观等突出优势,不啻为走上软件开发之路的关键选择!

.Net和Java是目前主流的系统开发语言,从北京、广州、上海等地区2010年的就业统计数据来看,.Net和Java的职位数量比例为2:3,从就业网站和主要技术社区数据来看,2010年.Net和Java人员数量比例为1:3。从数据上看,.Net的职位绝对数量比Java略低,不过Java学习人员数量比.Net学习人员高出3倍,因此.Net职位的竞争激烈程度低于Java。
 

  从就业薪水来看,.Net初级开发人员的工资在2.5K—3K,Java初级开发人员的工资在3K—4K;.Net中级开发人员的和Java中级开发人员工资都在8K左右。由于.Net秉承了微软技术的入门简单的特点,经过短时间的学习就可以掌握拖拉控件的快速开发方式,很多人被.Net的快速开发方式所满足,认为自己“学成了”,不再研究更深入的技术,因此人才市场上充斥着很多只会拖控件、而不懂.Net高级技术的.Net开发人员;Java则入门门槛比较高,如果想要配置一个Hello World级别的学习环境就会涉及到很多技术,开发环境也要学习者进行复杂的配置,对于初学者来说可能花费一周时间都无法配置一个最简单的环境出来,Java的开发环境也不像.Net开发环境那样易用,Java和.Net的区别就像Windows和Linux的区别,正因为Java学习门槛非常高,很多学习者被淘汰了下来,这样能够撑过一个个难关学习下来的开发人员都是水平比较高的人员。因此.Net初级开发人员的工资平均是比Java初级开发人员的工资平均略低的。但是由于.Net中高级人才非常缺乏,因此掌握.Net高级技术、内部原理的中、高开发人员在企业内部是非常吃香的,招聘人员经常发出这样的感叹“招Java高手一天能招来一堆,招.Net高手一个月都招不来几个”。
    从长远来看,只要你对自己有信心学.net是没有错的,但是想要学成高水平的.net开发肯定是需要一个良好的基础的。
     湖南万树IT的师资团队均为具有五年以上的项目开发经验的专职教员组成,无一人兼职,这跟很多机构有着本质上的区别(关于兼职和全职,不用多讲,相信学习者可以自己琢磨其中区别),且具有良好的职业素质,教学资格认证率达到100%。国际化IT精英团队的师资力量为湖南打造IT国际英才奠定了坚实基础!

猜你喜欢

转载自blog.csdn.net/hnwsqy/article/details/83864810
今日推荐