大家怎么看待 Java 的未来

2018-11-20 15:24:41 +08:00
 Neojoke
  1. 偏向业务的中前端开发,nodejs、Python、Ruby on rails,写业务都比 Java 快
  2. 偏向底层的没有 C/C++对操作系统友好,Rust 也后来居上
  3. 中间件产品,目前 Go 语言蓬勃发展,Http Service、消息中间件、分布式计算框架,Go 可用性非常高的产品正在崛起,性能比 Java 要好
  4. Oracle 对 JavaEE 的态度,有些危险
  5. 大数据、人工智能,这些热门,Java 虽然都能沾上,但使用起来太啰嗦

大家怎么看待 Java 未来的发展

21142 次点击
所在节点    Java
218 条回复
Neojoke
2018-11-20 16:32:48 +08:00
@swordne 年轻人,只是个讨论帖,take easy~
如果有人告诉你,Java 的生态在 CPAN 面前是个渣,你会不会更惊讶是什么操作
Neojoke
2018-11-20 16:34:06 +08:00
@TommyLemon 估计你是对不写代码有误解,graphQL 了解一下
lihongjie0209
2018-11-20 16:35:09 +08:00
@12101111 无知者无畏
cmonkey
2018-11-20 16:35:25 +08:00
Java 确实不行,大家还是玩 Scala 吧
zjsxwc
2018-11-20 16:36:51 +08:00
作为半吊子全栈,用 java 写安卓、c#写桌面 gui、用 php 写后端、用 js 写前端,

我表示多语言并存才是常态
Neojoke
2018-11-20 16:37:07 +08:00
@bk201 所以你介意的是别人对 Java 有抵触,并不是在意 Java 未来会怎么样这个问题对吗?
to2false
2018-11-20 16:37:41 +08:00
其他语言 er 来吃瓜
TommyLemon
2018-11-20 16:37:42 +08:00
@Neojoke 说出这种话只能说你对 GraphQL 根本就没了解清楚,看下这个对比就知道了
https://juejin.im/post/5ae80edd51882567277433cf
bk201
2018-11-20 16:39:24 +08:00
@Neojoke 很明显,你是个很会纠缠的人.我首先是对你列举的问题进行否定,至于未来,谁能知道未来?你能知道以后 java 会推出什么新特性?有意义么讨论未来?
Lonely
2018-11-20 16:40:36 +08:00
@Neojoke 发了这么充满火药味的一个帖子,你确定你是在讨论?
zhaogaz
2018-11-20 16:41:54 +08:00
水平不够,看不到太远.只对标题评论

短时间内(10 年),不会有大变化.因为这么一大堆公司都用着呢,

更长时间就看不懂了,应该不会落到 cobol 的境况吧?

当然时间再长点的话,肯定都要被遗弃的,技术就是这样的啊
xiaoyunwei2
2018-11-20 16:44:55 +08:00
java 也算广泛使用了几十年吧 要想取代也不是一朝一夕的事。
编译型语言 还是看好 c++和 java,go 还太年轻。
而且懂了 java 往别的语言转也不是很难
Neojoke
2018-11-20 16:45:30 +08:00
@lihongjie0209 确实是无知者无畏
很多年轻人,写了几年代码,不知道还有个更庞大的生态叫 CPAN
很多闷在自己技术栈的人,不知道开源界的 trending,不知道 nodejs 的生态增长速度早已经超过了 Java
很多眼里只有 BAT 的程序员里,根本不了解国外的情况,Google 算大了吧,主要开发语言是 C/C++、Python、搜索引擎的业务部分使用 Dart,Android 部分在大规模的使用 Java,其他的系统少量使用 Java,Rust 开始做数据库驱动底层和安全系统
微软,只有云平台 Azure 虚拟化 Linux 平台使用 Java
Facebook,大量使用 Java、Python 和 nodejs,Java 只做中间件,C/C++做核心通讯层和操作系统底层架构
还有一些程序员觉得 Hadoop 生态、storm 这些就是大数据的全部?关于数据清洗、数据挖掘、数据建模、数据分析,这些大数据相关的东西,拜托千万多去看看 MYC Academy,IBM data science 那些数据科学相关的主流网站,看看那些搞大数据的数据科学家用的都是什么语言,看看路透的量化分析系统,用什么写业务相关代码
@zjsxwc 说的最后一句话我希望大家都好好体味一下,Java 过去和现在,的确是什么都可以做,生态最大,但是系统总归是异构,未来随着其他语言生态的逐渐完善,语言开发格局不是一成不变的,要有动态的眼光去看待
liuxey
2018-11-20 16:45:42 +08:00
看了楼主在这个贴 https://www.v2ex.com/t/509601 #12 楼的发言,我觉得没必要回答你问题了
deali
2018-11-20 16:46:04 +08:00
我觉得 Java 未来肯定还能走很长一段路,但是 Java 程序员太多了,可能初级程序员找工作更加困难了,其他语言可以学一下,在各自擅长的领域做一下补充还是可以的
murmur
2018-11-20 16:46:44 +08:00
@Neojoke nodejs 造那种几行代码的低端轮子的却早已超过 java
xiaoyunwei2
2018-11-20 16:46:59 +08:00
另外不看好 nodejs,其他解释型语言(php,python)有自己的场景 看场景使用吧
一般开发懂一门编译型 一门解释型语言不是很正常么(个人认为标配 java+python),还有必要吵啥,有时间多学学就是了。
murmur
2018-11-20 16:47:26 +08:00
j2ee = 捷途易易
java 加瓦 添砖加瓦
孰强孰弱一看便知
Scarborough
2018-11-20 16:48:16 +08:00
不看好未来就不学呗,-_-||犯不着考虑这些,反正大部分语言基础差不多。一门语言入门了上手其他语言,不考虑深层次的只考虑业务上手很快的。
Neojoke
2018-11-20 16:49:22 +08:00
@bk201 你否定我列举的那几个我觉得没什么问题,每个人对这几部分的看法不一样,很正常啊,但是是不是意味着不能开个帖子去讨论 Java 的未来,有人抱乐观的态度,有人持中性态度,有人持悲观态度,各抒己见,不能容忍吗?

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

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

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

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

© 2021 V2EX