Golang Go语言十年内有望成为第一语言吗?

发布于 1周前 作者 wuwangju 来自 Go语言

比较看好 go,虽然还没用来写过什么正式的项目,观望纯粹是因为生态的问题。如果 go 有 java 的年份和生态,早就大干快上了
Golang Go语言十年内有望成为第一语言吗?

101 回复

kotlin 或者 js 有可能超过 java,golang 没戏

更多关于Golang Go语言十年内有望成为第一语言吗?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我觉得不太可能,每个语言都有自己擅长的和不擅长的。

不能,因为 php 才是世界上最好的语言,哈哈

不可能

怎么可能。。。

你连用都没用过,就敢下此结论?

有 java 的生态每个语言都敢这么说

golang 好用就在于不是大而全的语言,目前主要还是用来写一些微服务和专精的工具,感觉十分好用。试着写过一些商务逻辑,因为商务逻辑不可避免的会有一些 golang 的哲学认为不应该存在的需求,中间变得很蛋疼就放弃了。

未来的话我希望 Kotlin 替代 Python,Swift 替代 Java,Golang 替代 C

php 第一的声音还没死绝呢,楼主你歇歇吧

第一不好说 前几应该是妥妥的。

下一个取代 php 成为世界上最好的语言的毫无疑问是 golang
毕竟这两个用户群体在某方面惊人的相似
比如我们讨论这些语言的不足之处时,总有很多人跳出来仿佛我们杀了他们爹一样

天天嚷嚷嚷,结果这些语言份额离 VB.NET 还十万八千里。

Kotlin 是面向 JVM 开发的,怎么会和 Python 扯上关系

受不了 golang 的错误处理机制

选最合适的语言,选最趁手的语言解决问题。不要想着谁替代谁,代码质量看人,技术渣 AI 都救不了。至于生态,确定不是踩坑么……

kotlin 代替 Python,你怕不是活在梦里。

go 现在也只是小众语言而已

转 go 不解释了都。大爱啊,开发物联网和 web 后台都可以,又简单,没有历史包袱,性能好,容易度。iOSer 看 go 感觉好亲切。。。

没事在折腾 go,但工作还是 php

虽然很喜欢 go,自己也在用。但是成为第一语言,个人觉得还是没戏

当然可能,毕竟 go 他爹有钱。

还没听说有什么 golang 开发的,极大号的项目。小项目、小服务那是一大堆

我还能写代码十年么

我总感觉 Kotlin 将来有跳出 JVM 的野心

