当前位置:首页 > 每日看点

后端C#和java哪个好一些?

卡卷网2年前 (2025-01-14)每日看点275

怎么说呢,理想很丰满,现实很骨感。

自己做C#开发这么多年,期间也接触过JAVA开发, 单就二者语言的语法来说,C#完爆JAVA,写起来纵享丝滑。

如果不考虑其他因素,比如好不好找工作,薪资等,毫无疑问,JAVA我是看都不想看一眼的。

现实是很骨感的。

随便找一个招聘网站,搜一下二者之间的职位数量差距, 同等工作经验,同等学历的情况下,二者之间的薪资差距,你就会明显感受到,在中国大陆,JAVA还是毫无疑问的王者。

C# 语法简洁,官方文档非常丰富且细致,但是架不住市场上JAVA轮子多,从单体架构加千万级并发集群,亿级十亿级数据吞吐量等,市场上都有非常成熟的脚手架和解决方案。

曾经自己不会用StackOverFlow的时候,很多C#的问题,百度都搜不到答案,于是被迫先用JAVA来搜类似的问题,然后自己照着答案在C#里面改。

现在都流行云服务器,云开发。 外国的云服务器,我不是很了解,就国内的云服务器来说, 对接JAVA程序的成熟度远高于对接C#程序。

几年前对接淘宝聚石塔,淘宝提供的.net SDK,经常就出问题,不是内存暴涨,就是多线程情况下死锁。

上周,公司同事加班一整周,每天搞到凌晨,想修复Mqtt通讯偶尔丢失消息的问题,最后确认,是阿里云的SDK的bug导致的。伙伴公司用的JAVA,则一点问题都没有。

但是C#就没有优点吗? 我个人感觉加班少是最大的优势。相较于JAVA的996常态,C#可以说是965常态了,这么多年,也跳槽了好几家公司,加班真的很少很少,我现在这家公司,可以说三四个月都没有加班过,五点半到点就走。当然,像同事那样遇见棘手且非常紧急的问题,加班还是必要的,这在任何行业都避免不了。

当你到达一定的高度之后,你会发现,大部分程序员都不会局限于一门语言。C#项目,里面也会有Go写的中间件,有python写的脚本,部分API也有用java来写,C++写的底层用来跟硬件设备交互,作视频解码,推流。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/9300.html

分享给朋友:

相关文章

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧! 不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。 另外我的知乎也写了接近200篇PS的技巧,超级合集分享! 分享25个关于PS的技巧 一、快速制作文字倒影1、新建文档,15…

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格…

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相…

提升自己最快的方式是什么?

提升自己最快的方式是什么?

1. 稻盛和夫说过: “改变自己最快的方法就是做自己害怕的事,不敢做的事,认为自己做不到,觉得不可能的事。如果在自己的舒适区待久了,就会丧失斗志,如果想快速的改变,可以坚持去做一些对自己有益的事。 2. 早睡早起,坚持运动 保持旺盛的精力,…

有哪些是你用上了mac才知道的事?

用上了高端的Mac(已退货)才知道:原来文件夹里面的文件,你看到是8个,其实可能有12个。其中3个图标重叠在一起了,另外一个被拖动到屏幕外面了。 用上了高端的Mac(已退货)才知道:原来鼠标灵敏度有问题是因为系统内置了鼠标加速度,只能用控制…

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。 这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。 它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。