为什么 C#/.Net在国内的人气远不如国外?
因为互联网公司是不直接靠技术赚钱的,使用何种技术对实现直接赚钱的业务来说都是次要的,往往是技术惯性决定技术选型。国内信息技术发展偏科严重,软件行业毁于盗版和缺少政府扶持,互联网行业靠低技术门槛和资本运作吸收了大量社会资源和行业精英,主导了行业的发展。因此,国内软件行业缺失了发展机会,也使得.net平台在一个其擅长的领域缺乏积累。1、在国内技术圈氛围就是很浮躁的,喜欢跟风、喜欢一窝蜂,人家用JAVA
因为互联网公司是不直接靠技术赚钱的,使用何种技术对实现直接赚钱的业务来说都是次要的,往往是技术惯性决定技术选型。
国内信息技术发展偏科严重,软件行业毁于盗版和缺少政府扶持,互联网行业靠低技术门槛和资本运作吸收了大量社会资源和行业精英,主导了行业的发展。因此,国内软件行业缺失了发展机会,也使得.net平台在一个其擅长的领域缺乏积累。
1、在国内技术圈氛围就是很浮躁的,喜欢跟风、喜欢一窝蜂,人家用JAVA,我们就用JAVA;人家用k8s,我们也用k8s;人家用linux,我们也用linux,总之人家的东西比我们家先进,所以我们一定要跟上。拿k8s来说,其实很多传统企业根本没有用,也就是几家互联网大厂对它情有独钟;像Java spring我不能说不好,只能说我不习惯,Java相比C#语言逻辑有点啰嗦, 代码的维护成本并不低,而且你需要雇佣很资深的Java开发人员,薪水自然是水涨船高。其实很多所谓的架构师、IT经理考虑的不是迁移成本、运维成本,而是怎么找点事做,这样才能体现出自己的价值,大体可以总结为四个字“无中生有”。
2、.Net的开发效率相比Java太高了,效率高了自然就拉低了就业率,招的人少嘛!毕竟你用Java10个人能干的活使用.Net招5个人就可以干完了,还不用加班,自然不受待见。
如果回头看看以前的webform,再看看现在的低代码,现在的低代码不是以前.net 玩剩下的吗?很多人说拖控件太快,性能不高,10年前哪有现在的大数据,几个公司有海量的业务量。
3、国外.Net名气高,是因为欧美的人力成本高,国内我们人多啊,有一个idea毕竟招一个.Net程序员就可以开干了。
4、当然了,以前.Net是不开源的,代码也是看不到的,这个与微软有关,不多说了,可以去了解下,很多人以前搞.Net 后来就转其他语言了,转JAVA的占多数,.Net转JAVA后黑.Net的人也多,至于为什么,有爱就有恨。
5、其实与.Netcore开源有点晚也有关,市场份额被以JAVA为首的占了去,.Net只剩下传统行业市场的一些份额了,还有就是.Net技术体系更新太快,很多人跟不上自然就被淘汰了,像.Net core现在已经出到6了,java还在使用Jdk为8的版本。TG:li9047
更多推荐
所有评论(0)