天杀的{不能单独一行我就受不了。。。

kotlin 现在多人用的原因就是因为可以跟 java 无缝对接,跳出 jvm 就毫无优势了

在我看来 golang 是第一:容易学习、github 项目多、很快。
p.s.:aws lamda 开始支持 go 了!

#23 还是蛮多的 , 国内大厂很多用 go 写服务端,比如今日头条,360

先说 3 个:moby,docker 相关,lantern。楼下补充

可问题是 java 都不是第一语言啊,javascript 才是。

语言无非是一个工具,工具的排名不重要,重要的是你拿它做出了什么东西。

swift 能不能代替 java 我不懂…但是 golang 能替代 c ? kotlin 能替代 python ?我不信

c 都发展多少年了。c 他爹都想用 go 了

第一不第一有啥区别吗。。= =

瞎扯淡

PHP 最高!

听说 V2EX 又语言开战了,我当然是站在 Go 这一边的啊,哈哈

第一,我们完成了第一步,Hello 中国,Go 官网回归中国 https://zhuanlan.zhihu.com/p/33239903
第二,Go 目前在云计算已经成为了事实上的标准语言,大家可以去 https://www.cncf.io/官网看看目前的项目 90%都是 Go 开发的。
第三,目前 Go 的第二发挥点是区块链应用,目前市场上的公司基本上都在用 Go 开发。

最后无耻的插一个广告,GopherChina 2018 大会又要来了,你要想十年后不被抛弃,现在学起来还是来得及的,https://www.bagevent.com/event/1086224

Gopher 即将抵达战场

没啥意思,各有特长。我倒是希望在某些底层领域,rust 把 c 干掉…

十年这样的跨度 这怎么有答案啊

今天刚刷完 shadowsocks-go 的代码,共只有 2000 多行代码,觉得用 go 写网络程序生产力简直太强了

谢大是来火上浇油的么?



docker 相对而言,工程规模不算大


服务端是挺多的,但这并没有说明项目的规模有多大

看图莫名搞笑

说的好 给你 10 分

java 用的多,在公司里面无外乎是先前那些系统需要维护。另外 go 的程序写完以后直接在其他平台跑。还有就是网上有第三方库可以用 go 开发 iOS,🙈。python 代码也可以用 go 程序直接转换成 go。现在好像就是 go 怎么转换 js 还不知道

我觉得 Kotlin 可以干掉 Java

以后用 wasm 谁还关心能不能转 JS

gopherjs 可以将 go 代码转到 js

有大佬说说 go 没泛型,是怎么写业务复杂的项目的?

你可以通过接口,低成本解决范型问题。这是 go 的哲学

主流语言基本都能转成 js

你看,像我这样的菜鸟看几天就能明白这么多,go 就是这么简单直接。好多开源项目重来没有学过 go 都能慢慢看懂。go 的编码有规范工具。测试也很简单

没有泛型 /模板, 没有异常, 写业务代码非常难受, 但是写中间件和基础组件非常爽.

Go 成为第一阵营的语言是必然的, 毕竟容器生态已经是 Go 的天下. 但是成为第一语言无望, 比如 大数据领域 Java 语言的地位没人可以动摇, 机器学习和人工智能领域 Python 已成为前端标准语言, 更不用说 Web 前端领域的独裁者 JavaScript 了.

异常的问题 ,go 吧 Java 的异常 分成 error 和 panic 是个很好的实践方式
泛型 的话 ,用爽了 确实很爽 , 这点 Go 没有 Java 来的好
写业务代码 处理边界问题上真的有点不够吧
不过 我挺看好的 写基础组件

大数据现在国内从业人员的学历门槛好像都要重点大学硕士。如果 go 把安卓和 web 后台这块给 java 扳了,Java 岂不是会不会像现今的 oc 呢?

安卓这块没 go 什么事了,kotlin 比 go 更舒服

python 恶心就恶心在 2 和 3 还不兼容。输入命令还分 2、3,找项目还要认真了解哈是二还是三。还要左右格式看有没有对齐。各种下划线,头都晕了😒

没有银弹,业务层应用你就老老实实用 Java,这本来就不是 Go 的领域,现在不是学一种语言就可以吃遍天下的时代了,你需要成为 polyglotter

一大波培训班即将开课……

每一种语言都有自己的特点,都有自己最适合的领域。go 能不能成为第一语言不知道,但是我知道 C#一定会火

卧槽,这么多回复??

不说那些高深的,就说最直观的观感,go 不适合写业务,代码太多的噪音,让人没法把精力集中在业务上,搞算法做些底层工作还可以,不过 c 和 c++也不是吃素的。

目前没有比 Java 更适合写业务逻辑的,在易读和严谨方面刚好平衡

缺点太明显。“没法反抗 便开始享受” 我做不到

为啥我用 go 写业务挺爽的……感觉我跟楼上几位对业务的理解有点不太一样。也就继承麻烦一点…不过都不是事,遇见 error 直接 panic 就是了,稍微封装一下 业务代码看起来还是很简洁明了的。实在要处理 error 另外封装一个 WithErr 的方法就是…

你业务边界问题和复杂需求都能用 go 很好处理?

十年内难,虽然很看好 go 也在学,但是本身就是干 java 的,java 这个体系太庞大了,某些东西已经深入企业,想要彻底换掉太难

说 php 第一的,总感觉像鸵鸟一样~

都是语言,我觉得我换语言照样写……其实不是很懂你们说的这些。至少现在的需求我用 go 实现跟其他语言没什么区别。也就继承 反射不太好用,在我看来已经够了,实在不行还有 unsafe,但是业务层一般没有这些,基本都是逻辑。

php 是世界上最好的语言

又来了…😹😹

再给一百年都不会

各有所长,go 写业务太繁琐了。现在 Java 的演进速度越来越快,kotlin 也不一定能够取代。

第一语言肯定是 Python 啊 23333

很可惜感谢只能点一次,说得太好了老铁。

现在这么浮躁的氛围,未来我不认为会出现一家独大的情况

交叉编译这特征都没人说?弄爬虫程序编译完就可以用了,其他还要配环境,py 那还要看下版本多少的。jb 出的编译器已经很好了。引入包也很方便。
第一应该是 js,go 能前几。

docker 算不算

流年似水,十年一晃就过去,恐怕那时候 Go 是不是第一语言也没那么重要了吧

Clojure(Script) 表示不服, 后端怎么搞, 都要有人写界面啊, 界面代码一写就没边了.

恶心的异常处理 if err!=nil
还没有泛型,标准库连 math.Maxint 都不提供
蹩脚的 interface{}
没有重载函数和运算符
有 gc.导致根本不能 RAII.
还有其他一大堆小毛病.
反正我这个习惯了 cpp 的去写 go,感觉手脚被绑.

「遇见 error 直接 panic 」,我要是你的上司,今年的年终奖恐怕要给你扣了

go lang 目标只是在服务器上做好静态的事情

语言排序这种事情,很无知

就好像操作系统里那个是第一指令,ls 吗?有何意义?

你是不知道某些语言,你可以随便写,但是不给你返回错误处理的地方,要你自己去判断。go 同时把 err 返回给你。真的很爽很优雅改好吧

#37 请 P 出来,C,Java,Python,JS 等

进前五是可能得

看完整回复好吗?我说的只是业务层,大部分的业务层都是高度封装的接口,原则上业务层上任何错误都不能将流程继续下去,你 err 不 panic 留着干嘛?偶尔要处理的我也说了处理情况。还有年终已经领了 不劳您操心,有问题尽管提,阴阳怪气难免招人喷

围观 11 楼杀爹论。

张口就骂人,还敢实名制上网?

这是华南理工被黑的最惨的一次。充分表现了 JavaScript 技术对人性的扭曲。我说真的,我有好几个朋友,本来好好的人,写了两年 js 就开始跟别人大喷特喷,性格都变了。

说实话第一有点为难它了,golang 只能说是一个替代品,我觉得 JS 倒有可能第一

🤣🤣@wekw 我肚子笑痛了

代码写的垃圾还有理了,呵呵

针对“Golang(Go语言)十年内有望成为第一语言吗?”这一问题,作为IT领域Go语言方面的专家,我认为这虽然是一个具有挑战性的预测,但Go语言确实展现出了强大的潜力和广泛的应用前景。

Go语言以其简洁高效的语法、强大的并发处理能力、以及丰富的生态系统,在云计算、微服务、区块链、人工智能等多个领域得到了广泛应用。随着技术的不断发展,这些领域对高性能、并发性强的编程语言的需求越来越大,Go语言正好满足了这些需求。

此外,Go语言拥有一个活跃的开发者社区和丰富的开源项目,这为开发者提供了大量的学习资源和支持。许多知名企业如Google、Uber、Docker等都在其核心产品中广泛采用了Go语言,这进一步推动了Go语言的普及和发展。

然而,要成为第一语言,Go语言还需要在生态系统丰富化、跨平台支持、性能优化等方面取得更大的突破。同时,还需要面对来自其他编程语言如Java、Python等的竞争压力。

综上所述,虽然Go语言在十年内成为第一语言是一个具有挑战性的目标,但凭借其独特的优势和广泛的应用前景,Go语言在未来仍然有着巨大的发展潜力。

回到顶部