有人说使用C#开发软件的公司和程序员都很少,对此你怎么看?

C#是一种强大的编程语言,由微软公司开发,主要用于.NET框架。它自2000年推出以来,已经在全球范围内得到了广泛的应用。对于“使用C#开发软件的公司和程序员都很少”的说法,我认为这并不准确。

首先,从公司的角度来看,许多知名的科技公司和初创企业都在使用C#。例如,微软自家的很多产品,如Windows操作系统、Office套件、SQL Server数据库等,都是用C#编写的。此外,许多其他公司,如亚马逊、eBay、Stack Overflow等,也都在使用C#开发他们的软件产品。

其次,从程序员的角度来看,C#程序员的数量也相当可观。由于C#语言易于学习、使用和维护,并且有着丰富的库和工具支持,因此它吸引了大量的开发者。特别是在.NET Core和.NET 5/6等跨平台版本的推出后,C#的受欢迎程度进一步提高,更多的程序员开始选择使用C#进行开发。

当然,不可否认的是,在某些特定的领域或技术栈中,使用其他编程语言的公司或程序员可能更多。例如,在Web开发领域,JavaScript和Python等语言可能更为流行。但这并不意味着C#就没有市场或应用前景。相反,C#在桌面应用、游戏开发、企业级应用等领域仍然具有不可替代的优势。

因此,我认为“使用C#开发软件的公司和程序员都很少”的说法是片面的。实际上,C#作为一种成熟、稳定且功能强大的编程语言,已经在全球范围内得到了广泛的应用和认可。




C#由编程界的神级人物Anders Hejlsberg主持设计,在很多方面都比JAVA要好,毫无疑问,它是一门非常好的计算机语言。但是,一门程序语言的发展不是靠某一家公司或某几家公司就能撑起来,而是要靠主推公司的战略发展及生态的促进,C#则却恰好在这两点不占优势。

第一,C#跨平台政策的失误

C#最初只能在Windows平台上运行,从PC互联网时代向移动互联网时代转换过程中,C#并没有像JAVA一样做出适应性的转型,以至于C#无法运行在安卓机器上。Windows平台简单易用,对于技术人员不多的非IT类中小企业,的确是有吸引力的。但是对于硅谷的IT企业来说,技术并不是问题,他们拥有大量的专业服务器管理人员,所以硅谷的IT企业更倾向于使用免费的Linux系统,比如CentOS或者Ubuntu。对比 Java的跨平台的优势,c#就差了很多

第二,C#仿JAVA而生,大数据及人工智能方面却没能超越JAVA

而从传统开发到大数据及人工智能开发的转换过程中,自谷歌的Hadoop出现以来,大数据的开发语言好像天然就是JAVA一般,虽然Hadoop同时提供多种语言的接口,但是由于底层JVM的框架运行,使得JAVA语言在大数据时代远超C#,而人工智能的发展及对数据处理的需求,又使得Python赶超C#,成为数据处理的神器,以至于时常要拥抱变化的程序员更多的投入JAVA和Python的怀抱。




主要问题是bat起家的时候没有c#,或者是刚出还不成熟,bat都用java,大量他们淘汰的人也都是java。他们到了新公司就会继续推java.我始终觉得c#更优雅,加上近年来微软开源力度增大,github都收了,未来如何不好说,而且现在市面上大量三个月培训出来的java程序员正在拉低java的档次。。。




本人15年专注.NET框架专注C#。看怎么理解这个事情,大多数人Code for money, Code for living,当你真正Code for fun,什么语言用起来高兴咱就用什么语言。




当年互联网还没有移动互联网时候,java跟c#算平手,得益于微软在pc端的垄断。微软自然而然的也飘了,这不才十年不到,随着4g移动互联网的兴起,导致c#掉队严重。

别扯linux,linux运维的成本多高心里没点逼数?win平台随便个人都能维护,再说中国中小企业,养的起几个linux的运维?中小企包括中小事业政府单位,用微软谁交钱?

现在c#随着dotnet core的跨平台,会越来越好,开发效率真比java高。还有就是代码的优雅性!再加上u3d游戏引擎,c#一定会越来越好

展开阅读全文

页面更新:2024-03-01

标签:程序员   硅谷   范围内   微软   公司   人工智能   数据处理   开发软件   框架   对此   优势   领域   语言   更多   时代   数据   财经   平台

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top