JAVA还剩下什么?

ITgo 发布于 2011/08/21 17:48
阅读 9K+
收藏 6

JAVA还剩下什么?个人感觉在国内JAVA=J2EE,打开招聘网站,基本上招JAVA程序员的都是干这一块的...连EJB都已经没人会去用了...
虽然学的是JAVA,可是当初的愿望并不是做这WEB/CMS/MIS这种类型的开发,说实话,很没意思,跟我心目中的软件开发相差甚远.为了做这些,我要学好HTML,要学好JAVASCRIPT,还有CSS.完全看不到技术的体现更像是体力活.JAVA什么时候就等于这些了....很迷茫

加载中
7
崔钢
崔钢

其实java本身就是一门编程语言而已。swing也好,javaEE(包括servlet,jdbc)也好,都是类库级别的东西。java语言推出的时候面向对象的开发方式是主流,有感于C++的复杂,java在这些方面做了很多的简化,更凸显了面向对象这一主题。早期的java甚至连枚举都是类库支持的。后来,java1.5才提供了语言级的支持。我觉得有的时候我们下一些结论的时候应该了解一下事情发生的背景。java肯定是有缺陷的,但是放到java刚推出的那个背景上,java的流行可以说是势不可挡的。

我是亲身经历过那个过程的人。当时我很多朋友都是VC,delphi,pb高手,挣很多的钱,他们都说这辈子掌握这门语言就够了,结果呢?

今天有人建议我再练10年的java。呵呵。我觉得有的时候批评一件事情很容易,缺陷总是有的,世界上没有完美存在。但真正的了解一些东西还是比较难的。工作这么多年以来,我觉得我最深刻的体会不是技术怎么怎么样,技术总是在发展。我觉得还是人的心态最重要。如果你决定认真的搞技术,那么最起码你要尊重技术本身。就java来说,虽然它有很多的缺陷,但是这不是我们可以轻视java的理由。至少我们要看到java本身的努力,无论是javaFX还是jdk7,我觉得java一直在努力让自己变得更好,努力尝试和创造新的概念。这本身就值得我们尊重。学会尊重是成熟的前提。

反观国内,的确,国内没有什么技术水平。在多数的科学技术领域,我们远远落后于国外,这是现实。计算机科学也同样如此。这么多年了,连日本人都搞出了一个ruby,我们中国自己的编程语言在哪里呢?自己的数据库在哪里呢?自己的操作系统在哪里呢?都没有。为什么会这样,归根结底就是因为不尊重技术本身,我们总是在嘲笑别人,这真是一种奇怪的心态。

那么java还剩下了什么呢?我觉得如果你要提出这个问题你就应该知道java都有什么。不是么?

那么Java都有什么呢?

1.完整全面的类库。

2.企业级开发框架。(javaEE)

3.手机开发框架。(javaME)

4.优秀健壮的虚拟机,包括jrockit

5.大量基于JNI技术的三方类库,包括QT,openGL支持。

6.大量的web框架。

7.大量的基于JVM的其他语言,scala,groovy,jruby等。

java还剩下什么?我觉得这些都会剩下。不是吗?

ABCA的A
ABCA的A
说的真好。。。真心像您学习。--有一个好的心态。
gudezhi
gudezhi
精彩! 关于尊重的解释认为一语中的。不光是技术,其他方方面面皆是如此,对任何事物包括人都缺乏最起码的尊重。
YueZheng
YueZheng
很精彩
徐小路
徐小路
目前作为一个javaer表示支持。
2
aforbe
aforbe

敢这么说话的人。有两种,一种是刚入门的井底蛙,一种是登峰造极的牛人。楼主你觉得你是哪种呢?

不敢同意楼主所说的 做web就是体力活,而做软件开发就是高级玩意儿。楼主慎重啊!

