最近有两大.net高手在争论,一个说门槛高,一个说门槛低。

其实这两个都是高手,为何会有截然不同的看法?其实我感觉这应该是一个“语言”理解的问题,而不是对“事实”理解的差异。比如我觉得一个东西很好,但是我说“还可以”,而另一个人觉得这个东西也很好,却说“非常不错”,然后两个人就打起来了。其实归根到底,两个人的看法并没有太大差异,差异的是所用的语言表达。

另外,为何会引发争论,让大家大动肝火,我觉得可能并非是事实本身,而是有个隐喻:.net门槛低,所以就是一堆废材在搞.net。我是学java的,所以我是精英。所以学.net的害怕别人说。net门槛低,学java的喜欢说.net门槛低。

其实门槛低是好事,因为这样可以让更多人可以拿。net来做程序,可以减少很多体力付出,智力负担,老板也能找到满意的人才,不用花费那么多工资,对不?所以关键还是害怕那个“隐喻”,害怕那种成见。

然后,我想统一一下标准,来看看.net是否真的比java门槛低。

第一,语言本身对比。

c# 比 java丰富,所以更难学,所以门槛更高。

我们来分析一下,何谓门槛,首先,如果一个东西需要你准备很多前提条件,那么我们就说是高门槛,这没错把?因此.net门槛高在于需要先学习比较丰富的c#,难度更高。

第二,类库对比。

.net类库是世界上最复杂的类库之一,所以门槛绝对很高。

java类库稍逊一筹。

第三,工具对比。

vs比eclipse要简单一些,但是其实还是差不多的。

因此java方面这次胜利了。

因此,说。net门槛低是没有太大道理的。那么为何其中一个高手要说。net门槛低,难道是java派过来的内奸?我觉得应该是“错觉”。

为何会产生这种“错觉”,原因可能如下:

我们应该理解到,门槛高低在不同项目中是不同的,比如你用c做个链表和c#差不多,但是用c#和c做网站,难度就明显就不同。

我个人的感觉就是这样:

项目分四个层次:学生项目,小型项目,中型项目,大型项目。

其中,学生项目中c#门槛是比较低的,因为学生用windows,熟悉微软工具,对英语不了解,对elipse等等不熟悉,教科书方面等等。所以学生项目中c#门槛就低。而中型的,大型的项目java门槛就低,为何?因为java有现成的解决方案,而。net需要自己建立方案,所以很多人就抱怨.net很难。

假如,c#都集中在学生,小型项目上,而java都集中在中大型项目,当然就会被java说你。net只能搞搞小玩意,而自己是牛b哄哄的人才。这些印象就会给人一个菜鸟集中营的“错觉”

不过,我认为这是市场定位的问题,而不是门槛高低的问题,.net做大,门槛更高,而java做大,门槛更低,那么按照门槛越高越牛B的理论,那么不正证明了java做高级项目的人相对。net做高级项目的人普遍要菜么?

其实我也很赞成Tony Qu的观点,认为.net的社区应该主动去维护自己的声誉,不能被看扁了,否则吃亏的还是自己。人要被尊重,首先要自重。

我觉得一个社区,如果有很多派别争斗,反而不利于社区的成长,因为精力都花在耍嘴皮子上了,而不是做低调的却又其乐融融的开发。希望博客园能够成为一个纯粹的.net社区,而不成为不喜欢c#的人和喜欢c#的人争斗的地盘。

转载于:https://www.cnblogs.com/Nobel/archive/2012/11/28/2792556.html

