golang 何时干掉 Java

2018-06-23 23:04:32 +08:00
 xypcn

用 java 超过 10 年,golang2 年,就这两年的心得来看,golang 应该是能把 java 干死的。 但从招聘反馈的信息来看,java 的高薪资岗位明显多于 golang. 只怪 java 的沉淀太多,有很多事情 golang 可以替代的,golang 的实施成本要低很多,用 golang 的感觉也很舒服,但工作上因放弃 java 吃了大亏

36141 次点击
所在节点    程序员
153 条回复
ChenJHua
2018-06-23 23:52:20 +08:00
不存在的
xypcn
2018-06-23 23:52:37 +08:00
@miketeam 所以只能用在创业项目上,新项目上,历史问题太重
cmuler
2018-06-23 23:58:07 +08:00
https://studygolang.com/articles/3838
感觉现在的新语言都是为了解决某些特定的问题而产生的,go 是为了解决一些 c++ 的痛点的。说实话我还认为 go 这样设计粗糙的语言根本不能写大型程序呢。如果要解决 io 密集型的问题,java 上的 netty 和 vert.x 了解下。
cmuler
2018-06-24 00:00:01 +08:00
我完全不了解为什么有这么多人会讨厌 java 这么优秀的语言, 更何况 jvm 的生态已经非常成熟了。
PDX
2018-06-24 00:02:12 +08:00
java 历史包袱太多,写法花样太少,和新东西一比真的很让人嫌弃。但是你要相信,java 可以很差,JVM 可是没人比得了。
dbow
2018-06-24 00:02:32 +08:00
干不掉,JVM 过于牛逼。
bumz
2018-06-24 00:06:15 +08:00
golang 何必干掉 java ?
orangeade
2018-06-24 00:26:04 +08:00
Apache 基金会一堆开源项目都是 Java 的

一个语言替代另一个语言一般是适用范围比较重合,并且新的语言比较容易普及吧,比如 Perl 和 Python,OC 和 Swift,
或者一个行业替代另一个行业,Android 上 Java 替代了各种用纯 C/C++开发手机 app 的平台
blless
2018-06-24 00:26:23 +08:00
@cmuler 设计…粗糙?这里粗糙的定义是啥,没有泛型跟完全体的继承吗…还是语法糖不够…
starcraft
2018-06-24 00:29:38 +08:00
明明是从高薪到底薪全方位碾压。你倒不如盼着 c/c++回春反干实际点。
yhzwy
2018-06-24 00:32:20 +08:00
大项目不还得用 java

当然作为程序员个人肯定是喜欢用 golang python 这种的。
xypcn
2018-06-24 00:35:48 +08:00
@bumz java 的优势在做后台上,spring boot 之类确实在轻量化了 java 的包袱,但相对 golang gin 之类的来说,spring 太重 @starcraft 薪资方面 java 高于 golang,其实这是社会的浪费,有时很多东西就是这样,明明有更好的东西可以代替,但 java 有先发优势,也没办法
applehater
2018-06-24 00:37:58 +08:00
语法糖不够,写个增删改查都要写一堆代码。
xypcn
2018-06-24 00:43:09 +08:00
@applehater 有成熟的 orm,不难,我写过一个,能实现大部分 spring data-jpa 功能
j2gg0s
2018-06-24 00:43:46 +08:00
有生之年
Mitt
2018-06-24 00:45:49 +08:00
@xypcn 是 spring boot 让你认为 java 的用处是这个?


@cmuler go 是为了解决 C 的痛点 rust 才是为了解决 C++的痛点
Mazexal
2018-06-24 00:47:05 +08:00
C#表示不服....java 主要是生态太好了
freedomSky
2018-06-24 00:51:42 +08:00
我们的产品运行环境有一部分是 AIX,开发环境是 linux,应用是 java 开发的,一点儿扩展功能我用了 go,写完了才发现目前 go 还不支持 AIX,😷
applehater
2018-06-24 01:02:20 +08:00
@xypcn 没泛型,简单的操作都得重复写代码
cyspy
2018-06-24 01:04:48 +08:00
golang 吃掉 scala、kotlin、clojure 和 groovy 的应用场景之前,graalVM 肯定已经把 golang 收归己有了。

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

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

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

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

© 2021 V2EX