为什么好多公司的开发语言从C#变成了Java?

本文探讨了互联网公司从C#转为Java的原因,主要讨论标准为互联网公司(TO-C)及其核心系统。文章指出,Java拥有丰富的开发框架和生态,包括成熟的MQ、日志、大数据等,适合大规模系统建设。同时,架构师和CTO的过往经验、技术社区的活跃度以及技术激进性等因素也影响了选择。虽然.NET有其优势,但Java在跨平台、开源生态和社区活跃度上更胜一筹。
摘要由CSDN通过智能技术生成

今天来谈谈为什么好多公司的开发语言慢慢从C#变成了Java了。

其实也是希望大家能够讨论一下,如果是讨论的话我们就会建立一个基本的讨论标准,所以这里主要讨论的标准有两个:

公司定义:我们定义的是互联网公司,TO-C的那种,不是to-B的,也不是软件公司,因为软件公司这种并发和QPS一个请求走9次IO也是正常的,尽管我们不应该这么做,但是还是有人这么做,因为他们主要关注点是能完成一些复杂业务;
项 目定义:有的同学说微软,百度,腾讯也在用C#啊,这个就没有讨论的意义,隔壁广场舞大妈也可以去google做保洁,但是做产品和研发肯定不行,所以这 个项目的定义还是建立在一套核心系统之上,这套核心系统的主要任务是为公司创造收入,而不是起职能作用,只有面对互联网的产品才有可能去解决ddos攻 击,要做反扒系统,要做反垃圾系统,要做用户增长系统,要做分布式事务控制,要做a/b test系统,要做大数据日志收集系统,要做支付系统,项目多了,服务器多了我们才要建立自动发布/运维系统。
所以希望同学们能基于上面两点进行讨论,光是语言之争也没有必要写这篇文章了,如有光就语言本身进行无意义的争论,这篇文章就没有价值。

基于上面两点可以让大家真正认识到不同语言在不同领域的作用,也希望挖掘出国内用.net比较好的团队在用.net做什么东西,如果有好的经验的话可以在这里分享,让更多的人和团队可以将.net放在一些核心和商业系统之上,促进.net在国内偏技术而不是业务领域的发展。

好的程序员不会简单的把自己仍在简单的语言之争的,因为好的程序员应该知道君子性非异也

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值