同样是巨头的语言,为什么中国是 Go 最热的国家,而 C# 越来越少?
先说结论,确实是现在越来越多公司在转 Go 和招聘 Go,无论是大公司还是小公司。原因无非以下几点大公司背书,毕竟是谷歌亲儿子,有专门的团队在维护,不用担心突然就撒手不管了性能不错,天然支持并发,语法简洁易于上手,这些优点也促使了团队在做技术选型时选择了 Go节约成本,性能好比较省机器,易上手比较容易招聘,经过几个月的内部培训也能写出高质量的业务代码社区生态越来越好,越来越多开发者和大公司团队加入
先说结论,确实是现在越来越多公司在转 Go 和招聘 Go,无论是大公司还是小公司。原因无非以下几点
大公司背书,毕竟是谷歌亲儿子,有专门的团队在维护,不用担心突然就撒手不管了
性能不错,天然支持并发,语法简洁易于上手,这些优点也促使了团队在做技术选型时选择了 Go
节约成本,性能好比较省机器,易上手比较容易招聘,经过几个月的内部培训也能写出高质量的业务代码
社区生态越来越好,越来越多开发者和大公司团队加入 Go 开源社区,并持续不断地贡献着,如 k8s,docker,grpc,gin,wire 等。这点非常重要,活跃的社区生态意味着
很多时候我们不需要重复造轮子,直接使用已有轮子,可以省去很多成本
有些坑已经被人踩了,我们不需要再去踩一次了
大量的最佳实践
云原生的兴起,所以你会看到很多运维开发工程师已经在学习 Go 了。
本人新建一个技术交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子
技术交流群,群友每天分享干货,答疑解惑
再说说C#,背靠微软
普通人用不起,windows服务器按核心收费,一台16核心一个月几千块钱,还有mssql价格和oracle不相上下几十万。java+mysql不要钱,这就是差价
因为C#的微软背景,很显然和微软有竞争关系的大软件公司都不会去使用C#,即使和微软没有竞争关系的公司,出于战略考虑,也绝对不会把公司的重心放在c#上,这样就导致C#的就业机会要你其他语言少的多,就业机会少,自然用的人就更少了。
C#没有Java在Web的优势,主要是少了开发社区的支持,看看Java的框架,各类应有竟有组件就知道了;第二是因为跨平台,对安卓,iOS的App支持不够好,对H5支持不够好,现在很多系统都需要服务端支持手机,平板电脑。零几年C#开发非常流行,我们是做软件外包,基本都是用.net。就是这几年手机应用成为主流,失去优势了
更多推荐
所有评论(0)