V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
codepm
V2EX  ›  程序员

对未来的语言趋势是怎样看的? Python 、Go、NodeJS

  •  1
     
  •   codepm · 2019-11-25 08:19:48 +08:00 · 19483 次点击
    这是一个创建于 1585 天前的主题,其中的信息可能已经有所发展或是发生改变。
    127 条回复    2019-11-26 17:41:43 +08:00
    1  2  
    Acoolda
        101
    Acoolda  
       2019-11-25 18:03:01 +08:00
    我感觉 java 前面挖的护城河太深了,java 肯定不会太差
    zhouwei520
        102
    zhouwei520  
       2019-11-25 18:03:59 +08:00
    翻页
    JAVA 一天不死,尔等皆要称臣
    aliveyang
        103
    aliveyang  
       2019-11-25 18:54:17 +08:00
    以后程序由算法自动生成, 编码成为少数人的游戏
    sagaxu
        104
    sagaxu  
       2019-11-25 20:19:59 +08:00 via Android
    Go 最大的问题是啰嗦,如果注重开发效率,它并不理想。Go 的 CPU 性能,也只是跟跑热的 JVM 伯仲之间,内存占用是要少一些,但不是线性关系,应用自身数据越大,Go 和 JVM 的内存占用越接近。Go 的 gc 实现,目前比 JVM 实现还差了几年。Go 的容器比 JVM 小 200M,这是个不小优势,但 95%以上的公司根本不需要容器技术。

    Go 的地域分布跟 mybatis 有点相似,墙外开花墙内香,在中国很流行,中国之外也就一般。
    zsc8917zsc
        105
    zsc8917zsc  
       2019-11-25 20:47:49 +08:00
    如论开发速度、性能、代码的优雅...那么.net core 3.0 不香么......
    cmdOptionKana
        106
    cmdOptionKana  
       2019-11-25 21:33:32 +08:00
    .net core 其实很有竞争力,C#本身很优秀,只是因为微软以前在开源社区形象不好才没有爆发。但微软最近几年在开源社区的表现非常瞩目,已经逐步挽回形象,因此 .net core 有随时爆发的潜在实力。
    guanhui07
        107
    guanhui07  
       2019-11-25 21:38:40 +08:00
    java 工业化的
    liulaomo
        108
    liulaomo  
       2019-11-25 22:05:46 +08:00
    @sagaxu
    > 中国之外也就一般。

    Go 在美国比中国用的还多。公司有:cloudflare, uber, google, docker, lyft, digitalocean, HashiCorp, dropbox, circleci, keybase 等等, 详见: https://github.com/golang/go/wiki/GoUsers#united-states (此页也列出了很多其它国家的使用情况)
    产品就更多了:k8s, docker, gvisor, lxd, kata-container, etcd, consul, terraform, istio, envoy, linkerd2, flannel, calico, wavenet, traefik, nat, tidb, cockroachdb, vitess, go-leveldb, boltdb, badgerdb, pebble, minio, ipfs, go-etherum 和 n 多其它区块链项目。
    chenyu0532
        109
    chenyu0532  
       2019-11-25 22:26:16 +08:00
    在北上广深杭还可以讨论一番。。在其他的二线。。老老实实的写个 java 或者 php 就挺好。。
    AmrtaShiva
        110
    AmrtaShiva  
       2019-11-25 22:39:30 +08:00 via Android
    @wqzjk393 C sharp 呢!
    TypeError
        111
    TypeError  
       2019-11-25 22:54:00 +08:00 via Android   ❤️ 1
    @CEBBCAT GOPL 我也看不下去可能有点枯燥,go 官网 tour 和一本国人写的 go 语言笔记不错,很快就能上手
    mamahaha
        112
    mamahaha  
       2019-11-25 23:11:46 +08:00
    实际上不管是喷还是夸,一点意义也没有。说某某语言好的不见得他自己会用,说某某语言不好用的不见得他不用。
    blless
        113
    blless  
       2019-11-26 00:16:47 +08:00
    @sagaxu #104 Go 能做大部分数据库 /网络中间件 /云原生基础就能说明不少问题,想想也知道 Go 是面向硬件编译型语言,甚至自带一套汇编直接操作硬件层,不讨论极致优化平均性能肯定比 JAVA 强的。
    语言层面就不多说了,反正各自喜好。95%不用 docker 这种话我是不赞同的,我 17 年眼睁睁看着 docker,k8s 发展就跟星火燎原一样。两年前我面试问 docker 基本没有了解,现在我问 docker 基本都说了解或者有学习过。我们不在一线,也没有具体数据,但是光凭身边统计就知道发展速度惊人。就光凭借 docker 的发展,我都觉得能带动一波 Go 的发展。
    lfcyme
        114
    lfcyme  
       2019-11-26 01:11:45 +08:00 via Android
    go 会逐渐取代 php 吧 然后 rust 独树一帜
    sagaxu
        115
    sagaxu  
       2019-11-26 01:29:08 +08:00
    @liulaomo 为什么 Go 语言在中国格外的火,https://cloud.tencent.com/developer/article/1057937

    @blless docker 和 k8s 的确很火,也许 Top 10000 的公司大部分都用上了,但是第 10001 到第 1000000 名的公司呢?了解过学习过,跟真正需要和用上,中间还隔着很远。我没写过 Rust,但是也能扯一扯 onwership 和 borrow checker。
    fox0001
        116
    fox0001  
       2019-11-26 08:02:17 +08:00 via Android
    用过 go 和 Python3,作为后端、日常小程序、廉价 VPS 使用者,我选 go
    askfilm
        117
    askfilm  
       2019-11-26 08:39:01 +08:00
    @liulaomo 我说个很多人不爱听的, 米国 Go 用的多, 有个很重要的点是 golang 是到 google 的,google 是米国的。 你要知道欧洲国家和日本等有多担忧同时也在抵抗 G A A F 的垄断。

    在说一句, 这点我们国家还是非常明智的!
    janxin
        118
    janxin  
       2019-11-26 08:48:24 +08:00   ❤️ 1
    @askfilm 他们还在争论欧美发明的语言哪个才是最好的语言的时候实在是兔羊兔森破了,我们应该大力推广中国人自主产权的易语言,只有易语言才能救中国码农!
    alreadytaken
        119
    alreadytaken  
       2019-11-26 09:15:44 +08:00
    日后必然是前端 ts,后端.net ,中间层 node,前后端编码逻辑一致(都是一个人发明的),语言优雅,开发效率高。java 真是我见过的最罗嗦的几个语言之一,
    fengbjhqs
        120
    fengbjhqs  
       2019-11-26 09:30:35 +08:00
    node 以后可能不会是主要后端语言,但例如函数计算,边缘计算等零散的,感觉还是有作为,
    liulaomo
        121
    liulaomo  
       2019-11-26 09:45:34 +08:00
    @askfilm 跑题了,;)
    liulaomo
        122
    liulaomo  
       2019-11-26 09:48:29 +08:00
    @sagaxu google trend 显示所有语言的流行度都远超其它国家,不只 Golang? 那片文章没有意义
    sunwei0325
        123
    sunwei0325  
       2019-11-26 09:52:28 +08:00
    大多数人都是希望自己喜欢的, 自己擅长的能够成为常青树, 但是也只是一厢情愿而已, 艺多不压身, 多学点没坏处.
    crella
        124
    crella  
       2019-11-26 10:05:26 +08:00 via Android
    那么 lua、perl、ruby 谁先冷掉(づ ●─● )づ
    kerner
        125
    kerner  
       2019-11-26 10:10:10 +08:00
    @sunwei0325 是的这样的
    alphardex
        126
    alphardex  
       2019-11-26 10:30:53 +08:00 via iPhone
    看好 ts 和 python
    mikulch
        127
    mikulch  
       2019-11-26 17:41:42 +08:00
    以后 99%的程序员只需要关心业务逻辑和 UI 表现。
    所以只有 ts 和 java 一统天下。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3207 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:34 · PVG 19:34 · LAX 04:34 · JFK 07:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.