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

C#不好吗?为什么有人会说C#是肋?

卡卷网1年前 (2025-01-07)每日看点252

c#目前最大的问题在于国内的生态环境已经寄了

我之前在别的回答里粗略分析过原因

国内.net就像航空航天研究所经历8090年代自谋生路导致的人才断层一样

40+岁的老登们和千禧年互联网泡沫一起成长起来,那时候m$如中天,windowsserveriismssql一把梭,asp/aspx网页遍地开花。小时候上网多的应该都很熟悉这个网页后缀。

随着国内互联网的发展,考虑到m$全家桶的性价,和.netframework的封闭性,以阿里系为代表的大厂转向了ja和开源的基础组件。

一个语言为什么能流行,最重要的是能给老板赚钱。ja一套立刻就把成本打下来了

再加上大厂的业务繁忙,给业界贡献了很多分布式方案,也给输送了一批优秀人才。

这时候.net在干什么,还在吃上位机,医院,给小公司工厂做产品展示官网外包的老本。有些公司倒了但是只会写c#的老登为了谋生,就去境外搞黄赌官网。你没听错,现在2024年,很多东南亚菠菜都是这批被at网优化掉的.net老登搞出来的

十几年前M$的战略方向经常出现重大错误,silverlight,windowsphone等,伤了多少人的心,很多毕业生或者开发者被坑了以后,到处黑m$的产品就成了正确。毕业生选方向的时候上网一看,芜湖,还是去学ja八股吧

于是国内.NET的死亡螺旋就形成了:

.NET相关的公司做着大部分互联网公司看不上的的三瓜俩枣苟活,赚不了几个钱

公司赚不到钱,就开不出高工资吸引人才

刚毕业的小登们打开招聘软件看到薪资排行,扭头去学ja八股

公司的技术资产逐渐变成一坨凝固金汁,偶尔骗进来几个没多少技术含量的小登,大家一起铲.netframwork的屎,小登也学不到什么新东西

最后公司技术实力越来越跟不上时代发展,只能继续在IT世界扒拉泔水吃

而这一套死亡螺旋里,根本就没有中登。

还卷的动的小登觉得自己不能废了,说不定下班回家自己偷偷背八股刷力扣,早早就离开了.net。

卷不动的小登铲个两年wrm屎山直接变成老登,20岁的身体,40岁的技术。虽然我对ja八股也有点反感,但八股确实能学到东西,就算有一大半平时都用不上吧,但基本功这一块。ja小登确实碾压.net小登了

.Net6是和过去的.NET彻底划清界限的一代。也就这两三年,在国外攻城略地,撞到哪个编程语言都想划划。.net是能顶住巨型工程还能维持较高的可性

原因在于m$的战略方向转向了aze,围绕起aze建设了一整套.Net生态,如果用过.net8到githuci/cd到azeappserv的无缝集成应该懂得这种丝滑的感觉

为了配合云原生生态,这两年还大幅度优化了.net在linux上的表现。.net8还冒出来lazor这个怪物。这几年的重心一直在asp.netcore+aze上,要提高客户使用全家桶的费效。所以要大力支持linux,大力优化性能,大力扩展标准库和包。.text.json一下就了newtonsoft.json

lazor这玩意,我推荐大家有空去玩一玩,对于大型项目的前景还不明朗,但是它特的全栈思路和开发体验还是值得欣赏一下的

应用框架说完了,来说说语言层面的东西。

你可以不喜欢m$全家桶,可以害怕m$哪天宣布彻底放弃maui,但是c#的语法设计和学习曲线绝对是t0级别。文档就差给你插个鼻饲管了。框架有很多优秀案例可以研究学习

在vs和llm的加持下,c#的易学程度就是个大号python,甚至可以无脑dynamic凑合用。c#把底层包装的很安全,上手很容易,直接写出业务代码,欣赏自己的劳动成果,也很容易获得成就感。

同时c#还保留了很强的本机交互能力,我自己的实践经验,通过把计算热点提取出成函数,编译到native库,再用c#上层的异步和并行,用很小的代价和心智负担就能达到native级别的性能。

现在.net8的性能已经和native在同一水平线上了,前段时间开源的garnet就是例子,纯c#写的,薄纱了redis。,对底层了解越深,写出来的c#性能越猛。

菜就多练,以前是以前,现在是现在。

综上所述,.net在国内的生态已经烂完了,确实很难让人看到未来会有什么起色,很难恰到米,但它有很多优秀的框架和标准库,有一个优秀的c#语言,非常值得去体验学习一下

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

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

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

分享给朋友:

相关文章

你手机里有哪些堪称神器的 App?

你手机里有哪些堪称神器的 App?

嗨嗨,我是赢酱~ 首先我认为对于我们有用的提升自我的都是手机里的神器 App。 一个人应该什么样子呢?在我从女孩子的角度看来,自律,上进,会打扮,情商高,会挣钱,独立,落落大方,这才是应该有的样子,我们可以借助手机不断学习改变 今天给大家准…

开发了个小程序,咋推广呢?

要是开发了个小程序,想推广的话,可以先从自己的朋友圈子下手,让亲戚朋友都帮忙转发宣传,这样能先有点人气。 然后去一些跟你的小程序相关的论坛、社区啥的,发帖子介绍介绍,吸引有兴趣的人。 还能找些网红、博主合作,要是他们觉得你的小程序不错,帮忙…

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。 卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。 你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。 卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。 这就是现实。…

无人机真的是中国领先吗?

无人机真的是中国领先吗?

巧了这是。 捡到了一台大疆。应该是别人飞丢的。在草丛中泡过水,轴承锈死,电池鼓涨已,经没有维修价值了。但作为玩电子的,免不了要把它解剖,研究一番。那么,我们看看它的国产化率能有多少吧。图片说话: 解释一下吧。…

网易云音乐上看到过最触动的热评是什么?

网易云音乐上看到过最触动的热评是什么?

1. “昨天晚上洗澡的时候,我忘记拿毛巾了,喊了声妈妈帮我拿下毛巾, 正当我伸出左手准备接毛巾的时候,我愣了一下,又换了右手。” 希望你永远不会听懂这句话, 永远都不要懂。 ——网易云热评《关键词》 2. 小时候跟着父亲去城里卖西瓜,害…

都是前端框架,为什么用 React 的人会有优越感?

都是前端框架,为什么用 React 的人会有优越感?

上家公司一直搞react,最近第一次写个vue3项目。 老板朋友来了看了下页面说:这用vue写的吧。 我:是... 老板朋友:一看就知道是vue做的。 这tm你看一眼页面就知道用的啥框架? 这感觉就是,我一直用苹果,偶尔用了下华为打电话,有…

发表评论

访客

看不清,换一张

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