chazz
chazz
+1
黄金小瓜
黄金小瓜
+1
2
周翼翼
周翼翼
楼上诸位对java"能"干什么理解真是颇深啊,只是不知道java到了诸位手里还"剩"多少了.我看诸位的火都是对"某人"而已,未必就是真得能用java如何如何.
1
呆瓜
呆瓜

摘自iteye里面的一个帖子里面的回复。

Java简单易学,入门门槛低,但是想学精难上加难。C/C++入门难度高,但是过了一定阶段也就到了高原区了。
我的感觉是,这两种语言如果你想学好、学精它们都很困难,Java高手需要有哲学家的气质,C/C++高手需要有科学家的气质。Java高手不在于Java语言本身,而在于基于Java平台的技术的掌握以及相关软件工程的理解甚至哲学高度上的理解。C/C++高手需要有科学家的严谨,一丝不苟的精神,讲求的是实证主义。

RickHuang
RickHuang
有点片面,这仅仅是软件开发所面向的应用场景来比较。
ITgo
ITgo
这个我同意,java目前是人都能学,但是在中国大部分人都只会用到它的一点点皮毛...
1
崔钢
崔钢
楼主水平有限哟。java是一门编程语言,javaEE是规范和类库。类库往往是特定于某个领域的。java语言虽然有很多不足,比如不支持函数式编程。但不能否然java是比c++要优秀一些的面向对象语言。而且java的虚拟机是公认最成熟的虚拟机之一。工作不能代表技术,如果你真的对技术感兴趣,那么没有什么能够阻止你对技术的追求。同样,工作也不会成为你进步的阻碍。我建议楼主要端正心态。要知道现在不行不代表未来也是如此呀。java还剩下什么了呢?我会告诉你:“很多,很多。。。”
宏哥
宏哥
上来就是一句 xxxx水平有限,可以看出水平
1
呆瓜
呆瓜
java不是j2ee,java+css+html+js不是j2ee, spring,ejb等等也不是j2ee,j2ee的核心不是你选用哪种java框架,技术,而是企业的业务架构,这才是最难的,java有什么难 的,css+html+js有什么难的,spring,ejb又有什么难的,难的是你对整个应用业务的理解,整个应用业务的架构,以至于可以使企业业务能 够良好运营。不是说你用java做系统,用html+css+js做应用前端你就是在做j2ee了,真正做j2ee的是公司的需求分析师,架构师,包括业 务架构师和逻辑架构师,他们要把复杂的业务需求进行整理,梳理,论证,转化,整个过程都是很艰难的,进而形成最终的逻辑架构,你只是在最终的逻辑架构结构 上实现相应的java代码而已,j2ee的意思是用java去做企业应用,字面意思上就可以理解,java只是工具,核心还是企业业务。任何语言都是它的生态圈,想要学好它,就要尽可能多的去学习它的生态圈,在众多语言的生态圈中,java却是最好的。
1
Qbase
Qbase

引用来自“宏哥”的答案

一群孩子,学点皮毛,生活中幻想当中,学点java,就当java什么都能干了.对这些小朋友,我懒得一一回复了。

Java要是能做这个,能做那个,早就到处都是Java的东西了。10多年快20年了,java除了能访问一下数据库,能处理一下http请求,开发一两个用于开发java的工具,还做出过什么没有?

j2me?Swing?Network?IO?哪个不是一塌糊涂。安卓?被阉割的开发平台?

现在的java基本上就是用来访问数据库的,是USA让IND的苦力做最没有价值的工作用的工具。USA自己都已经不怎么用了。

实践是检验真理的唯一标准。

说到核心去了,~明白人呀~
0
上帝禁区
上帝禁区
HTML\JAVASCRIPT\CSS貌似是体力活?而JAVA就是技术活?
0
老腊肉
老腊肉
以偏概全了,偏激了楼主
ddatsh
ddatsh
确实不是很偏 国内现状如此 我就真的没见过很多人用除J2EE以外的
返回顶部
顶部