golang 何时干掉 Java

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

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

36526 次点击
所在节点    程序员
153 条回复
janxin
2018-06-24 07:28:34 +08:00
wwqgtxx
2018-06-24 08:02:22 +08:00
@miketeam java 这种严重依赖 ide 的软件居然说它没有工业级 ide,莫非你都是用 vim 在写呀
clino
2018-06-24 08:04:10 +08:00
但工作上因放弃 java 吃了大亏

这个楼主细说下?
loongwang
2018-06-24 08:06:12 +08:00
语法繁琐,真正写代码需要多久?还不是设计花的时间最长
mejee
2018-06-24 08:08:56 +08:00
干掉是不可能的,除非你程序员上班不喝咖啡去玩老鼠
beastk
2018-06-24 08:21:00 +08:00
干掉又咋样,我还是用最强语言 php
miketeam
2018-06-24 09:05:54 +08:00
你们是不是对工业级 ide 理解有误啊,能用就是工业级 ide ? ij 写 Java 代码你们是在安慰自己很好用吗
fuxiaohei
2018-06-24 09:20:37 +08:00
@miketeam 如果 Xcode 那种算工业级,要笑掉大牙。代码自动提示不正常,debug 弱爆,一天崩溃几十次。多得是帖子吐槽 xcode 各种问题
baozijun
2018-06-24 09:22:42 +08:00
@miketeam 想到了微软 boy,在微软 boy 的心里,只有微软的产品才叫”生产力”,“工业级”。
miketeam
2018-06-24 09:25:12 +08:00
@wangxiaoaer 我写 Java 代码时间不长,有些业务场景需要需要参考 Java 来写出 swift,Java 的工具集不吹不黑真是难用,
v2orz
2018-06-24 09:33:49 +08:00
写了 10 年 java 楼主还能这么说,这到底是 10 年经验还是两年经验用十年?
在没有特定场景下的重量级项目前(就像大数据或安卓上的 Java ),个人认为 Go 还是难以推广开来
打包大小这种事,真的不会有太多人在乎的
cyspy
2018-06-24 09:51:12 +08:00
@xypcn 我个人其实对 native 不感兴趣,主要是新的编译器把包袱扔掉之后,主流语言都能编译上去共享库资源。性能上 jvm 本身也不差,就是有个 jre 的包袱而已。
janxin
2018-06-24 10:05:57 +08:00
@v2orz 打包大小这种事,真的不会有太多(开发)人在乎的
iRiven
2018-06-24 10:21:48 +08:00
那些都是次要 有生之年 go 来一个重量级的图形库,解决一下我的痛点,这样子就舒服很多了,但是看到 golang 的那些实验仓库关于 gui 的部分很久没有更新 真令人绝望
nicevar
2018-06-24 10:31:24 +08:00
@miketeam 你自己写 Java 时间不长还喜欢胡扯,你要是说 vs 好用就还行,搬出 XCode 真是搞笑了,已经难用爱崩溃是出了名的,java 的 ide 无论是 eclipse 还是 idea 都甩 XCode 好几条街
wuhanchu
2018-06-24 10:35:35 +08:00
js 和 php 都活的好着呢。java 没太大问题还能用很久
sagaxu
2018-06-24 10:37:18 +08:00
@xypcn GraalVM 完成度已经不错了,不但打包小的多,内存占用也小的多,Go 的两大优势就没有了
https://vertx.io/blog/eclipse-vert-x-goes-native/
https://sites.google.com/a/athaydes.com/renato-athaydes/posts/a7mbnative-imagejavaappthatrunsin30msandusesonly4mbofram

@miketeam 不会用和难用,有时候连自己都无法区分。
AngelCriss
2018-06-24 10:40:51 +08:00
@Mitt 解决是不可能的 cpp 远比 rust 好,作为第一批接触 rust 的人,我是深有体会。
blless
2018-06-24 10:43:25 +08:00
@wangxiaoaer 包管理,依赖管理真不是事,没有泛型不代表不能开发了,楼上有个评论我觉得蛮到位的,出了问题可以快速定位故障才是好的。go 的 pprof 是我用起来最舒服的,配合火焰图工具简直不要太爽,go get/fmt/vet 工具链基本只要装个 go 环境就把项目管理需要的东西都带了,连 import 不用都编译错误,至少可以规避很多低级错误。语法糖太多,tab 空格互用,反而让项目不同成员代码风格迥异,我反而认为 go 正是为了大型项目一些痛点来解决问题的。
lihongjie0209
2018-06-24 10:47:18 +08:00
别老想着一些骚操作, 老老实实写 KISS 代码不好吗???

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

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

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

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

© 2021 V2EX