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

2019-11-25 08:19:48 +08:00
 codepm
20184 次点击
所在节点    程序员
127 条回复
trait
2019-11-25 12:52:38 +08:00
@mengzhuo 嗯 我不懂大道至简
b00tyhunt3r
2019-11-25 12:55:27 +08:00
@charlie21
java 和 linux 绑定????????头一回听说……
lhx2008
2019-11-25 12:57:48 +08:00
@wangxiaoaer mysql 连接池,orm,其他语言也有,而且自由度来说,也比不过 python 或者其他动态语言。

boot 效率确实是高,还有 IOC,这算是一个优点吧,不过很多只是个固定的范式,你想改就麻烦又不优雅了

比如配多 mysql 源,redis 自定义持久化格式,json 自定义解析,甚至是 http client 都规定对方必须是 json 而且有指定的头,要自己配又是很麻烦的事情。
springz
2019-11-25 12:59:16 +08:00
1. Java 未来几年估计没啥变化,我们一般说 Java 其实是连 JVM 系语言一起算了 ( Kotlin,Groovy )等,Scala 有特殊性,未来看好 Kotlin
2. Go 我预期不看好,Kotlin 是 Better Java 那 Go 就是 Better C,依赖个人战斗力,玩不好配合上面说过了,玩崩分分钟。
3. Rust 预期看好,Better C/C++ 基础设施操作系统浏览器内核,IoT 场景的更好的选择。
4. Node.js 不知道
5. Python 会烂大街,就像所有人都会 C,但是你用 C 找不到工作。
FrankHB
2019-11-25 13:04:31 +08:00
@zhangjinglongi 就算这里 title 上的都是叒鸡,你 JVM 啥时候能自举啊……
@mamahaha 那么问题来了,拿什么来实现入门的作业?
@abcbuzhiming 一样逃不出格林斯潘第十定律的魔爪。
exhades
2019-11-25 13:05:57 +08:00
Rust 和 Python 是未来。
lhx2008
2019-11-25 13:06:04 +08:00
@wangxiaoaer java 比 python,在工程系便捷性稳定性上面有优势的,但是性能上就还是比较一般,无论是内存占用还是默认同步的 servlet,和 go 还是没法比。至于 java 的异步编程或者是响应式编程,工程性稳定性又大幅下降了。
tairan2006
2019-11-25 13:30:46 +08:00
go 增加,Java 减少,容器时代 docker 里面放个 JVM 不嫌麻烦么,而且占用内存没啥优势;不过 java 在大数据领域的地位不可动摇。

python 减少,python 在 web 方向上已经没有发展价值了,只剩下人工智能那一小撮东西;当然写个脚本很好使。

nodejs 和 php 一样可以认为是历史遗毒了…长期存在但是真的没啥价值。
inhzus
2019-11-25 13:34:05 +08:00
go 的 gc 加加油还有希望。之前实习的部门因为 gc 问题已经全线换 c++ 了
jswh
2019-11-25 13:44:11 +08:00
rust
SimpleWei
2019-11-25 13:51:39 +08:00
目前就看好 java 和 nodejs,好的公司后端 java ( java 生态就是无敌,不管是个人开发还是多人开发都很优秀),php、python 后端估摸都直接被 nodejs 一套带走,python 就用于计算后端国内你怕是工作都没得找,php 凉了,go 能有像 java 这么多人维护开发才有潜力
sgissb1
2019-11-25 13:56:54 +08:00
python 原生能搞定 gil 问题的话,发展会很好,现在好多 python 的东西越发展越广了。
go 的话,表示持观望态度,go 太年轻了,还有很多路要走。如果作为脚本语言还好,问题是要作为“编译”型语言。
nodejs 没接触过不了解,但 web 方向还会有一些发展余地,能不能往 native 方向继续渗透就要看情况了。
rhythmer
2019-11-25 13:58:23 +08:00
未来还是说中文,反正干这行也干不到 40,离退休还有 20 年。
123s
2019-11-25 14:00:51 +08:00
js(ts)
java
df4VW
2019-11-25 14:12:00 +08:00
@inhzus 还是可以手动 gc 的啊
charlie21
2019-11-25 14:40:09 +08:00
@b00tyhunt3r
2002 年的文章,Amazon 在服务器方面因为受不了 windows 服务器的高额授权费,进而转向 linux 服务器
https://www.cnet.com/news/how-linux-saved-amazon-millions/


( 但是全然没提 linux 服务器上用什么编程语言做网站哈。2002 年哦 哈哈 估计不是 PHP 就是 java 了

-
avalon0624
2019-11-25 15:52:35 +08:00
python 进一步降温
go 吞噬部分 Java 岗位,不温不火
nodejs 吞噬 php 岗位
pursuer
2019-11-25 15:52:58 +08:00
感觉大部分人都是针对后端服务的视角考虑的,其实还有很多领域。c/c++在嵌入式和计算密集领域基本不可动摇,VHDL Verilog 这类专业用途的描述语言大概也没动力改变,一些广泛的领域(如 GUI,构建系统,网络服务)可能会被一门特性丰富的通用型语言占据。猜测可能是 C#,Kotlin,Java20,C++30... Go 如果继续把低糖、关键字少、编译快作为卖点的话可能不太行。脚本语言在现在 IDE 面前,优势也不够明显了。不过说来,现在对语言发展影响最大的果然还是生态吧。
CEBBCAT
2019-11-25 15:58:21 +08:00
@janxin #35 真心求教您的学习路径是什么,Go 圣经( GOPL )我在看,但似乎完成不了 7 天熟练的水平,15 天 XX 就更不用说了……
Kirscheis
2019-11-25 16:02:48 +08:00
python,c++,julia,go,java,fortran,rust,matlab,c#都写过实际的项目,以我目前为止的经验看,大多数严肃的项目还是 c++最稳,尤其是涉及 GPU 的项目。python 真正擅长的就是快速写脚本,如果你的工作实际上只需要调库就能完成那就 python。

未来趋势怎样很难说,但我觉得 10 年内这俩是比较稳的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/622765

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX