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

2019-11-25 08:19:48 +08:00
 codepm
20184 次点击
所在节点    程序员
127 条回复
janxin
2019-11-25 16:03:28 +08:00
@CEBBCAT 咦正好扫到,这个是引用来自阿里的说法,不是我原创的 23333

如果你有一定的 C 基础,基本上掌握还是很快的
janxin
2019-11-25 16:09:47 +08:00
@CEBBCAT 不要在意多少天这个说法,我也是调侃把这句话放上来了而已。对于编程这件事,要承认有智商鸿沟这种事情存在,有人半天就能搞明白的事,有人可能要花几倍甚至更长的时间都很正常。实践经验是有些时候有加速学习效果的,但是对于没经验的学生而言,可能这个门槛要高一些了。
CEBBCAT
2019-11-25 16:13:04 +08:00
@janxin 喔喔,好吧。我觉得我的 C 基础不算很差,现在大四,大一学 C 的时候班里也是数一数二的,也参加过一些编程竞赛,可能是我上一次读 GOPL 没什么耐心吧。

最近看 https://gobyexample.com 这个站点蛮好的。我最近也在用 Golang 去写毕设,写得七七八八了,Gin+Vue,挺顺手。只是还没有有那种如臂使指的感觉
CEBBCAT
2019-11-25 16:14:05 +08:00
@janxin #79 智商鸿沟太扎心了,呜呜呜呜,我勤能补拙吧
phpcxy
2019-11-25 16:14:08 +08:00
真是各人有个人看法啊~
taoxin167
2019-11-25 16:15:05 +08:00
Rust、Swift、Python、Kotlin、Go,这些都是前途比较光明的语言
barbery
2019-11-25 16:19:08 +08:00
php + go 完美,快速开发 + 高性能
xwcs
2019-11-25 16:19:42 +08:00
@stephenyin 段子死了,抖音接位了
love
2019-11-25 16:31:31 +08:00
大致扫了眼,果然我大 js 就是在被鄙视的最底层,都成遗毒了。。。
Hanggi
2019-11-25 16:36:28 +08:00
@barbery go = 快速开发 + 高性能。为啥还要加个 php 呢?而且单单一个 Nodejs 就已经可以完爆 php 的开发速度和性能了。
qq316107934
2019-11-25 16:40:53 +08:00
@NeinChn #30 错了,用了 Service Mesh 反而会大幅度提高 Python 服务的吞吐。另外 Service Mesh 的入侵程度不高的,不需要入侵框架,代码修改少。
dbpe
2019-11-25 16:51:48 +08:00
@FrankHB GraalVM 已经在自举了..但是这玩意..定位到底是啥..我现在还没弄清楚..顶替现在的 jvm?
zephyru
2019-11-25 17:00:50 +08:00
@love 毕竟来这个帖子里讨论的大都是后端...
dosmlp
2019-11-25 17:03:04 +08:00
从上面的发言可以看出,99%是 web 程序员
iRiven
2019-11-25 17:11:19 +08:00
如果 Go 有个泛型就好了。
by73
2019-11-25 17:18:05 +08:00
现在讨论这个没有太大意义,Java 为啥“流行”?因为库和屎坑。目前转 Go 等新语言的公司,多数都是从头开干的,但这些公司有多少?前面也有人提到性能问题,说实话,不是每个厂性能都要像淘宝阿里一样百万并发,所以语言带来的性能问题其实微乎其微。

所以将来比较长一段时间,只要屎坑没被清理完毕,那么 Java 依然会保持很大优势。并且清理屎坑这种事情需要大公司花费长时间的人力和物力去做,在 Java 还可堪一用的情况下暂时不太可能出现太大转机,非要预测的话,服务端 Go 可能会更好一些,毕竟背后有一个帝国撑腰,现在新项目趋势比较明显。

(这个问题其实感觉和之前的“为什么 CentOS 仍然是主流”有点类似,都是历史包袱太严重,似乎很多问题都可以归结于历史原因?)
encro
2019-11-25 17:29:34 +08:00
语言的生死,
决定于环境,
恐龙生存不下来,
是因为环境变了。

未来的环境是怎样?
我认为是大平台型公司+小公司,
中层公司活下来很难,活下来的估计也会在研发上谨慎投资,
且大公司的程序员会将很多中小公司的程序员的活干了(云计算,paas,saas )
所以未来整体市场需求应该是萎缩的,
今天还有班上,
再过 2-5 年再看看,
可能更多程序员被迫进入传统行业,
传统行业再改造,
如果改造的好也许能避免今天网易员工这样的情况

大平台公司,未来应该主流还是 java+go,以为高并发,云计算,分布式就是 Python 的短;
小公司,PHP/java/c#很多还是 Python 无法替代的,毕竟大部分小公司用不上数据挖掘,机器学习;
而中型公司,java/c#是比较稳健的选择。

Python ?
我认为是生态不行,easywechat,小程序,元计算厂商支持,当前 PHP/java/c#都已经足够便利,没有使用一个慢吞吞,代码毫无规范可言 Python 的理由。唯一的机会在于机器学习在传统行业以及物联网的应用。不会死,但是火也不会。

Nodejs ?
我认为已经误入歧途,先解决 Node,TS,dart 的选择问题,然后需要解决 vue/react/ng 这些工具编译速度居然比 java 还慢的问题。

我认为的未来编程是这样的:
大部分时候只需要在云服务器上选模板,拖组件,搭建工作流即可。
算法是什么?组件已经写好了,比如一个电商推荐,内容协调,拖拖组件改改参数就行。
这些东西以前就有了,目前正在逐步进入下一阶段,
国外 saleforce,slack, Yammer,Google Hangouts,
国内钉钉投 teambition,金蝶投纷享销客,金山办公也上市了,
未来大部分软件不是去自己公司开发,而是直接用钉钉这类平台,去应用市场装一个 APP (或者云厂商的开源市场装一个),一个 APP 解决了一类型企业问题的问题。
rockyou12
2019-11-25 17:43:52 +08:00
只说后端的话,java 还是霸主,想大数据和流计算这种,除了 java 其它语言基本没有生产上敢用的框架,或者说各种框架 java 或 jvm 语言都是第一语言……

但这三个在各自领域都站稳脚跟了,只是想扩展领域很难,除非 java 自杀或者不再发展……
doudou1523102
2019-11-25 17:50:18 +08:00
这个问题好大,Java 日常💊
manami
2019-11-25 18:02:43 +08:00
Dart 语言会在谷歌推出 Fuchsia OS 后大放异彩,Flutter 现在已经开始能够开发跨平台的移动、PC 桌面等应用了……

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

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

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

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

© 2021 V2EX