学习.net还是java

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高级技术和内部原理的中、高级人才,以ASP.Net这门课为例,传智播客不是只教学生怎么拖拉ListView那些控件开发出来一个网站,而是把非常多的精力放到讲解Http、ASP.Net的内部原理上,让学员从学习那一刻起就与那些“拖控件人才”拉开差距,从而在就业的时候处于领跑的位置,实现高薪就业。

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

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

综上,如果你的学习时间比较长,有钻研技术、遇到困难百折不挠的精神,并且英文非常好,你可以学习Java(传智播客的Java培训是国内顶级的Java培训机构,立志于刻苦钻研Java的同学可以点击此处了解传智播客Java培训),如果你想快速进入软件开发行业那么可以学习.Net。不管学习什么语言,就像传智播客的老师说的那样“一切语言都是纸老虎”,只要把一门语言精通了就可以很轻松的掌握其他的语言。

时间: 2024-08-26 08:26:52

学习.net还是java的相关文章

JavaSE入门学习21:Java面向对象之接口(interface)(二)

一接口实现的多态 在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态. 实例一 Test.java源文件代码: public class Test{ public static void main(String[] args){ //实现接口Singer Singer s1 = new Student("Amy"); s1.sing(); s1.sleep(); s1.study

JavaSE入门学习24:Java面向对象补充

一Java中的Object类 Object类是所有Java类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认 继承Object类. public class Person{ // } //等价于 public class Person extends Object{ // } Object类中的方法,适合所有子类. 1)toString()方法 在Object类中定义有public String toString()方法,其返回值是String类型,描述当前对

学习笔记之Java程序设计实用教程

Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了多线程,休假花了两天时间把整本书学完了.

java学习笔记3——java关键字

java学习笔记3——java关键字 虽然老师说不用刻意的去记忆,但是我还是在网上找到了非常详细的注解,再次收藏 关键字的类型表: 各个关键字的详细注解和实例,按首字母排序: 1.abstract abstract 关键字可以修改类或方法. abstract 类可以扩展(增加子类),但不能直接实例化. abstract 方法不在声明它的类中实现,但必须在某个子类中重写. -示例- public abstract class MyClass{ } public abstract String my

JavaSE入门学习7:Java基础语法之语句(下)

继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for. (5)Java循环语句之while 语法: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 运行

JDK1.8源码学习之 HashMap.java

///JDK1.8源码学习之HashMap.java package java.util; import java.io.IOException; import java.io.InvalidObjectException; import java.io.Serializable; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.function.BiConsu

OpenCV学习笔记[3]Java Demo人脸识别

OpenCV学习笔记:Java Demo人脸识别 [简介] 我记得在很久以前,CSDN似乎搞过一个活动,给一个橘子林的照片,让程序计算相片里有多少个橘子.之所以对这个问题记忆犹新,是因为在专业学习初期,相比于排序遍历搜索等简单算法而言,"图像识别"算法一直是难以理解的东西,而我偏偏又痴迷于此,不管自己多么无知,对于令我迷惑的问题总是充满着解决的渴望. 通过对OpenCV的初步了解,我发现图像识别的很多问题都可以用它方便的解决,本次将是一个来自官方的人脸识别的实例,我们提供图像,使用内置

JavaSE入门学习6:Java基础语法之运算符和语句(上)

继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age的值设置为20.这时候就 须要一个"=",告诉程序须要进行赋值操作. Java 语言中经常使用的运算符可分为例如以下几种:算术运算符,赋值运算符,比較运算符,逻辑运算符,条件运符. (1)算术运算符 算术运算符主要用于进行主要的算术运算.如加法.减法.乘法.除法等. Java 中经常使用的

Android学习笔记(43):Java开发SQLite程序

正如前面一文说的,SQLite多用于嵌入式开发中,但有时为了更方便的编辑数据库文件,我们也常常需要开发在电脑上运行的SQLite程序.这种情况是经常发生的,比如在我们需要把一大批的txt文件中的数据插入到一个数据库中的时候. 还好这是很简单的,所以本文我们来学习如何用Java开发SQLite程序. (1)准备工作 下载sqlite-jdbc-版本号.jar文件,放到jre\lib\ext文件夹.如我的路径是C:\Program Files\Java\jre1.8.0_77\lib\ext. (2

Java学习笔记(Java语言规范,API,JDK,IDE)

Java语言规范:java.sun.com/docs/books/jls 三个版本的API:J2SE J2EE J2ME 1. J2SE 客户端独立应用程序或者applet 2. J2EE 服务端应用程序 [Java Servlets&JavaServer Page] 3. J2ME 移动设备变成 JDK为Java开发提供一个开发环境(IDE) Java学习笔记(Java语言规范,API,JDK,IDE)