个人备案网站内不能出现什么内容,汕头网站建设方案外包,网站域名注册服务商,dm建站系统这几天连续有多篇文章诋毁.NET#xff0c;这类文章我十几年前就看得多了#xff0c;只不过十几年前是C和C之争#xff0c;C和Java之争。我从来不理这类文章#xff0c;因为这类口水战并没有什么实际意义。然而接连收到多位粉丝私聊说#xff0c;主席#xff0c;你应该写点… 这几天连续有多篇文章诋毁.NET这类文章我十几年前就看得多了只不过十几年前是C和C之争C和Java之争。我从来不理这类文章因为这类口水战并没有什么实际意义。 然而接连收到多位粉丝私聊说主席你应该写点什么反击了。我才醒悟过来为了自己我可以不用理会这些文章但是为了社区我必须写点东西。 首先必须声明一点我在《广州.NET微软技术俱乐部与其他技术群的区别》说得很清楚“本群坚决禁止讨论“JAVA和.NET哪个好”、“NET有没有前途”等问题请把讨论这些问题的时间用来研究如何提高自身.NET技术水平上。”所以这篇文章将会是唯一一次也是最后一次讨论.NET和Java之争。 然后这篇文章的阅读对象是有上进心、好学但是又在迷茫中的.NET粉丝。这些粉丝的心态我懂我读书的时候身边很多人跟我讲读书没有用读书并不能赚大钱很多赚大钱的人都是小学毕业。那时候我的心态就和这些粉丝心态是一样的。幸亏后来家族里的长辈点醒我他只说了四点福布斯500富豪榜里面绝大部分都是大学毕业所以读书无用论这种论点根本经不起推敲。纯粹是这些人为自己辩护找的借口。即使是小学未毕业的爱迪生和因为贫穷只读了三年书的林肯大家尊敬他们并不是因为他们读书少而是因为他们的成就和贡献并且他们都很尊敬文化人所以读书无用论是本末倒置。建立了党和国家财政体系包括长征和解放军后勤、建立商务部和广交会的叶季壮将军就是个文化人新中国暂时还没有哪个小学文化的富豪创造的财富比他创造的财富多所以读书无用论和读书不能致富就是扯淡。读书无用论是使用小学课文《田忌赛马》里的手法用小学毕业里的上等马去和大学毕业里的下等马去比那当然是小学毕业里的上等马胜出啦正确的比法应该是用小学毕业里的上等马去和大学毕业里的上等马去比。我当时已经是高中文化了怎么还会中这种这么低级的招数呢因此我走出了迷茫最终考上了大学。十年之后当我在硅谷上空开飞机的时候我才发现当年相信读书无用论的同学们不但没开过飞机甚至连汽车都没有开过当然现在又过了十年中国经济发展起来了绝大部分同学都开上汽车了。 所以这些迷茫中的.NET粉丝的心态我很懂不就是当年读书无用论的翻版嘛。所以诋毁.NET的文章我不关心我只关心我们这些会被这些文章坑害的粉丝们。我也说几点吧我2003年就开始用Java里的J2ME做出一个西门子M55手机程序。目前我同时使用Java、.NET(C#)、Python、Typescript四种语言和技术。所以我并没有说Java不好我只是认为.NET也不差。这些诋毁.NET文章的作者并没有做过什么实际上的贡献比如参与开源项目或者写技术文章和鼓吹读书无用论的是同一类人纯粹是这些人为自己辩护找的借口。这些诋毁.NET文章的手法是使用小学课文《田忌赛马》里的手法用Java里的上等马去和.NET里的下等马去比那当然是Java胜出啦嗯这些人好像并不知道.NET Core这匹.NET体系里的上等马吧。绝大部分粉丝的文化程度都比小学文化高多了怎么还会中这种这么低级的招数呢目前流行的网游比如王者荣耀是使用.NET平台这说明了.NET并不差。最近我在整理叶季壮将军的史料过程中发现在OCR这一块Java就比不上.NET。在github搜OCR按照Most Stars排序你会发现第一页有两个C#的OCR库而没有Java的OCR库。当然在某些领域Java是比.NET强比如工作流这一块我自己目前就是用Java的Activiti, 但是Java是可以和.NET共存的啊特别是在微服务的年代早就已经是语言无关了。多种语言和框架都可以共存。这些诋毁.NET文章没有举出任何一个.NET不好的实例而我在前面就举了三个实例真的是造谣张张嘴辟谣跑断腿啊。 最后单独说一下大家最关心的问题就是Java程序员工资比.NET程序员高。这种手法比小学课文《田忌赛马》里的手法高明点然而很容易识破啊。这种手法的另一个例子是我和中国前五个富人的财富一平均我也是亿万富翁。See 这种手法很清晰了吧“Java程序员工资比.NET程序员高”没有任何意义重点是“你做Java程序员工资会不会比做.NET程序员工资高”这才有讨论的意义。我的经验告诉我.NET转Java是需要付出成本的如果你不会.NET里的IOC、设计模式、DDD、TDD、BDD那么你转Java你一样还是需要付出海量的时间去学会这些东西。只学会一种语言而不学它的框架和库是什么都干不了的。光学Java是没有生产力的你至少要学习SSM三大框架做点有规模的项目还要学Spring Security Activiti, Drools等等。这都是要花不少时间的同样的时间用来学好.NET Core提高生产力岂非更好你付出成本转成Java之后收益不一定比原来.NET的高。因为除了公司内部转Java保证了你的工资待遇外换一个公司求职你就变成了一个0年工作经验的Java新手这在一些非算法取胜的公司里是很吃亏的最终工资未必比你原来.NET的薪水高毕竟你在.NET是按有经验的工资去付的。目前能够成功从.NET转JAVA的成功案例大部分都是公司内部转保证了你的工资待遇。.NET Core正在崛起微软重回市值第一你花了时间转Java之后会不会错过这个时机呢不管你是用Java还是用.NET只要能把事情做好了就能拿高工资如果老板不肯给你高工资那你就换一家公司。要通过把事情做好来拿到高工资你很可能需要同时使用.NET和Java, 比如现在的我工作流用Java前端用TypeScript数据采集和分析用Python其他用C#/.NET Core.如果抱着.NET垃圾的想法那么当项目需要使用OCR、网游或者其他.NET擅长领域的时候你因为不喜欢.NET而不去用.NET从而没有把事情做好那你可能会被降工资。 这个世界上大概率是做实事的人会等到尊重比如王安电脑的王安当年排名全球第5富目前还没有其他亚洲人能做到这点美国人并没有因为他是华人而鄙视和打压他反而很尊重他被选为全美最杰出的12位移民之一接受了里根总统颁发的“总统自由奖章”。王安卖电脑就没有打什么民族牌、爱国牌。所以还是少点空谈多干点实事吧。 写这篇文章总计花费58分钟这个时间比我做.NET俱乐部联盟官网里一个PBI和写“ABP大型项目实战(1) - 目录”这篇技术文章耗时还多。所以这篇文章将会是唯一一次也是最后一次讨论.NET和Java之争有多余的空闲时间还是用来做点实事吧。 我依旧坚持群规“本群坚决禁止讨论“JAVA和.NET哪个好”、“NET有没有前途”等问题请把讨论这些问题的时间用来研究如何提高自身.NET技术水平上。谁先挑起这个话题被警告三次后就请出群目前已经有多位人士被请出群了请合作谢谢。”原文地址https://www.cnblogs.com/adalovelacer/p/dotnet-vs-java.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com