设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
.net和java的区别是什么? 那钟比较难? 以后的前景又是 ...
返回列表
发新帖
.net和java的区别是什么? 那钟比较难? 以后的前景又是怎样的呢? 详细说下。
[复制链接]
11
|
2
|
2011-5-27 12:25:32
|
显示全部楼层
|
阅读模式
回复
使用道具
举报
千问
|
2011-5-27 12:25:32
|
显示全部楼层
解惑:学.Net还是学Java?
作者:杨中科
因为.Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,因此很多人一遍遍的问“学.Net还是学Java”,社区中也每天都有“.Net控”在唱衰Java,也有“Java控”在唱衰.Net,一时间硝烟四起,让初学者更加迷惑。
做为一个.Net、Java、Delphi、Python、PHP等语言都进行过有一定复杂度的项目开发的人来说,我对任何一门语言都没有宗教式狂热崇拜,因此我也相对理性的对整个问题进行分析。
从北京、广州、上海等地区2010年的就业统计数据(由于没有找到更权威的数据,这些数据是我对主流招聘网站和技术网站的相关数据进行的并不是太严谨的分析)来看,.Net和Java的职位数量比例为2:3,从就业网站和主要技术社区数据来看,2010年.Net和Java的学习人员数量比例为1:3。从数据上看,.Net的职位绝对数量比Java低一些,不过Java学习人员数量比.Net学习人员高出3倍,因此.Net职位的竞争激烈程度低于Java。
由于.Net秉承了微软技术的入门简单的特点,经过短时间的学习就可以掌握拖拉控件的快速开发方式,很多人被.Net的快速开发方式所满足,认为自己“学成了”,不再深入研究,因此人才市场上充斥着很多只会拖控件、而不懂.Net更深入一步技术的.Net开发人员,比如很多ASP.Net的书上都是讲ASP.Net服务端控件,很多所谓“精通ASP.Net”的人连什么是Http、HTML、JavaScript、Dom等基本概念都稀里糊涂,实际公司项目中很多功能点的实现不是简单的拖一个ASP.Net服务端控件就能搞定的,因此看似学习.Net的人非常多,但是真正满足企业要求的人则比较少;而Java则入门门槛比较高,如果想要配置一个HelloWorld级别的学习环境就会涉及到很多技术,开发环境也要学习者自行配置,对于初学者来说可能花费一周时间都无法配置一个最简单的环境出来,Java的开发环境也不像.Net开发环境那么可用性强,Java和.Net的区别就像Windows和Linux的区别,正因为Java学习门槛非常高,很多学习者被淘汰了下来,这样能够撑过一个个难关学习下来的开发人员都是水平比较高的人员。因此.Net初级开发人员的工资平均是比Java初级开发人员的工资平均略低的。但是由于.Net中高级人才非常缺乏,因此掌握.Net深入技术的开发人员在企业内部是非常吃香的,招聘人员经常发出这样的感叹“招合适的Java工程师能招来一堆,招合适的.Net工程师一个月都招不来几个”。
.Net入门快,在.Net中微软为开发人员提供了一套最佳的技术架构搭配、集成的开发环境,用微软的技术架构开发出的系统就可以保证最好的效果,而不用像Java开发人员那样去学很多开源框架再去学习搭建技术架构、开发环境,因此.Net学习周期比Java短,有了语言基础后再进行集训式的就业班学习,那么.Net学习者学习3个月可以进入就业,Java学习者需要5个月可以进入就业。
微软的本地化推广工作做得非常好,因此学习.Net有大量的中文资料可以参考,因此除非研究很高深的领域,否则中文资料基本能满足开发者的需求;而Java由于走的是高端路线,因此除了初学者资料外,大部分Java资料都是英文的,学习Java需要参考很多英文资料。因此如果英文非常好的学员学习Java就会很轻松,而英文不是很好的学员学习.Net会更好。
综上,Java入门门槛比较高,需要有足够的毅力和百折不挠的精神,只要你能坚持下来你就可以将很多人在入门门槛上就将很多竞争者甩在身后。.Net入门门槛比较低,装上VisualStudio就可以马上进行开发,不需要进行太多的配置、不需要学太多基础知识,这样可以很轻松的掌握入门.Net学习,是有很成就感的事情,能让你有兴趣进一步学习,但是你不能止步于此,因此你会发现身边也有无数的人也是“轻松入门”,你就需要继续深入学习,深入学习同样需要毅力和探索的精神,你要在这个阶段上把绝大部分竞争者甩在身后,小吹一把:我教的有个学生面试回来说“在咱班里比我感觉我掌握的不是太好,但是和一起参加面试的北大某鸟的学生比我简直就是高手”,呵呵。在我讲“.Net入门简单”的时候,有学生问“.Net把问题都简化了岂不是.Net程序员都不值钱了?”,我的回答是“微软简化的是重复性的东西和低级的东西,这样我们就能从这些低级的工作中脱身出来研究更深入的东西,因此.Net把问题简化了只是使得那些只沉迷于简单的东西的人不值钱了,会使得研究深入的人更值钱”,这就是“.Net入门容易,深入同样难”这句话的意思。有人会问“哪些知识属于深入的知识呢?”,比如你不仅要会用ADO.Net,还要研究ADO.Net架构中的设计模式,再比如你不仅要会拖拉ASP.Net控件,更要明白ASP.Net控件内部发生了什么。这里允许我做一个广告,如果你想从学习一开始就尽快脱离控件型开发人员的行列,你可以跟着视频教程《传智播客.Net视频教程》学习,然后每天登陆博客园等高端.Net社区,你会发现你进步是非常快的。
可能因为我最近都是在讲.Net的课程,对.Net的描述中有或多或少的偏向,但是抛去个人因素考虑,我没有暗示Java好还是.Net好,请根据自己的情况进行选择。而且.Net和Java并不像360和QQ那样必须二者选其一,并不像很多初学者认为的那样“学一门语言就靠这门语言吃一辈子”,工作中很可能这个项目用Java,那个项目用.Net,因此你可以喜欢某个语言,但是不要抱着一门语言不放,更不用担心“Sun被Oracle收购了,Java是不是完了?”、“我学.Net,如果微软没落了我是不是就失业了”之类的问题,不同语言只是不同的工具,换了一个新的工具可以很快的熟悉新的工具,大部分内容都是相通的,比如java中的web开发很熟悉了,转而用ASP.Net也会发现大部分东西都是和JavaWeb一样的,很快就能上手ASP.Net,难道你现在用的是诺基亚手机,你会害怕诺基亚倒台你就不会用手机了吗?“Java完了、微软死了”这类问题不是开发人员去关心的事情,而是华尔街那些金融大鳄去考虑的问题,咱们只管用技术去赚钱养家就是了。
回复
使用道具
举报
千问
|
2011-5-27 12:25:32
|
显示全部楼层
那也就是说。
要等级关系的话
C#比Java要多一个等级咯
另外,.net应该不知c#吧
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
本月十四号我头靠近悬偏右的位置被铁管子
2
人肠胀气怎么检查?
3
宫颈糜烂会小便带血吗?
4
来月经痛吃什么药最好?
5
眼睛近视激光手术安全吗?
6
医生,您好!在服用氯雷他定片期间,可以
7
月经肚子痛按哪里缓解?
8
重度郁抑症康复的几率?
9
胃出血会引起大便出鲜血吗?
10
宫颈糜烂二度物理治疗几天?
11
番茄冶方宫颈糜烂吗?
12
肝硬度cap正常值?
13
股骨头骨膜发炎是什么毛病?
14
月经痛止痛药哪只好?
15
宫颈糜烂来月经血多?
16
痛经饮食不能吃什么?
17
宫颈糜烂吃什么蔬菜好?
18
喝酒胃出很多血?
19
胃大量出血怎么办?
20
宫颈糜烂不可以吃什么?
21
轻微郁抑症的症状表现?
22
22周早产儿能存活吗?
23
医生我这个是有没有怀孕了
24
胃出血是胃溃疡吗?
25
胃癌出血止不住怎么办?
26
宫外孕保守治疗几天会成功?
27
重度宫颈糜烂几个月能好?
28
宝宝只吐不拉喝水都吐?
29
宝宝轮状病毒症状?
30
胃癌晚期为什么大出血?
31
男性尿次数多?
32
没怀孕期间要做什么检查?
33
有痔疮和肾阳虚,吃了龟龄集痔疮犯了,便血
34
从几天前开始,而且分泌物增多特别的不舒服,我想了解一下
35
血管炎症是什么引起的?
36
宫颈糜烂吃大蒜好吗?
37
做了宫外孕手术怀孕打掉还能怀吗?
38
33天宫外孕会有感觉吗?
39
宫外孕还有回到子宫吗?
40
宫外孕中药杀胚副作用?
41
宫外孕可以吃中药保守治疗吗?
42
严重强迫症会导致抑郁症吗?
43
宫外孕手术出院养多久?
44
第一次宫外孕还能生吗?
45
宫外孕包块变大啥原因?
46
宫外孕会有黑色血块吗?
47
宫外孕手术后需要人照顾吗?
48
月经期小腹最左下方疼是宫外孕吗?
49
宫外孕了还能再生吗?
50
hcg降到多少可以排除宫外孕?
51
宫外孕杀胚需要住院吗?
52
宫外孕后怎么备孕?
53
胃溃疡出血原因?
54
上腹痛能排除宫外孕吗?
55
宫外孕微创在哪测打眼?
56
什么情况会胃出血?
57
吃了紧急避孕药流血很多天?
58
孕4月胎动一天就动几次?
59
产后两个月肚子还很大怎么办?
60
人流后有残留做宫腔镜好还是清宫?
61
引产后现在不怀孕?
62
怀孕不完全流产?
63
抑郁症怎么这么难治?
64
产后还要开奶吗?
65
宫外孕是因为什么?
66
做近视眼手术好么?
67
在下是医学生,要读本科,是不是必须要大
68
宫外孕需要打掉孩子吗?
69
宫外孕hcg值3千多?
70
单纯吃中药能治好湿疹吗?
71
用什么药治菜花病?
72
为什么会得椰菜花病?
73
打吊瓶身上起疙瘩怎么回事?
74
小肚子涨是宫外孕吗?
75
宫外孕需要住院几天可以出院?
76
甲状腺囊实性结节原因?
77
后背老痒痒是什么原因?
78
一个同事今年26岁,她之前得过宫外孕,所以说想问一下得
79
怀孕四十天宫外孕怎么排除?
80
有了宫外孕怎么治最好?
81
早期宫外孕做手术要住院吗?
82
宫外孕初期会流黑血吗?
83
宫外孕腹腔镜对身体伤害大吗?
84
宫外孕是怎么治疗?
85
宫外孕前期最好的治疗方法?
86
宫外孕做了腹腔镜手术多久可以怀孕?
87
请问宫外孕测得出来吗?
88
宫外孕打针后多久出血?
89
逍遥丸能治乳腺淋巴吗?
90
做过肠镜为结肠炎直肠息肉,近段左下腹加
91
宫外孕有什么好办法治疗?
92
拆石膏后关节僵硬怎么办?
93
小儿定喘口服液怎么样?
94
健脾止遗片真的治小孩尿床吗?
95
肾炎舒颗粒副作用?
96
红霉素眼膏敢挤进尿道口内吗?
97
三金片利尿吗?
98
惊风散的作用?
99
有痔疮和肾阳虚,想调理肾阳虚结果吃了三
100
没有多少性冲动,做爱的时候如果不能给予