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

2019-11-25 08:19:48 +08:00
 codepm
20088 次点击
所在节点    程序员
127 条回复
lhx2008
2019-11-25 09:32:06 +08:00
@samwalt
自动调度,容器部署后,一键缩扩容,自动滚动升级
基于文件系统的配置中心,基于 dns 和 proxy 的服务发现,使得普通程序无需侵入式安装各种客户端
网络也是插件式的,istio 可以很方便做链路跟踪,流量调控
还有像日志收集,也是非常容易的,不需要侵入性客户端
trait
2019-11-25 09:33:23 +08:00
只要四年培训班还在用 c/c++教学生编程,go 只会越来越火,c with class 的人太多了,加上稀烂的 os/arch 培训水平,绝大多数学生注定搞不定 c/c++,正如 rob pike 所言,go 足够简陋,甚至为了这些人连语法都极其原始,go 是最佳恰饭语言。
saytesnake
2019-11-25 09:35:53 +08:00
___是最好的语言
matthewm
2019-11-25 09:47:49 +08:00
程序员的日常
Ionstorm
2019-11-25 09:49:34 +08:00
go 是后端的首先。前端随意,不重要。
mengzhuo
2019-11-25 09:52:20 +08:00
@trait simplicity is complicated.

自己做抽象接口的时候就知道了,要简化太困难了
samwalt
2019-11-25 09:58:46 +08:00
@lhx2008 "基于 dns 和 proxy 的服务发现",你是说又恢复到以前用 dns 和 nginx 做服务发现?
TypeError
2019-11-25 10:03:52 +08:00
Java 短期规模还是很大,长期不好说
go 会平稳上升吧,毕竟容器化和 k8s 这些应用会越来越广
Python 在数据处理、ai、运维开发方面应该比较平稳,国内后端不乐观

不看好 PHP/node js
MakHoCheung
2019-11-25 10:06:27 +08:00
生态影响太大了,只希望 java 越来越好,希望下一个 lts 版本会上 project loom 吧
NeinChn
2019-11-25 10:09:55 +08:00
@samwalt 估计他想说的是 xDS..
Service Mesh 推了这么久了,实际上用的公司也不算多
搭建成本高,虽然不需要重客户端,但是也要客户端,没什么不入侵的,只是入侵少而已
短时间来看还是 Spring 为主
更何况,用了 Service Mesh,Python 性能就不烂了么.....
zjsxwc
2019-11-25 10:10:33 +08:00
golang 后端
js 前端

完美
luoway
2019-11-25 10:11:11 +08:00
Java -
Go -
php -
Python ++
Node.js +
geekdocs
2019-11-25 10:13:45 +08:00
个人意见,不管多么小众或者不流行,只要有需求要用这个技术,那么身为程序员的我们就得去学。
stephenyin
2019-11-25 10:19:10 +08:00
@zhangjinglongi #1 上次听到这个句式的时候是:段子不死,抖音永远只能是太子。
JerryCha
2019-11-25 10:35:13 +08:00
Python 会变为 Office 一样的基础工具
KurakiMai
2019-11-25 10:35:44 +08:00
反正都会
janxin
2019-11-25 10:39:35 +08:00
Go 在后端领域会越来越好,目前最大的问题还是生态资源的短板,随着时间这部分迟早会被补全。作为一个 3 天入门,7 天熟悉,半个月精通的语言实在是没什么好说的。唯一的问题就是要有足够多的工程师作为后备力量让公司去选择而已。尤其是作为云原生重要的组成部分,除非新的概念出现之前,Go 在这部分中的比重只会越来越重。

Python 在数据 /AI 领域的一直独秀目前尚未遇到致命性威胁,肯定会沿着这个势头继续发展。至于未来有没有什么威胁?你问我我要是知道我为什么不去买彩票还用在这里给你回贴?

NodeJS 未来萎缩的可能性不大,虽然很多前端工具也有人尝试使用 Rust 去重写,不过毕竟成本在这里,而且对前端工程师而言,掌握同种语言不同框架的使用远比使用一种新的语言来的省劲的多,未来可能还是可能以持平和发展为主。毕竟,能被 JS 重写的东西最后都会被 JS 重写掉。
abcbuzhiming
2019-11-25 10:44:25 +08:00
java 仍然能维持规模相当长一段时间,毕竟生态圈及其发达,目前暂时还没有在规模和实用两个维度都能与其竞争的存在。

go 这种特性简单的语言,是非常符合工程化特点的,在 C with class 的传统领域,这玩意必将大放异彩

python 继续在大数据,人工智能,以及非程序员科学计算领域称王称霸,但是出了这些领域就是不入流。

nodejs 是我唯一一个不敢下结论,nodejs 目前有两个特点,1 特性进化的不靠谱性,2,使用人员的广泛性。前者是指 NodeJS 从目前看,其维护开发者还是没明白后端需要的东西到底是啥,目前没有看到 NodeJS 任何弥补自身在传统后端不足的地方,要知道传统后端虽然看上去守旧,但是很多经验是长久积累总结出来的,NodeJS 不在这些地方低头弥补上,就意味着没法挤占生态位。然而后者使用人员的广泛性是个非常可怕的东西,一旦使用的人员上去后,这些人会逼着 NodeJS 加上很多传统后端有的特性,哪怕 NodeJS 的开发者不乐意也要像现实低头,比如 NodeJS 曾经一点都不喜欢多线程,认为事件机制够用,但是最近还是低头了,虽然其多线程的实现很不好用。总的来看 NodeJS 目前存在的问题其实是开发者自身的问题,包括其生态圈也是(以 Web 起家的语言,长期以来在 Web 领域只有 koa 和 express 这样的玩具框架,简直不可思议。虽然最近出现了 nest.js ,但是总的来说,还是没形成足够的影响力)。开发者和使用者之间存在很深的隔阂。什么时候 NodeJS 搞清楚这个问题,什么时候 NodeJS 就真的具备挤占传统后端生态位的能力了
martinsu
2019-11-25 10:46:00 +08:00
Rust 会有一席否
abcbuzhiming
2019-11-25 10:46:52 +08:00
@janxin 旁边的 TS 笑着说:不,能被 js 重写的最后都会被我 TS 重写

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

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

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

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

© 2021 V2EX