为什么大多数公司随着业务的增长技术栈都转向 Java 了?

2017-07-31 10:54:28 +08:00
 assad

为什么大多数公司随着业务的发展技术栈都转向 JAVA 了?

为什么不坚持自己的以前的技术栈?

难道业务大了,只能上 JAVA,还是其他原因?

21005 次点击
所在节点    程序员
125 条回复
tuteng
2017-07-31 11:58:57 +08:00
比如说 sql 的语法解析,java 有好多好用的轮子
bnbvb
2017-07-31 12:04:54 +08:00
忘了谁说的,如果新的技术方案不能够做到比现有的成熟方法带来 10 倍提升,就没有必要使用新技术栈,这里的提升不仅仅指性能。
clearbug
2017-07-31 12:05:29 +08:00
你知道吗? Java 是世界上最好的编程语言!
eric2021
2017-07-31 12:06:00 +08:00
如果不是特殊的需求,为啥要重复造轮子
chinvo
2017-07-31 12:13:19 +08:00
不赞同所谓 Java 在各难题领域有成熟解决方案(而其他语言没有)的说法。

如 @ioth 所说,Java 不需要高手,一般公司可以不把写 Java 的当然看,换一批又一批人,项目风格不会变化太多,项目效率也不会改变太多,算法得不到优化就堆服务器,这可以说是 Java 的一大“优点”了。
Lonely
2017-07-31 12:24:11 +08:00
@chinvo 按你这么说,别的语言都需要高手喽?
chinvo
2017-07-31 12:27:10 +08:00
@Lonely 并没有这么说,但是其他语言的一些特性导致每个人的写法和风格不一致,换人不能很快完成交接。当然我不否认 Java 也有很多高手,能做出 Hadoop, Spark 等十分厉害的框架和项目。
chinvo
2017-07-31 12:27:57 +08:00
@Lonely 所以国内公司招 Java 开发,不需要招高手,只要培训班 7~21 天出来的就能参与进公司的庞大项目里面去。
codeyung
2017-07-31 12:31:18 +08:00
@chinvo …哪些公司 这么说有点不负责任
zpf124
2017-07-31 12:36:57 +08:00
说白了,与国内外关系不大, 看这个公司是不是技术主导。
不是技术主导公司的你猜 他们当初为什么选择 某一种技术栈?

- “外国那个 xx 就是 zz 写的,咱就全套照着人家来做成中国的 xx 还不简单么”
- “整个这个行业都是用 xx 写的,你们直接把开源的拿来改改不就好了,就这么几苗人怎么省事怎么来的”
stelpen
2017-07-31 12:46:37 +08:00
@tuteng 有推荐的么,谢谢
snail1988
2017-07-31 13:04:46 +08:00
Java 的性能要比其他后端语言 PHP Python Ruby 强太多,如果服务不是简单地操作数据库,高性能语言的优势就出来了
Java 规范严格,代码易读懂,减少大项目协作中产生的 bug
Java 现成的组件多
acoder2013
2017-07-31 13:08:22 +08:00
@ioth 吃药了吗,智障
paulagent
2017-07-31 13:35:31 +08:00
我觉得 @sapp 说的很对啊,就是容易招人啊,不管是拉来干活的还是高手,java 都多啊。 君不见还有人用 lisp 创业的公司,后来还不是招不到合适的人材而换了语言。 这个做生意最重要是赚钱,又不是评比语言
vjnjc
2017-07-31 13:37:19 +08:00
用过 php 和 java,以 php 的 composer 和 java 的 maven 来说,java 的 lib 库太丰富了。
然后上面说的不错,javaer 人多,性那挺不错。你都说了公司规模上去了,那招人就是个问题。招不到人就没法扩张。
Miy4mori
2017-07-31 13:49:24 +08:00
我看你们就是想花式黑 Java,不爱用不用就完了,还要黑,黑也就算了,还要黑写 Java 的。为什么这些大公司放着厉害的 PHP,Python,Ruby 不用,非要用辣鸡 Java,一定是公司辣鸡。(<del>怕不是优雅的 Python 工作难找又学不会 Java 哦</del>
EricCartman
2017-07-31 13:51:15 +08:00
@Miy4mori #36 戏多
huobazi
2017-07-31 13:56:05 +08:00
这么多回复 竟然没人顺带 .net 来黑..
simapple
2017-07-31 13:57:08 +08:00
@alexzhou 唯一正解,就是为了 java 的那些成熟高可用的方案
pqee
2017-07-31 13:57:22 +08:00
我司也在考虑转。业务稳定了,确实需要更稳定可控的技术来实现,对企业来说长期成本最低质量最好。

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

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

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

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

© 2021 V2EX