.net 门槛高不高之我见相关推荐

  1. 语音识别到底是怎么一回事?学习门槛真的那么高么?

    说起语音识别,大家的第一反应就是那些看起来眼熟却总也搞不清楚的概念和公式,比如MFCC.HMM.GMM.Viterbi图.解码对齐等等,再往下深入,哪个是哪个,具体用途是什么,就都说不清楚了,总觉得那 ...

  2. 2021年后一个算法工程师的门槛有多高?

    链接:https://www.zhihu.com/question/437429362 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 想知道2021年后一个算法工程师的门槛有多高,现在我在读研 ...

  3. 华农计算机科学转专业,转专业门槛有多高? 每8名新生就有一个想转专业

    调查显示:每8个新生就有一个想转专业.对于大学新生,转专业的门槛有多高?如何提高转专业成功率?转专业成功之后会面临哪些挑战?记者采访了广东省内部分高校学生,探寻转专业的那些事儿. 关注1:转专业的门槛 ...

  4. 财富自由了的蚂蚁金服,现在把面试门槛提到这么高了?

    自从蚂蚁金服上市,IT界多了一批千万富翁后,去投奔的程序员愈发多了,进去了皆大欢喜,而折腾一圈还是没能入职的可就难过了. 最难过的是下面这位,在简历环节就直接被刷的.个人履历还不错,在腾讯工作多年,转 ...

  5. 高并发高可用系统的常见应对策略 秒杀等-(阿里)

    对于一个需要处理高并发的系统而言,可以从多个层面去解决这个问题. 1.数据库系统:数据库系统可以采取集群策略以保证某台数据库服务器的宕机不会影响整个系统,并且通过负载均衡策略来降低每一台数据库服务器的 ...

  6. 俄罗斯留学语言C1级什么水平,俄语等级考试介绍 去俄罗斯留学语言要求高不高...

    去俄罗斯读书,申请阶段虽然不强制要求提交语言证明,但是却入学却是有门槛的.下面就来跟着出国留学网看一看俄语等级考试介绍 去俄罗斯留学语言要求高不高? 一.俄语考试 首先就是ТРЯ,是俄罗斯境内认可度最 ...

  7. python计算机二级含金量-计算机二级考试哪种语言最难?计算机二级证书含金量高不高?...

    计算机二级考试哪种语言最难?计算机二级证书含金量高不高? 2020-02-2415:17:36 来源:上学吧 作者:qiuyu 计算机二级考试相比于计算机一级考试,难度上会大一些,当然,只要我们认真备 ...

  8. 12306是如何实现高流量高并发的关键技术

    12306互联网售票系统在2011年下半年开始上线使用,但在2012年春运期间引发无数的争议.在2012年春运后,12306项目承接单位与多家IT公司联系,经过多次论证和POC 测试, 最终引入分布式 ...

  9. 推荐100份:高并发高可用和中台一网打尽

    今天给大家推荐一个干货技术公众号:技术琐话,由BAT某厂的技术专家右军发起,2018年发展为一个集大成的Java&架构&研发管理的主题分享平台. 坐馆老司机列表 翻译/写作 本公众号坐 ...

最新文章

  1. 用P3P header解决IE下iframe跨域访问时候session丢失的问题
  2. JVM调优:对象进入老年代的两个条件
  3. js中的局部变量和全局变量
  4. context 的理解
  5. java web与android互通的aes算法
  6. Python稳基修炼的经典案例11(计算机二级、初学者必会输入输出训练)
  7. 说说Java 7中的模块系统基本概念
  8. 开源加密库和 GnuPG 模块 Libgcrypt 紧急修复严重漏洞
  9. 怎么把QQ音乐里wav格式转换成MP3
  10. npm install 时报错:npm WARN vueproject@1.0.0 No repository field.(缺少repository字段)
  11. MOSFET的雪崩特性
  12. NodeJS 初学之安装配置环境
  13. Undertow文件上传10M以上抛异常UT000020: Connection terminated as request was larger than 10485760
  14. Python编程初学者指南——有所思
  15. 全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置
  16. DHT网络 学习笔记
  17. 鲁大师7月新机流畅榜:realme GT大师探索版拿下冠军!
  18. windows10如何安装hyper-v
  19. Win10自带的CPU和RAM资源仪表板
  20. matlab中的isreal函数,matlab线代 isreal函数检测矩阵的复数元素

热门文章

  1. 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论...
  2. Twisted入门教程(5)
  3. HAproxy + Keepalive实现LDAP代理服务
  4. python 文本处理2
  5. 读c语言深度剖析 -- 单引号与双引号、逻辑运算符、位运算符、花括号
  6. 学成在线--13.RabbitMQ工作模式
  7. python 第三方模块 yaml - 处理 YAML (专门用来写配置文件的语言)
  8. 【Linux分享】Linux常用命令+教程分享
  9. DebugView的使用[通用汇总]
  10. 苹果应用上架遇到的问题(2017年4月27日)