由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 这几年Java跟其他语言的差距拉大了。
相关主题
Java 新手猜猜乐: 17 % -3 = ?一道初级JAVA题求帮助
请教: class private data member只会C,怎么办?
about builder pattern### 请问哪一本书是effective java ?? ###
java现在主要用在server-side api?世界上最牛逼的 Java 程序员
新手开始读effective javaJava engineer position
the best way to transfer data?java最大的问题就是让所有的别人写的JAR库放网上, 没有 (转载)
其实有很多概念都是误导性的1月末了 5月毕业迷茫党 跪求老司机醍醐灌顶
Dependency InjectionMultithread
相关话题的讨论汇总
话题: java话题: hadoop话题: sun话题: jvm话题: 公司
进入Java版参与讨论
1 (共1页)
g*****g
发帖数: 34805
1
这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
Java
都是重量级的语言。
这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的
API,仍然是其他语言无法匹配的。Twitter在上量之后转向Java/Scala,对Ruby阵营是
很大打击。微软在几个热点上,都落后一拍,使得.Net的地位越来越低。
个人认为在下个10年,应用层上,仍然是Java为主,其他JVM语言为DSL的趋势。DSL语
言会越来越专业化。
z*******3
发帖数: 13709
2
古德霸其实唱衰.net和c++很久了
不过我是认同它看法的
另外我们最近也在讨论要不要用groovy
但是短期内不太可能,用也是玩玩罢了
因为java就这样,写的东西太核心了
以至于你动一行,一旦有什么问题
后果经常是无法承受的
开除那都是小事,如果有事故的话,搞不好要进监狱
当年在国内搞的时候,停电半个小时
上面红头文件,正总连降n级,下放基层,运营副总免职
年纪一大把了,在帝都那种鬼地方,老婆还没工作
也不知道将来怎么办,也够悲催的
java越来越复杂,各个tier和layer
我的感觉,反正客户端是天天变,最不稳定
以前swing,现在javafx,以前j2me,现在android,将来不知道怎么变
front end也差不多,web很不稳定,尤其是现在貌似java做web有些问题
php越来越多,jsp现在官方都不用了,改成jsf了
然后做商业产品还好,但是ibm这些大公司年年都会裁员
因为规则特别固定,j2ee这么多年,还是那个样子,而且商业产品普遍比较规范
所以一旦形成流水线作业,那么螺丝钉的将来就不好说了
这一块主要的冲击来自开源产品,这一块很多都可以被开源产品所代替
我觉得最稳定的肯定是back end,就是跑在weblogic这些之上的这些东西
这些东西很多时候是不能动的,动一个地方,动对了还好
一旦错了,无数的反馈马上过来,我们在亚太区对日本的产品比较多
小日本有专门的软件不分昼夜扫描我们的接口,哪怕是一个细微的差别
小日本当天就会反馈,所以公司很喜欢小日本,招了不少小日本的测试和客服
back end的代码,有很多,尤其是core java的部分,都很陈旧
那些狗屎真难看懂啊,这一部分完全就是跟各个行业衔接的部分
各种行业的逻辑都在这里面,光会java是远远不够滴
所以很多搞back end的,经常一辈子就服务一个行业
做金融的就一辈子做金融,再多其他行业例子我不举了
因为圈子实在太小,容易出问题,不管国内国外
就那么点人换来换去,经常是一家公司扩招,整个行业都招人
因为互相挖角,然后这个时候新人有机会,但是一般也是给技术老手优先
老手招进来,培养的不是it技术,而是行业知识,给你解释这个是什么,那个是什么
然后只要你不想走,一辈子都不会裁你,因为一来本身会java的老手就不多
行业知识就更是扯淡了,cs nerd比较多,在学校时候就很少有人愿意去跨行业学习
business最讨厌的就是跟nerd解释半天,nerd还不懂他在说什么
大眼瞪小眼,整个一鸡同鸭讲,但是如果你会,你懂,那个差异是非常明显的
business人天天都会找你,时间一久,领导看在眼里,自然会有反馈
所以行业内喜欢互相挖角,不需要各种培训,而有这个经验的,哪怕是国内的经验
都顶用,因为真的找不到其他人,进来之后就会发现,同事们都很资深
工龄都很长,所以经常听他们聊退休金,聊孩子上大学,聊什么的都有
更搞笑的是,有同事说他刚进公司的时候,八个月没写一行代码
我当时就想,这要在其他地方,早一脚踢出去了,试用期没写代码都是不可想像的
但是我发现这种狗血的事情在这一行的确是存在的,而且很常见
而且很多时候这块代码这个人写的,这个人一旦离开了
其他人都不敢随便去动这些代码,所以很多人迟到早退不思进取
很正常,很正常,也正是因为当初毕业时候看到这一点
所以死活都要把ejb搞定,而我至今的javascript什么还写得跟屎一样
因为从来没有用心去看过,可能还不如我的swing强,哈哈
做这一行,最重要的肯定不止有你的技术,还有你其它的行业知识
一旦做下去,你就会发现,其实他们的技术都有些陈旧了
有时候都可以感觉出来,明显没有某些软件的经验,但是这个并不重要
就像你说ibatis,对方可能听都没听过,但是无碍,人家不用,再好人家都不用
远不如人家懂一个行业知识来得重要
猎头打电话来介绍的机会都是同行业的,而且同行业一旦跳槽
都是认识的,不就那么点人嘛
比这行更黑的是dba,dba更稳定,最近我问,为啥不用hibernate?
回答说,dba不干,哦,那也行,又问,为啥要花钱买license?
回答,dba不让换数据库,哦,那也行
以前说过一个例子
说java backend像是统军大将,你很少见到狙击手出身的元帅
但是要补充一点,后勤大师出身的元帅比比皆是
钢铁雄心里面后勤大师从来都是玩的人的最爱
什么是狙击手?其实客户端的各种奇淫技巧就是狙击技巧
什么是后勤大师?db就是我们的后勤,庄思浩最早就是搞db出身
所以如果实在没有其它经验,去倒腾倒腾数据库也是很好的一个帮助
至于什么“云计算”之类的热点,说实话我都不是很清楚滴知道那是干嘛的
十年之后,这些该死的java代码还会在这些地方
可能会一直存在到我退休,而从事这些代码开发的人员会一辈子稳定在这里
这就是我之前说的稳定期,c++不是没有这个机会
但是相对少,我之前从事那个行业曾经有一个公司的的主要核心系统就是c++写的
总部在欧洲,主要是法国和德国,世界最大,36%的市场份额
但是这里的分部做一些无关痛痒的东东,都是client side的东东
用swing写一些小的desktop程序,那还是不去了
到现在这个行业,虽然市场份额跟加州那个世界第一不能比,那个太夸张了
但是也足够了,因为东亚尤其是日本,欧洲某些国家,还有本土市场都是老大
加州那个很cheap,给数据接口,给perl脚本,问为啥不给java的?
回答,因为是竞争对手,所以不仅往糟糕的东西给,还经常修改脚本
让你跟着折腾,贱啊贱
w**z
发帖数: 8232
3
您老的标题不对啊,看标题还以为说JAVA 不行了,
最近在搞Cassandra, 感觉client lib不是一定要用Java, but Cassandra is written
in Java, so Java client lib has the best support. but Mongo and riak are
implemented in other languages (C,++ Erlang ), Java doesn't have any edge
there.

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

c*****a
发帖数: 1638
4
说到Ruby,好几年前,国内有些网站开始大力推RoR,我当时花了点时间过了一下RoR,
当时觉得这个是个好东西,但是对于大企业没用,倒是没想过性能、支持啊这些东西,
而是Ruby的语法太多样了,基本上完成一样事情的选择太多,这样造成大系统代码可维
护性很低。
我一直和人这样比喻:java是AK47,.net是M16,RoR之类的可能是属于各种特种枪械。
如果一个军队要列装,没有比AK47更好的。
就个人而言,RoR这种东西,最多是给java程序员用的加强版PHP。当年很吃惊Sun会选
择支持JRuby而不是Groovy,这个虽然政治因素比较大(Groovy是Spring主导的),但
是侧面看出sun对自己主导java社区毫无信心。这点上,java和.net完全是2个极端,.
net完全是microsoft一个公司在推,外加几家做控件的公司。sun呢自己打打酱油,除
了出出JDK(就算它家的JDK,还有很多人不买账呢),基本就是个看着程序员们自己干
。从JDK 1.4以后,sun就再也没有任何创意了(从这个角度上,Gosling比Anders差远
了,最后Oracle让他走人未必没有道理),JDK里面新的需求都是社区已经讨论了太久
(甚至参考实现模拟实现都出了以后)才逆推sun的。甚至有时sun为了显示存在感,就
是不愿意实现某些feature。
未来10年,大企业语言毫无疑问还是属于java的(你对.net了解的越多,就会有越强的
这种感觉),只是中小企业慢慢向云端去也是个趋势了,需求趋向复杂,程序员越来越
贵,做solution的程序员们搞几个好的快递方案在身是很有帮助的。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

a*w
发帖数: 4495
5
Sun 出来的技术应该很强,情商估计较低。
高司令在Sun混到了VP,被甲骨文收购后虽然还保留头衔,但是人事权
没了,薪水据说减半。Ellison在这件事上做得很不地道,不过他如果
不是心狠手辣之辈,甲骨文也混不到今天这个地位。
Oracle和Sun之间的恩怨至少可以追溯到十年前,当年他们两家还有IBM
都在争夺Java的领导权。Sun和微软打官司时,IBM站在Sun一边,Oracle
态度比较暧昧。
Joshua Bloch从Sun跳到Google之后跟着一个资历比自己差的老印混,去
年老印离开,要说他该出头了。没想到今年他也离开谷歌了。
谷歌和甲骨文打官司时,据说Bloch左右为难。

【在 c*****a 的大作中提到】
: 说到Ruby,好几年前,国内有些网站开始大力推RoR,我当时花了点时间过了一下RoR,
: 当时觉得这个是个好东西,但是对于大企业没用,倒是没想过性能、支持啊这些东西,
: 而是Ruby的语法太多样了,基本上完成一样事情的选择太多,这样造成大系统代码可维
: 护性很低。
: 我一直和人这样比喻:java是AK47,.net是M16,RoR之类的可能是属于各种特种枪械。
: 如果一个军队要列装,没有比AK47更好的。
: 就个人而言,RoR这种东西,最多是给java程序员用的加强版PHP。当年很吃惊Sun会选
: 择支持JRuby而不是Groovy,这个虽然政治因素比较大(Groovy是Spring主导的),但
: 是侧面看出sun对自己主导java社区毫无信心。这点上,java和.net完全是2个极端,.
: net完全是microsoft一个公司在推,外加几家做控件的公司。sun呢自己打打酱油,除

c*****a
发帖数: 1638
6
高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
喜的功能吗?.net起码还有一大堆无聊的语法糖。
做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
烂一个。
就从后面这些年的java发展看,换我是Ellison,也要高司令或者原来sun里面java那帮
人靠边站的。
当年非常奇怪Oracle收购sun的时候,Google或者IBM没有出来做白衣骑士(特别是IBM
)。

【在 a*w 的大作中提到】
: Sun 出来的技术应该很强,情商估计较低。
: 高司令在Sun混到了VP,被甲骨文收购后虽然还保留头衔,但是人事权
: 没了,薪水据说减半。Ellison在这件事上做得很不地道,不过他如果
: 不是心狠手辣之辈,甲骨文也混不到今天这个地位。
: Oracle和Sun之间的恩怨至少可以追溯到十年前,当年他们两家还有IBM
: 都在争夺Java的领导权。Sun和微软打官司时,IBM站在Sun一边,Oracle
: 态度比较暧昧。
: Joshua Bloch从Sun跳到Google之后跟着一个资历比自己差的老印混,去
: 年老印离开,要说他该出头了。没想到今年他也离开谷歌了。
: 谷歌和甲骨文打官司时,据说Bloch左右为难。

T****U
发帖数: 3344
7
jdk1.5是革命吧,当然抄点是难免的,最会抄的是MS

【在 c*****a 的大作中提到】
: 高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
: 很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
: annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
: 直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
: 2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
: 喜的功能吗?.net起码还有一大堆无聊的语法糖。
: 做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
: 然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
: 不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
: 烂一个。

c*****a
发帖数: 1638
8
从我看来,真的革命是1.3。
而1.4把1.3提供的很多功能加强到稳定的阶段。
为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
结果就是J2EE 1.3搞了个类似corba的恶心实现。
可惜1.3以后,sun那帮人就没有灵气了
或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
,但是从革命性角度,就未必了。

【在 T****U 的大作中提到】
: jdk1.5是革命吧,当然抄点是难免的,最会抄的是MS
d***q
发帖数: 1119
9
JVM indeed is good platform..

【在 c*****a 的大作中提到】
: 高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
: 很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
: annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
: 直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
: 2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
: 喜的功能吗?.net起码还有一大堆无聊的语法糖。
: 做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
: 然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
: 不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
: 烂一个。

c*********e
发帖数: 16335
10
en,java的自由度比较大,asp.net是个黑盒子,用它,但是不知道它心里在想些啥。
前段有个project,要隔段时间就把数据库里更新了的股票数据load到dashboard里,用
asp.net做的,因為有几个表,而且有表和表之间的join什么的操作,所以不能用java
的class.asp.net做着还算顺手,但是,要把entity里的表清空了再load新的数据,就
非常慢。后来才发现,原来asp.net里面,你每清除一行记录,asp.net就会写入log,所
以非常慢,nnd.
还是java方向市场广阔。
hadoop,teradata最近太热了。据说data warehousing是烙印的天下,老中挤不进去?
还是因为data warehousing很多都是contractor工作?

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

相关主题
the best way to transfer data?一道初级JAVA题求帮助
其实有很多概念都是误导性的只会C,怎么办?
Dependency Injection### 请问哪一本书是effective java ?? ###
进入Java版参与讨论
c*********e
发帖数: 16335
11
最近用juno ee,每次都会出现n多的小! x号,每次都要configure,烦死了。难道java就
不能做到兼容以前的版本?

【在 c*****a 的大作中提到】
: 从我看来,真的革命是1.3。
: 而1.4把1.3提供的很多功能加强到稳定的阶段。
: 为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
: 拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
: 当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
: ,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
: 结果就是J2EE 1.3搞了个类似corba的恶心实现。
: 可惜1.3以后,sun那帮人就没有灵气了
: 或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
: ,但是从革命性角度,就未必了。

c*********e
发帖数: 16335
12
股票经纪那不是更惨,简直是在刀刃上走路,不小心做亏了就进监狱,法国的那个最近
还在出新闻,nnd.人家其实也就是在做工作,没啥下流想法,没想到做着做着就进监狱
了。

【在 z*******3 的大作中提到】
: 古德霸其实唱衰.net和c++很久了
: 不过我是认同它看法的
: 另外我们最近也在讨论要不要用groovy
: 但是短期内不太可能,用也是玩玩罢了
: 因为java就这样,写的东西太核心了
: 以至于你动一行,一旦有什么问题
: 后果经常是无法承受的
: 开除那都是小事,如果有事故的话,搞不好要进监狱
: 当年在国内搞的时候,停电半个小时
: 上面红头文件,正总连降n级,下放基层,运营副总免职

g*****g
发帖数: 34805
13
1.5很重要,generics,annotation。没有这些东西,今天的大部分架构都
要ugly很多。1.6以后是没啥东西。

【在 c*****a 的大作中提到】
: 从我看来,真的革命是1.3。
: 而1.4把1.3提供的很多功能加强到稳定的阶段。
: 为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
: 拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
: 当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
: ,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
: 结果就是J2EE 1.3搞了个类似corba的恶心实现。
: 可惜1.3以后,sun那帮人就没有灵气了
: 或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
: ,但是从革命性角度,就未必了。

q*********u
发帖数: 280
14
古得霸格,我支持你!!
z******4
发帖数: 4716
15
我见过的DW都被老银做砸了,老银的缺点在此事上一览无遗,细节上跟不上,构思不够
全面
顺便说一句,版上谁想混teradata,跟我发信,保证你从白丁装成大拿
这个数据库我是不混了,怕老了失业就麻烦了
l******t
发帖数: 55733
16
居然没谈spring frameworks。没有了spring Java基本就是一堆bullshit吧。
groovy那种搞不了大东西。scala还缺JVM的核心支持。
t***a
发帖数: 416
17
为什么说scala还缺jvm的核心支持?

【在 l******t 的大作中提到】
: 居然没谈spring frameworks。没有了spring Java基本就是一堆bullshit吧。
: groovy那种搞不了大东西。scala还缺JVM的核心支持。

c*********e
发帖数: 16335
18
谈spring就是打ejb耳瓜子。

【在 l******t 的大作中提到】
: 居然没谈spring frameworks。没有了spring Java基本就是一堆bullshit吧。
: groovy那种搞不了大东西。scala还缺JVM的核心支持。

C********N
发帖数: 1263
19
mark
r*******k
发帖数: 44
20
纠正lz一些错误,和topic 无关:
hadoop 和 cloud 没半毛钱关系。big data, big data.
> 连Azure上跑的最著名应用iCloud都是Java写的。
果子自己在自己data center 建好前,icloud beta 时,在一段时间内同时用aws 和
azure as hot standby,不是azure 好,纯粹当backup 用。之后全是自己的技术。大
型的、serious 的web company, 除了脑残netflix,没人会用aws, azure 之类。
> 一些Blog提到性能其实还只是一部分原因,Encapsulation的需要是主因
对于web company, throughput, latency 最重要,Encapsulation 无所谓。
enterprise 是另一回事儿。
相关主题
世界上最牛逼的 Java 程序员1月末了 5月毕业迷茫党 跪求老司机醍醐灌顶
Java engineer positionMultithread
java最大的问题就是让所有的别人写的JAR库放网上, 没有 (转载)人生第一个据信,发题目(Eze Castle)回报本版,另以贴为证,
进入Java版参与讨论
b******y
发帖数: 9224
21
8错。祝贺大家在java这个平台上做的童鞋,前途和钱途都无量啊。
g*****g
发帖数: 34805
22
您老要纠正我,也先Google一下吧。Hadoop是用来batch process的。很多公司每天需
要大量的计算,又不想维护那么大的数据中心,直接在Amazon上开几百个节点,晚上跑
个几
个小时,算完了就关掉。Hadoop就是这个计算的核心架构。
至于Encapsulation。直接看原帖。
http://www.infoq.com/articles/twitter-java-use
The primary driver is honestly encapsulation, so we can iterate faster as a
company. Having a single, monolithic application codebase is not amenable to
quick movement on a per-team basis. So when we decide to encapsulate
something, then because of our performance concerns, its better to rewrite
it in the JVM for most systems, than to write a new Ruby system.

【在 r*******k 的大作中提到】
: 纠正lz一些错误,和topic 无关:
: hadoop 和 cloud 没半毛钱关系。big data, big data.
: > 连Azure上跑的最著名应用iCloud都是Java写的。
: 果子自己在自己data center 建好前,icloud beta 时,在一段时间内同时用aws 和
: azure as hot standby,不是azure 好,纯粹当backup 用。之后全是自己的技术。大
: 型的、serious 的web company, 除了脑残netflix,没人会用aws, azure 之类。
: > 一些Blog提到性能其实还只是一部分原因,Encapsulation的需要是主因
: 对于web company, throughput, latency 最重要,Encapsulation 无所谓。
: enterprise 是另一回事儿。

z*******3
发帖数: 13709
23
那他们不一样,他们不做不行
我们做了很多时候不行,不做,行
更何况到起诉俺们的时候,基本上都是闹出人命的时候
要不然谁没事搞我们这种造血机器呢?
都是找股票经纪这种吸血的

【在 c*********e 的大作中提到】
: 股票经纪那不是更惨,简直是在刀刃上走路,不小心做亏了就进监狱,法国的那个最近
: 还在出新闻,nnd.人家其实也就是在做工作,没啥下流想法,没想到做着做着就进监狱
: 了。

z*******3
发帖数: 13709
24
1.6时候oracle跑去搞客户端去了
1.6的一个重要突破是把applet搞了搞,优化了一下
然后在1.7后期版本中集成javafx
1.8版本中将会正式集成javafx
现在javafx版本号是2.2,java8发布的时候会改为javafx8.0
跟java版本号保持一致
这是新时代的swing,有重大创新properties & binding
observer模式的新实现,志在夺取desktop市场
这是java1.6以后的重要突破

【在 g*****g 的大作中提到】
: 1.5很重要,generics,annotation。没有这些东西,今天的大部分架构都
: 要ugly很多。1.6以后是没啥东西。

b*****p
发帖数: 9649
25
我知道的是:
1、backend用java,Websphere/weblogic framework
2、client端用javascript + jsp, 如dojo framework
3、用json做message.
4、RESTfull web service的框架。
java做为enterprise级的语言,的确有优势。
1、跨平台
2、类多,不需要另外去找
3、jvm的server side scripting提供混合编程的优势。
just my 2 cents.
r*********r
发帖数: 1892
26
我们公司从一个小公司买的设备,用Python写的,因为开源,API接口不错,不过GUI需
要用一个第三方软件。花了几天看了看Python,统一了函数,struct,class,基本OOP,
因为免费对小公司开发硬件还不错,尤其在美国,啥license都很贵。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

g*****g
发帖数: 34805
27
这个,我觉得只要desktop还是姓M,Java在那上面是没可能干过C#的。人升级个
windows版本,
Java要跟上UI Look&Feel都要至少一年。

【在 z*******3 的大作中提到】
: 1.6时候oracle跑去搞客户端去了
: 1.6的一个重要突破是把applet搞了搞,优化了一下
: 然后在1.7后期版本中集成javafx
: 1.8版本中将会正式集成javafx
: 现在javafx版本号是2.2,java8发布的时候会改为javafx8.0
: 跟java版本号保持一致
: 这是新时代的swing,有重大创新properties & binding
: observer模式的新实现,志在夺取desktop市场
: 这是java1.6以后的重要突破

s*******e
发帖数: 3042
28
现在还有人用dojo, 内牛满面啊,那是我第一份工作学的第一个framework

【在 b*****p 的大作中提到】
: 我知道的是:
: 1、backend用java,Websphere/weblogic framework
: 2、client端用javascript + jsp, 如dojo framework
: 3、用json做message.
: 4、RESTfull web service的框架。
: java做为enterprise级的语言,的确有优势。
: 1、跨平台
: 2、类多,不需要另外去找
: 3、jvm的server side scripting提供混合编程的优势。
: just my 2 cents.

c*******s
发帖数: 737
29
o
e*******i
发帖数: 80
30
作用户喜爱的界面,Java 不是很好的语言。唯一的卖点就是跨操作系统。
相关主题
小白问题:如何能短时间内提高C++能力?请教: class private data member
Object Oriented Programming到底有什么好处?about builder pattern
Java 新手猜猜乐: 17 % -3 = ?java现在主要用在server-side api?
进入Java版参与讨论
c*********e
发帖数: 16335
31
en,java在mac上沒有c#竞争。

【在 e*******i 的大作中提到】
: 作用户喜爱的界面,Java 不是很好的语言。唯一的卖点就是跨操作系统。
k********e
发帖数: 368
32
没错。估计5年java在桌面都没有希望。庞大的JVM在那里簇着,干不过C++,C#。唯一
的希望是移动平台。

【在 g*****g 的大作中提到】
: 这个,我觉得只要desktop还是姓M,Java在那上面是没可能干过C#的。人升级个
: windows版本,
: Java要跟上UI Look&Feel都要至少一年。

b*****p
发帖数: 9649
33
hehe.
Dojo is not bad.
Javascript is also cool
But I firgured out vaadin/GWT is much better.

【在 s*******e 的大作中提到】
: 现在还有人用dojo, 内牛满面啊,那是我第一份工作学的第一个framework
w**z
发帖数: 8232
34
how about html5?

【在 b*****p 的大作中提到】
: hehe.
: Dojo is not bad.
: Javascript is also cool
: But I firgured out vaadin/GWT is much better.

r*******k
发帖数: 44
35
为什么要说“老”?我从首页点进的,没针对某个人,某个版。
我不需要,我本人是hadoop 相关项目的 committer。我管理业界最大的hadoop/hbase
deployment 之一。我基本认识所有重要的 hadoop 使用公司相关的人。参加 hadoop/
big data/open source conference and dev/user group 是我的工作职责。
没人真的这么用!最基本的问题,数据怎么传上去?最最基本的use case,web front
collect web log,stream to hdfs, run mapreduce, 需要hadoop always on。不要告
诉我有人每天攒几TB data, upload to aws, start ec2 instance, run mapreduce,
then shut them down。aws 很贵的,这种用法更费钱。可能有小的公司有这种策略,
但我说的是一定规模的公司,facebook, yahoo, ebay, twitter, salesforce, and a
lot ... (again, except netflix 这个怪胎)
a
to
d********u
发帖数: 5383
36
几个鸡巴大的公司,至于兴奋得鼻涕泡乱冒吗?
继续撸。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

c*********e
发帖数: 16335
37
android的界面沒有iphone的好看,这个已是事实。
不过,最近mobile inudstry的samsung已经超越apple,明年会出来首款能弯曲屏幕的手
机,apple內部已经发生政治权力斗争,steve jobs喜欢的老丞开始被排挤,让人想到
中国古代的某些故事。ipad mini的ram只有512mb,这个太小了。

【在 k********e 的大作中提到】
: 没错。估计5年java在桌面都没有希望。庞大的JVM在那里簇着,干不过C++,C#。唯一
: 的希望是移动平台。

c*********e
发帖数: 16335
38
Javascript有jquery,ajax,json,css帮忙,做客户端现在花样多。

【在 b*****p 的大作中提到】
: hehe.
: Dojo is not bad.
: Javascript is also cool
: But I firgured out vaadin/GWT is much better.

c*********e
发帖数: 16335
39
aws 很贵的? 一个小时才几毛钱。

hbase
front
a

【在 r*******k 的大作中提到】
: 为什么要说“老”?我从首页点进的,没针对某个人,某个版。
: 我不需要,我本人是hadoop 相关项目的 committer。我管理业界最大的hadoop/hbase
: deployment 之一。我基本认识所有重要的 hadoop 使用公司相关的人。参加 hadoop/
: big data/open source conference and dev/user group 是我的工作职责。
: 没人真的这么用!最基本的问题,数据怎么传上去?最最基本的use case,web front
: collect web log,stream to hdfs, run mapreduce, 需要hadoop always on。不要告
: 诉我有人每天攒几TB data, upload to aws, start ec2 instance, run mapreduce,
: then shut them down。aws 很贵的,这种用法更费钱。可能有小的公司有这种策略,
: 但我说的是一定规模的公司,facebook, yahoo, ebay, twitter, salesforce, and a
: lot ... (again, except netflix 这个怪胎)

b***i
发帖数: 3043
40
我觉得android在tv上会完全取代大部分家庭用户的desktop。上网,购物,看youtube
,不需要desktop/windows了。

【在 c*********e 的大作中提到】
: android的界面沒有iphone的好看,这个已是事实。
: 不过,最近mobile inudstry的samsung已经超越apple,明年会出来首款能弯曲屏幕的手
: 机,apple內部已经发生政治权力斗争,steve jobs喜欢的老丞开始被排挤,让人想到
: 中国古代的某些故事。ipad mini的ram只有512mb,这个太小了。

相关主题
java现在主要用在server-side api?其实有很多概念都是误导性的
新手开始读effective javaDependency Injection
the best way to transfer data?一道初级JAVA题求帮助
进入Java版参与讨论
t*******e
发帖数: 684
41
补充一下,EAI领域,包括ETL, ESB,BPM,Rule Engine等,Java也是独大。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

z*******3
发帖数: 13709
42
也不一定了,web service下,什么系统都能联起来
只不过说核心系统一般是java写的罢了
然后外围一堆其他乱七八糟的系统
有时候核心都不是java写的,就像我前面说的那个36%市场的那个行业老大
我不相信他们没搞eai,但是不管如何,java的eai办法是最多的
跟各个系统接口也是最全的,而且java系统自己内部互相call也都很容易

【在 t*******e 的大作中提到】
: 补充一下,EAI领域,包括ETL, ESB,BPM,Rule Engine等,Java也是独大。
z*******3
发帖数: 13709
43
其实虚拟机根本不是问题
用各种游戏机的虚拟机玩游戏的孩子多了
而且移动平台java跑起来更慢,如果移动平台能ok
pc没有理由不ok,关键是现在游戏没什么人做了
因为投资大,收益少,还不稳定,游戏公司一批接着一批倒掉
就是暴雪这种都有些吃不消,西木之类的早就玩完了

【在 k********e 的大作中提到】
: 没错。估计5年java在桌面都没有希望。庞大的JVM在那里簇着,干不过C++,C#。唯一
: 的希望是移动平台。

z*******3
发帖数: 13709
44
minecraft啊minecraft
minecraft可是一天能造出上百万利润的怪物啊

【在 g*****g 的大作中提到】
: 这个,我觉得只要desktop还是姓M,Java在那上面是没可能干过C#的。人升级个
: windows版本,
: Java要跟上UI Look&Feel都要至少一年。

k********0
发帖数: 585
45

java
this is because you are a newbie of .net.

【在 c*********e 的大作中提到】
: en,java的自由度比较大,asp.net是个黑盒子,用它,但是不知道它心里在想些啥。
: 前段有个project,要隔段时间就把数据库里更新了的股票数据load到dashboard里,用
: asp.net做的,因為有几个表,而且有表和表之间的join什么的操作,所以不能用java
: 的class.asp.net做着还算顺手,但是,要把entity里的表清空了再load新的数据,就
: 非常慢。后来才发现,原来asp.net里面,你每清除一行记录,asp.net就会写入log,所
: 以非常慢,nnd.
: 还是java方向市场广阔。
: hadoop,teradata最近太热了。据说data warehousing是烙印的天下,老中挤不进去?
: 还是因为data warehousing很多都是contractor工作?

c*********e
发帖数: 16335
46
你是.net老手,行了吧。发贴子也要占个便宜,有必要吗?

【在 k********0 的大作中提到】
:
: java
: this is because you are a newbie of .net.

g*****g
发帖数: 34805
47
你这话说得真够无厘头的。你说的这些公司facebook, yahoo, ebay, twitter,
salesforce,都是主业不用云计算(租用而言)的大公司,他们都有自己的大数据中心,
既然他们有那个计算能力,何必要租用云。
反过来,云计算公司,他们的数据本来就是在云上收集的,难道还下到自己的数据中心
处理不成,且不说他们自己的数据中心多半就没有那样的处理能力。这年头,有大量的
mobile公司,公司不大,用户不少,几千万不罕见,你觉得他们会在哪里跑Hadoop?还
有另一类计算,数据量不算太大,但计算复杂度比较高。就我所知,有dating网站公司
在AWS上做match,有新闻网站在AWS上做图像处理,有视频网站在AWS上做encoding,都
是这种上传下行模式。不是说所有的公司都必须在云上跑Hadoop,但这么用的公司不少
。你以为微软何必废了自
己的Linq for HPQ,而在Azure Storage里支持Hadoop,都是被客户逼的。

hbase
front
a

【在 r*******k 的大作中提到】
: 为什么要说“老”?我从首页点进的,没针对某个人,某个版。
: 我不需要,我本人是hadoop 相关项目的 committer。我管理业界最大的hadoop/hbase
: deployment 之一。我基本认识所有重要的 hadoop 使用公司相关的人。参加 hadoop/
: big data/open source conference and dev/user group 是我的工作职责。
: 没人真的这么用!最基本的问题,数据怎么传上去?最最基本的use case,web front
: collect web log,stream to hdfs, run mapreduce, 需要hadoop always on。不要告
: 诉我有人每天攒几TB data, upload to aws, start ec2 instance, run mapreduce,
: then shut them down。aws 很贵的,这种用法更费钱。可能有小的公司有这种策略,
: 但我说的是一定规模的公司,facebook, yahoo, ebay, twitter, salesforce, and a
: lot ... (again, except netflix 这个怪胎)

g*****g
发帖数: 34805
48
完全取代不会,但升级会变慢。以前3年一升,现在5年,7年不奇怪。

youtube

【在 b***i 的大作中提到】
: 我觉得android在tv上会完全取代大部分家庭用户的desktop。上网,购物,看youtube
: ,不需要desktop/windows了。

w**z
发帖数: 8232
49
Netflix 的video encoding, 在EC 2上做,我们公司最近新加了一个photo size ,
transcode 也在amazon 上跑, 但和Hadoop 没啥直接关系。我们有自己的Hadoop处理
各种log.

【在 g*****g 的大作中提到】
: 你这话说得真够无厘头的。你说的这些公司facebook, yahoo, ebay, twitter,
: salesforce,都是主业不用云计算(租用而言)的大公司,他们都有自己的大数据中心,
: 既然他们有那个计算能力,何必要租用云。
: 反过来,云计算公司,他们的数据本来就是在云上收集的,难道还下到自己的数据中心
: 处理不成,且不说他们自己的数据中心多半就没有那样的处理能力。这年头,有大量的
: mobile公司,公司不大,用户不少,几千万不罕见,你觉得他们会在哪里跑Hadoop?还
: 有另一类计算,数据量不算太大,但计算复杂度比较高。就我所知,有dating网站公司
: 在AWS上做match,有新闻网站在AWS上做图像处理,有视频网站在AWS上做encoding,都
: 是这种上传下行模式。不是说所有的公司都必须在云上跑Hadoop,但这么用的公司不少
: 。你以为微软何必废了自

g*****g
发帖数: 34805
50
Netflix uses Hadoop to do movie recommendation, log analysis among other
things on AWS.

【在 w**z 的大作中提到】
: Netflix 的video encoding, 在EC 2上做,我们公司最近新加了一个photo size ,
: transcode 也在amazon 上跑, 但和Hadoop 没啥直接关系。我们有自己的Hadoop处理
: 各种log.

相关主题
只会C,怎么办?Java engineer position
### 请问哪一本书是effective java ?? ###java最大的问题就是让所有的别人写的JAR库放网上, 没有 (转载)
世界上最牛逼的 Java 程序员1月末了 5月毕业迷茫党 跪求老司机醍醐灌顶
进入Java版参与讨论
g*****g
发帖数: 34805
51
这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
Java
都是重量级的语言。
这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的
API,仍然是其他语言无法匹配的。Twitter在上量之后转向Java/Scala,对Ruby阵营是
很大打击。微软在几个热点上,都落后一拍,使得.Net的地位越来越低。
个人认为在下个10年,应用层上,仍然是Java为主,其他JVM语言为DSL的趋势。DSL语
言会越来越专业化。
z*******3
发帖数: 13709
52
古德霸其实唱衰.net和c++很久了
不过我是认同它看法的
另外我们最近也在讨论要不要用groovy
但是短期内不太可能,用也是玩玩罢了
因为java就这样,写的东西太核心了
以至于你动一行,一旦有什么问题
后果经常是无法承受的
开除那都是小事,如果有事故的话,搞不好要进监狱
当年在国内搞的时候,停电半个小时
上面红头文件,正总连降n级,下放基层,运营副总免职
年纪一大把了,在帝都那种鬼地方,老婆还没工作
也不知道将来怎么办,也够悲催的
java越来越复杂,各个tier和layer
我的感觉,反正客户端是天天变,最不稳定
以前swing,现在javafx,以前j2me,现在android,将来不知道怎么变
front end也差不多,web很不稳定,尤其是现在貌似java做web有些问题
php越来越多,jsp现在官方都不用了,改成jsf了
然后做商业产品还好,但是ibm这些大公司年年都会裁员
因为规则特别固定,j2ee这么多年,还是那个样子,而且商业产品普遍比较规范
所以一旦形成流水线作业,那么螺丝钉的将来就不好说了
这一块主要的冲击来自开源产品,这一块很多都可以被开源产品所代替
我觉得最稳定的肯定是back end,就是跑在weblogic这些之上的这些东西
这些东西很多时候是不能动的,动一个地方,动对了还好
一旦错了,无数的反馈马上过来,我们在亚太区对日本的产品比较多
小日本有专门的软件不分昼夜扫描我们的接口,哪怕是一个细微的差别
小日本当天就会反馈,所以公司很喜欢小日本,招了不少小日本的测试和客服
back end的代码,有很多,尤其是core java的部分,都很陈旧
那些狗屎真难看懂啊,这一部分完全就是跟各个行业衔接的部分
各种行业的逻辑都在这里面,光会java是远远不够滴
所以很多搞back end的,经常一辈子就服务一个行业
做金融的就一辈子做金融,再多其他行业例子我不举了
因为圈子实在太小,容易出问题,不管国内国外
就那么点人换来换去,经常是一家公司扩招,整个行业都招人
因为互相挖角,然后这个时候新人有机会,但是一般也是给技术老手优先
老手招进来,培养的不是it技术,而是行业知识,给你解释这个是什么,那个是什么
然后只要你不想走,一辈子都不会裁你,因为一来本身会java的老手就不多
行业知识就更是扯淡了,cs nerd比较多,在学校时候就很少有人愿意去跨行业学习
business最讨厌的就是跟nerd解释半天,nerd还不懂他在说什么
大眼瞪小眼,整个一鸡同鸭讲,但是如果你会,你懂,那个差异是非常明显的
business人天天都会找你,时间一久,领导看在眼里,自然会有反馈
所以行业内喜欢互相挖角,不需要各种培训,而有这个经验的,哪怕是国内的经验
都顶用,因为真的找不到其他人,进来之后就会发现,同事们都很资深
工龄都很长,所以经常听他们聊退休金,聊孩子上大学,聊什么的都有
更搞笑的是,有同事说他刚进公司的时候,八个月没写一行代码
我当时就想,这要在其他地方,早一脚踢出去了,试用期没写代码都是不可想像的
但是我发现这种狗血的事情在这一行的确是存在的,而且很常见
而且很多时候这块代码这个人写的,这个人一旦离开了
其他人都不敢随便去动这些代码,所以很多人迟到早退不思进取
很正常,很正常,也正是因为当初毕业时候看到这一点
所以死活都要把ejb搞定,而我至今的javascript什么还写得跟屎一样
因为从来没有用心去看过,可能还不如我的swing强,哈哈
做这一行,最重要的肯定不止有你的技术,还有你其它的行业知识
一旦做下去,你就会发现,其实他们的技术都有些陈旧了
有时候都可以感觉出来,明显没有某些软件的经验,但是这个并不重要
就像你说ibatis,对方可能听都没听过,但是无碍,人家不用,再好人家都不用
远不如人家懂一个行业知识来得重要
猎头打电话来介绍的机会都是同行业的,而且同行业一旦跳槽
都是认识的,不就那么点人嘛
比这行更黑的是dba,dba更稳定,最近我问,为啥不用hibernate?
回答说,dba不干,哦,那也行,又问,为啥要花钱买license?
回答,dba不让换数据库,哦,那也行
以前说过一个例子
说java backend像是统军大将,你很少见到狙击手出身的元帅
但是要补充一点,后勤大师出身的元帅比比皆是
钢铁雄心里面后勤大师从来都是玩的人的最爱
什么是狙击手?其实客户端的各种奇淫技巧就是狙击技巧
什么是后勤大师?db就是我们的后勤,庄思浩最早就是搞db出身
所以如果实在没有其它经验,去倒腾倒腾数据库也是很好的一个帮助
至于什么“云计算”之类的热点,说实话我都不是很清楚滴知道那是干嘛的
十年之后,这些该死的java代码还会在这些地方
可能会一直存在到我退休,而从事这些代码开发的人员会一辈子稳定在这里
这就是我之前说的稳定期,c++不是没有这个机会
但是相对少,我之前从事那个行业曾经有一个公司的的主要核心系统就是c++写的
总部在欧洲,主要是法国和德国,世界最大,36%的市场份额
但是这里的分部做一些无关痛痒的东东,都是client side的东东
用swing写一些小的desktop程序,那还是不去了
到现在这个行业,虽然市场份额跟加州那个世界第一不能比,那个太夸张了
但是也足够了,因为东亚尤其是日本,欧洲某些国家,还有本土市场都是老大
加州那个很cheap,给数据接口,给perl脚本,问为啥不给java的?
回答,因为是竞争对手,所以不仅往糟糕的东西给,还经常修改脚本
让你跟着折腾,贱啊贱
w**z
发帖数: 8232
53
您老的标题不对啊,看标题还以为说JAVA 不行了,
最近在搞Cassandra, 感觉client lib不是一定要用Java, but Cassandra is written
in Java, so Java client lib has the best support. but Mongo and riak are
implemented in other languages (C,++ Erlang ), Java doesn't have any edge
there.

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

c*****a
发帖数: 1638
54
说到Ruby,好几年前,国内有些网站开始大力推RoR,我当时花了点时间过了一下RoR,
当时觉得这个是个好东西,但是对于大企业没用,倒是没想过性能、支持啊这些东西,
而是Ruby的语法太多样了,基本上完成一样事情的选择太多,这样造成大系统代码可维
护性很低。
我一直和人这样比喻:java是AK47,.net是M16,RoR之类的可能是属于各种特种枪械。
如果一个军队要列装,没有比AK47更好的。
就个人而言,RoR这种东西,最多是给java程序员用的加强版PHP。当年很吃惊Sun会选
择支持JRuby而不是Groovy,这个虽然政治因素比较大(Groovy是Spring主导的),但
是侧面看出sun对自己主导java社区毫无信心。这点上,java和.net完全是2个极端,.
net完全是microsoft一个公司在推,外加几家做控件的公司。sun呢自己打打酱油,除
了出出JDK(就算它家的JDK,还有很多人不买账呢),基本就是个看着程序员们自己干
。从JDK 1.4以后,sun就再也没有任何创意了(从这个角度上,Gosling比Anders差远
了,最后Oracle让他走人未必没有道理),JDK里面新的需求都是社区已经讨论了太久
(甚至参考实现模拟实现都出了以后)才逆推sun的。甚至有时sun为了显示存在感,就
是不愿意实现某些feature。
未来10年,大企业语言毫无疑问还是属于java的(你对.net了解的越多,就会有越强的
这种感觉),只是中小企业慢慢向云端去也是个趋势了,需求趋向复杂,程序员越来越
贵,做solution的程序员们搞几个好的快递方案在身是很有帮助的。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

a*w
发帖数: 4495
55
Sun 出来的技术应该很强,情商估计较低。
高司令在Sun混到了VP,被甲骨文收购后虽然还保留头衔,但是人事权
没了,薪水据说减半。Ellison在这件事上做得很不地道,不过他如果
不是心狠手辣之辈,甲骨文也混不到今天这个地位。
Oracle和Sun之间的恩怨至少可以追溯到十年前,当年他们两家还有IBM
都在争夺Java的领导权。Sun和微软打官司时,IBM站在Sun一边,Oracle
态度比较暧昧。
Joshua Bloch从Sun跳到Google之后跟着一个资历比自己差的老印混,去
年老印离开,要说他该出头了。没想到今年他也离开谷歌了。
谷歌和甲骨文打官司时,据说Bloch左右为难。

【在 c*****a 的大作中提到】
: 说到Ruby,好几年前,国内有些网站开始大力推RoR,我当时花了点时间过了一下RoR,
: 当时觉得这个是个好东西,但是对于大企业没用,倒是没想过性能、支持啊这些东西,
: 而是Ruby的语法太多样了,基本上完成一样事情的选择太多,这样造成大系统代码可维
: 护性很低。
: 我一直和人这样比喻:java是AK47,.net是M16,RoR之类的可能是属于各种特种枪械。
: 如果一个军队要列装,没有比AK47更好的。
: 就个人而言,RoR这种东西,最多是给java程序员用的加强版PHP。当年很吃惊Sun会选
: 择支持JRuby而不是Groovy,这个虽然政治因素比较大(Groovy是Spring主导的),但
: 是侧面看出sun对自己主导java社区毫无信心。这点上,java和.net完全是2个极端,.
: net完全是microsoft一个公司在推,外加几家做控件的公司。sun呢自己打打酱油,除

c*****a
发帖数: 1638
56
高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
喜的功能吗?.net起码还有一大堆无聊的语法糖。
做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
烂一个。
就从后面这些年的java发展看,换我是Ellison,也要高司令或者原来sun里面java那帮
人靠边站的。
当年非常奇怪Oracle收购sun的时候,Google或者IBM没有出来做白衣骑士(特别是IBM
)。

【在 a*w 的大作中提到】
: Sun 出来的技术应该很强,情商估计较低。
: 高司令在Sun混到了VP,被甲骨文收购后虽然还保留头衔,但是人事权
: 没了,薪水据说减半。Ellison在这件事上做得很不地道,不过他如果
: 不是心狠手辣之辈,甲骨文也混不到今天这个地位。
: Oracle和Sun之间的恩怨至少可以追溯到十年前,当年他们两家还有IBM
: 都在争夺Java的领导权。Sun和微软打官司时,IBM站在Sun一边,Oracle
: 态度比较暧昧。
: Joshua Bloch从Sun跳到Google之后跟着一个资历比自己差的老印混,去
: 年老印离开,要说他该出头了。没想到今年他也离开谷歌了。
: 谷歌和甲骨文打官司时,据说Bloch左右为难。

T****U
发帖数: 3344
57
jdk1.5是革命吧,当然抄点是难免的,最会抄的是MS

【在 c*****a 的大作中提到】
: 高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
: 很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
: annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
: 直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
: 2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
: 喜的功能吗?.net起码还有一大堆无聊的语法糖。
: 做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
: 然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
: 不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
: 烂一个。

c*****a
发帖数: 1638
58
从我看来,真的革命是1.3。
而1.4把1.3提供的很多功能加强到稳定的阶段。
为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
结果就是J2EE 1.3搞了个类似corba的恶心实现。
可惜1.3以后,sun那帮人就没有灵气了
或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
,但是从革命性角度,就未必了。

【在 T****U 的大作中提到】
: jdk1.5是革命吧,当然抄点是难免的,最会抄的是MS
d***q
发帖数: 1119
59
JVM indeed is good platform..

【在 c*****a 的大作中提到】
: 高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
: 很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
: annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
: 直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
: 2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
: 喜的功能吗?.net起码还有一大堆无聊的语法糖。
: 做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
: 然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
: 不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
: 烂一个。

c*********e
发帖数: 16335
60
en,java的自由度比较大,asp.net是个黑盒子,用它,但是不知道它心里在想些啥。
前段有个project,要隔段时间就把数据库里更新了的股票数据load到dashboard里,用
asp.net做的,因為有几个表,而且有表和表之间的join什么的操作,所以不能用java
的class.asp.net做着还算顺手,但是,要把entity里的表清空了再load新的数据,就
非常慢。后来才发现,原来asp.net里面,你每清除一行记录,asp.net就会写入log,所
以非常慢,nnd.
还是java方向市场广阔。
hadoop,teradata最近太热了。据说data warehousing是烙印的天下,老中挤不进去?
还是因为data warehousing很多都是contractor工作?

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

相关主题
MultithreadObject Oriented Programming到底有什么好处?
人生第一个据信,发题目(Eze Castle)回报本版,另以贴为证,Java 新手猜猜乐: 17 % -3 = ?
小白问题:如何能短时间内提高C++能力?请教: class private data member
进入Java版参与讨论
c*********e
发帖数: 16335
61
最近用juno ee,每次都会出现n多的小! x号,每次都要configure,烦死了。难道java就
不能做到兼容以前的版本?

【在 c*****a 的大作中提到】
: 从我看来,真的革命是1.3。
: 而1.4把1.3提供的很多功能加强到稳定的阶段。
: 为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
: 拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
: 当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
: ,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
: 结果就是J2EE 1.3搞了个类似corba的恶心实现。
: 可惜1.3以后,sun那帮人就没有灵气了
: 或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
: ,但是从革命性角度,就未必了。

c*********e
发帖数: 16335
62
股票经纪那不是更惨,简直是在刀刃上走路,不小心做亏了就进监狱,法国的那个最近
还在出新闻,nnd.人家其实也就是在做工作,没啥下流想法,没想到做着做着就进监狱
了。

【在 z*******3 的大作中提到】
: 古德霸其实唱衰.net和c++很久了
: 不过我是认同它看法的
: 另外我们最近也在讨论要不要用groovy
: 但是短期内不太可能,用也是玩玩罢了
: 因为java就这样,写的东西太核心了
: 以至于你动一行,一旦有什么问题
: 后果经常是无法承受的
: 开除那都是小事,如果有事故的话,搞不好要进监狱
: 当年在国内搞的时候,停电半个小时
: 上面红头文件,正总连降n级,下放基层,运营副总免职

g*****g
发帖数: 34805
63
1.5很重要,generics,annotation。没有这些东西,今天的大部分架构都
要ugly很多。1.6以后是没啥东西。

【在 c*****a 的大作中提到】
: 从我看来,真的革命是1.3。
: 而1.4把1.3提供的很多功能加强到稳定的阶段。
: 为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
: 拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
: 当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
: ,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
: 结果就是J2EE 1.3搞了个类似corba的恶心实现。
: 可惜1.3以后,sun那帮人就没有灵气了
: 或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
: ,但是从革命性角度,就未必了。

q*********u
发帖数: 280
64
古得霸格,我支持你!!
z******4
发帖数: 4716
65
我见过的DW都被老银做砸了,老银的缺点在此事上一览无遗,细节上跟不上,构思不够
全面
顺便说一句,版上谁想混teradata,跟我发信,保证你从白丁装成大拿
这个数据库我是不混了,怕老了失业就麻烦了
l******t
发帖数: 55733
66
居然没谈spring frameworks。没有了spring Java基本就是一堆bullshit吧。
groovy那种搞不了大东西。scala还缺JVM的核心支持。
t***a
发帖数: 416
67
为什么说scala还缺jvm的核心支持?

【在 l******t 的大作中提到】
: 居然没谈spring frameworks。没有了spring Java基本就是一堆bullshit吧。
: groovy那种搞不了大东西。scala还缺JVM的核心支持。

c*********e
发帖数: 16335
68
谈spring就是打ejb耳瓜子。

【在 l******t 的大作中提到】
: 居然没谈spring frameworks。没有了spring Java基本就是一堆bullshit吧。
: groovy那种搞不了大东西。scala还缺JVM的核心支持。

C********N
发帖数: 1263
69
mark
r*******k
发帖数: 44
70
纠正lz一些错误,和topic 无关:
hadoop 和 cloud 没半毛钱关系。big data, big data.
> 连Azure上跑的最著名应用iCloud都是Java写的。
果子自己在自己data center 建好前,icloud beta 时,在一段时间内同时用aws 和
azure as hot standby,不是azure 好,纯粹当backup 用。之后全是自己的技术。大
型的、serious 的web company, 除了脑残netflix,没人会用aws, azure 之类。
> 一些Blog提到性能其实还只是一部分原因,Encapsulation的需要是主因
对于web company, throughput, latency 最重要,Encapsulation 无所谓。
enterprise 是另一回事儿。
相关主题
请教: class private data member新手开始读effective java
about builder patternthe best way to transfer data?
java现在主要用在server-side api?其实有很多概念都是误导性的
进入Java版参与讨论
b******y
发帖数: 9224
71
8错。祝贺大家在java这个平台上做的童鞋,前途和钱途都无量啊。
g*****g
发帖数: 34805
72
您老要纠正我,也先Google一下吧。Hadoop是用来batch process的。很多公司每天需
要大量的计算,又不想维护那么大的数据中心,直接在Amazon上开几百个节点,晚上跑
个几
个小时,算完了就关掉。Hadoop就是这个计算的核心架构。
至于Encapsulation。直接看原帖。
http://www.infoq.com/articles/twitter-java-use
The primary driver is honestly encapsulation, so we can iterate faster as a
company. Having a single, monolithic application codebase is not amenable to
quick movement on a per-team basis. So when we decide to encapsulate
something, then because of our performance concerns, its better to rewrite
it in the JVM for most systems, than to write a new Ruby system.

【在 r*******k 的大作中提到】
: 纠正lz一些错误,和topic 无关:
: hadoop 和 cloud 没半毛钱关系。big data, big data.
: > 连Azure上跑的最著名应用iCloud都是Java写的。
: 果子自己在自己data center 建好前,icloud beta 时,在一段时间内同时用aws 和
: azure as hot standby,不是azure 好,纯粹当backup 用。之后全是自己的技术。大
: 型的、serious 的web company, 除了脑残netflix,没人会用aws, azure 之类。
: > 一些Blog提到性能其实还只是一部分原因,Encapsulation的需要是主因
: 对于web company, throughput, latency 最重要,Encapsulation 无所谓。
: enterprise 是另一回事儿。

z*******3
发帖数: 13709
73
那他们不一样,他们不做不行
我们做了很多时候不行,不做,行
更何况到起诉俺们的时候,基本上都是闹出人命的时候
要不然谁没事搞我们这种造血机器呢?
都是找股票经纪这种吸血的

【在 c*********e 的大作中提到】
: 股票经纪那不是更惨,简直是在刀刃上走路,不小心做亏了就进监狱,法国的那个最近
: 还在出新闻,nnd.人家其实也就是在做工作,没啥下流想法,没想到做着做着就进监狱
: 了。

z*******3
发帖数: 13709
74
1.6时候oracle跑去搞客户端去了
1.6的一个重要突破是把applet搞了搞,优化了一下
然后在1.7后期版本中集成javafx
1.8版本中将会正式集成javafx
现在javafx版本号是2.2,java8发布的时候会改为javafx8.0
跟java版本号保持一致
这是新时代的swing,有重大创新properties & binding
observer模式的新实现,志在夺取desktop市场
这是java1.6以后的重要突破

【在 g*****g 的大作中提到】
: 1.5很重要,generics,annotation。没有这些东西,今天的大部分架构都
: 要ugly很多。1.6以后是没啥东西。

b*****p
发帖数: 9649
75
我知道的是:
1、backend用java,Websphere/weblogic framework
2、client端用javascript + jsp, 如dojo framework
3、用json做message.
4、RESTfull web service的框架。
java做为enterprise级的语言,的确有优势。
1、跨平台
2、类多,不需要另外去找
3、jvm的server side scripting提供混合编程的优势。
just my 2 cents.
r*********r
发帖数: 1892
76
我们公司从一个小公司买的设备,用Python写的,因为开源,API接口不错,不过GUI需
要用一个第三方软件。花了几天看了看Python,统一了函数,struct,class,基本OOP,
因为免费对小公司开发硬件还不错,尤其在美国,啥license都很贵。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

g*****g
发帖数: 34805
77
这个,我觉得只要desktop还是姓M,Java在那上面是没可能干过C#的。人升级个
windows版本,
Java要跟上UI Look&Feel都要至少一年。

【在 z*******3 的大作中提到】
: 1.6时候oracle跑去搞客户端去了
: 1.6的一个重要突破是把applet搞了搞,优化了一下
: 然后在1.7后期版本中集成javafx
: 1.8版本中将会正式集成javafx
: 现在javafx版本号是2.2,java8发布的时候会改为javafx8.0
: 跟java版本号保持一致
: 这是新时代的swing,有重大创新properties & binding
: observer模式的新实现,志在夺取desktop市场
: 这是java1.6以后的重要突破

s*******e
发帖数: 3042
78
现在还有人用dojo, 内牛满面啊,那是我第一份工作学的第一个framework

【在 b*****p 的大作中提到】
: 我知道的是:
: 1、backend用java,Websphere/weblogic framework
: 2、client端用javascript + jsp, 如dojo framework
: 3、用json做message.
: 4、RESTfull web service的框架。
: java做为enterprise级的语言,的确有优势。
: 1、跨平台
: 2、类多,不需要另外去找
: 3、jvm的server side scripting提供混合编程的优势。
: just my 2 cents.

c*******s
发帖数: 737
79
o
e*******i
发帖数: 80
80
作用户喜爱的界面,Java 不是很好的语言。唯一的卖点就是跨操作系统。
相关主题
Dependency Injection### 请问哪一本书是effective java ?? ###
一道初级JAVA题求帮助世界上最牛逼的 Java 程序员
只会C,怎么办?Java engineer position
进入Java版参与讨论
c*********e
发帖数: 16335
81
en,java在mac上沒有c#竞争。

【在 e*******i 的大作中提到】
: 作用户喜爱的界面,Java 不是很好的语言。唯一的卖点就是跨操作系统。
k********e
发帖数: 368
82
没错。估计5年java在桌面都没有希望。庞大的JVM在那里簇着,干不过C++,C#。唯一
的希望是移动平台。

【在 g*****g 的大作中提到】
: 这个,我觉得只要desktop还是姓M,Java在那上面是没可能干过C#的。人升级个
: windows版本,
: Java要跟上UI Look&Feel都要至少一年。

b*****p
发帖数: 9649
83
hehe.
Dojo is not bad.
Javascript is also cool
But I firgured out vaadin/GWT is much better.

【在 s*******e 的大作中提到】
: 现在还有人用dojo, 内牛满面啊,那是我第一份工作学的第一个framework
w**z
发帖数: 8232
84
how about html5?

【在 b*****p 的大作中提到】
: hehe.
: Dojo is not bad.
: Javascript is also cool
: But I firgured out vaadin/GWT is much better.

r*******k
发帖数: 44
85
为什么要说“老”?我从首页点进的,没针对某个人,某个版。
我不需要,我本人是hadoop 相关项目的 committer。我管理业界最大的hadoop/hbase
deployment 之一。我基本认识所有重要的 hadoop 使用公司相关的人。参加 hadoop/
big data/open source conference and dev/user group 是我的工作职责。
没人真的这么用!最基本的问题,数据怎么传上去?最最基本的use case,web front
collect web log,stream to hdfs, run mapreduce, 需要hadoop always on。不要告
诉我有人每天攒几TB data, upload to aws, start ec2 instance, run mapreduce,
then shut them down。aws 很贵的,这种用法更费钱。可能有小的公司有这种策略,
但我说的是一定规模的公司,facebook, yahoo, ebay, twitter, salesforce, and a
lot ... (again, except netflix 这个怪胎)
a
to
d********u
发帖数: 5383
86
几个鸡巴大的公司,至于兴奋得鼻涕泡乱冒吗?
继续撸。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

c*********e
发帖数: 16335
87
android的界面沒有iphone的好看,这个已是事实。
不过,最近mobile inudstry的samsung已经超越apple,明年会出来首款能弯曲屏幕的手
机,apple內部已经发生政治权力斗争,steve jobs喜欢的老丞开始被排挤,让人想到
中国古代的某些故事。ipad mini的ram只有512mb,这个太小了。

【在 k********e 的大作中提到】
: 没错。估计5年java在桌面都没有希望。庞大的JVM在那里簇着,干不过C++,C#。唯一
: 的希望是移动平台。

c*********e
发帖数: 16335
88
Javascript有jquery,ajax,json,css帮忙,做客户端现在花样多。

【在 b*****p 的大作中提到】
: hehe.
: Dojo is not bad.
: Javascript is also cool
: But I firgured out vaadin/GWT is much better.

c*********e
发帖数: 16335
89
aws 很贵的? 一个小时才几毛钱。

hbase
front
a

【在 r*******k 的大作中提到】
: 为什么要说“老”?我从首页点进的,没针对某个人,某个版。
: 我不需要,我本人是hadoop 相关项目的 committer。我管理业界最大的hadoop/hbase
: deployment 之一。我基本认识所有重要的 hadoop 使用公司相关的人。参加 hadoop/
: big data/open source conference and dev/user group 是我的工作职责。
: 没人真的这么用!最基本的问题,数据怎么传上去?最最基本的use case,web front
: collect web log,stream to hdfs, run mapreduce, 需要hadoop always on。不要告
: 诉我有人每天攒几TB data, upload to aws, start ec2 instance, run mapreduce,
: then shut them down。aws 很贵的,这种用法更费钱。可能有小的公司有这种策略,
: 但我说的是一定规模的公司,facebook, yahoo, ebay, twitter, salesforce, and a
: lot ... (again, except netflix 这个怪胎)

b***i
发帖数: 3043
90
我觉得android在tv上会完全取代大部分家庭用户的desktop。上网,购物,看youtube
,不需要desktop/windows了。

【在 c*********e 的大作中提到】
: android的界面沒有iphone的好看,这个已是事实。
: 不过,最近mobile inudstry的samsung已经超越apple,明年会出来首款能弯曲屏幕的手
: 机,apple內部已经发生政治权力斗争,steve jobs喜欢的老丞开始被排挤,让人想到
: 中国古代的某些故事。ipad mini的ram只有512mb,这个太小了。

相关主题
java最大的问题就是让所有的别人写的JAR库放网上, 没有 (转载)人生第一个据信,发题目(Eze Castle)回报本版,另以贴为证,
1月末了 5月毕业迷茫党 跪求老司机醍醐灌顶小白问题:如何能短时间内提高C++能力?
MultithreadObject Oriented Programming到底有什么好处?
进入Java版参与讨论
t*******e
发帖数: 684
91
补充一下,EAI领域,包括ETL, ESB,BPM,Rule Engine等,Java也是独大。

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

z*******3
发帖数: 13709
92
也不一定了,web service下,什么系统都能联起来
只不过说核心系统一般是java写的罢了
然后外围一堆其他乱七八糟的系统
有时候核心都不是java写的,就像我前面说的那个36%市场的那个行业老大
我不相信他们没搞eai,但是不管如何,java的eai办法是最多的
跟各个系统接口也是最全的,而且java系统自己内部互相call也都很容易

【在 t*******e 的大作中提到】
: 补充一下,EAI领域,包括ETL, ESB,BPM,Rule Engine等,Java也是独大。
z*******3
发帖数: 13709
93
其实虚拟机根本不是问题
用各种游戏机的虚拟机玩游戏的孩子多了
而且移动平台java跑起来更慢,如果移动平台能ok
pc没有理由不ok,关键是现在游戏没什么人做了
因为投资大,收益少,还不稳定,游戏公司一批接着一批倒掉
就是暴雪这种都有些吃不消,西木之类的早就玩完了

【在 k********e 的大作中提到】
: 没错。估计5年java在桌面都没有希望。庞大的JVM在那里簇着,干不过C++,C#。唯一
: 的希望是移动平台。

z*******3
发帖数: 13709
94
minecraft啊minecraft
minecraft可是一天能造出上百万利润的怪物啊

【在 g*****g 的大作中提到】
: 这个,我觉得只要desktop还是姓M,Java在那上面是没可能干过C#的。人升级个
: windows版本,
: Java要跟上UI Look&Feel都要至少一年。

k********0
发帖数: 585
95

java
this is because you are a newbie of .net.

【在 c*********e 的大作中提到】
: en,java的自由度比较大,asp.net是个黑盒子,用它,但是不知道它心里在想些啥。
: 前段有个project,要隔段时间就把数据库里更新了的股票数据load到dashboard里,用
: asp.net做的,因為有几个表,而且有表和表之间的join什么的操作,所以不能用java
: 的class.asp.net做着还算顺手,但是,要把entity里的表清空了再load新的数据,就
: 非常慢。后来才发现,原来asp.net里面,你每清除一行记录,asp.net就会写入log,所
: 以非常慢,nnd.
: 还是java方向市场广阔。
: hadoop,teradata最近太热了。据说data warehousing是烙印的天下,老中挤不进去?
: 还是因为data warehousing很多都是contractor工作?

c*********e
发帖数: 16335
96
你是.net老手,行了吧。发贴子也要占个便宜,有必要吗?

【在 k********0 的大作中提到】
:
: java
: this is because you are a newbie of .net.

g*****g
发帖数: 34805
97
你这话说得真够无厘头的。你说的这些公司facebook, yahoo, ebay, twitter,
salesforce,都是主业不用云计算(租用而言)的大公司,他们都有自己的大数据中心,
既然他们有那个计算能力,何必要租用云。
反过来,云计算公司,他们的数据本来就是在云上收集的,难道还下到自己的数据中心
处理不成,且不说他们自己的数据中心多半就没有那样的处理能力。这年头,有大量的
mobile公司,公司不大,用户不少,几千万不罕见,你觉得他们会在哪里跑Hadoop?还
有另一类计算,数据量不算太大,但计算复杂度比较高。就我所知,有dating网站公司
在AWS上做match,有新闻网站在AWS上做图像处理,有视频网站在AWS上做encoding,都
是这种上传下行模式。不是说所有的公司都必须在云上跑Hadoop,但这么用的公司不少
。你以为微软何必废了自
己的Linq for HPQ,而在Azure Storage里支持Hadoop,都是被客户逼的。

hbase
front
a

【在 r*******k 的大作中提到】
: 为什么要说“老”?我从首页点进的,没针对某个人,某个版。
: 我不需要,我本人是hadoop 相关项目的 committer。我管理业界最大的hadoop/hbase
: deployment 之一。我基本认识所有重要的 hadoop 使用公司相关的人。参加 hadoop/
: big data/open source conference and dev/user group 是我的工作职责。
: 没人真的这么用!最基本的问题,数据怎么传上去?最最基本的use case,web front
: collect web log,stream to hdfs, run mapreduce, 需要hadoop always on。不要告
: 诉我有人每天攒几TB data, upload to aws, start ec2 instance, run mapreduce,
: then shut them down。aws 很贵的,这种用法更费钱。可能有小的公司有这种策略,
: 但我说的是一定规模的公司,facebook, yahoo, ebay, twitter, salesforce, and a
: lot ... (again, except netflix 这个怪胎)

g*****g
发帖数: 34805
98
完全取代不会,但升级会变慢。以前3年一升,现在5年,7年不奇怪。

youtube

【在 b***i 的大作中提到】
: 我觉得android在tv上会完全取代大部分家庭用户的desktop。上网,购物,看youtube
: ,不需要desktop/windows了。

w**z
发帖数: 8232
99
Netflix 的video encoding, 在EC 2上做,我们公司最近新加了一个photo size ,
transcode 也在amazon 上跑, 但和Hadoop 没啥直接关系。我们有自己的Hadoop处理
各种log.

【在 g*****g 的大作中提到】
: 你这话说得真够无厘头的。你说的这些公司facebook, yahoo, ebay, twitter,
: salesforce,都是主业不用云计算(租用而言)的大公司,他们都有自己的大数据中心,
: 既然他们有那个计算能力,何必要租用云。
: 反过来,云计算公司,他们的数据本来就是在云上收集的,难道还下到自己的数据中心
: 处理不成,且不说他们自己的数据中心多半就没有那样的处理能力。这年头,有大量的
: mobile公司,公司不大,用户不少,几千万不罕见,你觉得他们会在哪里跑Hadoop?还
: 有另一类计算,数据量不算太大,但计算复杂度比较高。就我所知,有dating网站公司
: 在AWS上做match,有新闻网站在AWS上做图像处理,有视频网站在AWS上做encoding,都
: 是这种上传下行模式。不是说所有的公司都必须在云上跑Hadoop,但这么用的公司不少
: 。你以为微软何必废了自

g*****g
发帖数: 34805
100
Netflix uses Hadoop to do movie recommendation, log analysis among other
things on AWS.

【在 w**z 的大作中提到】
: Netflix 的video encoding, 在EC 2上做,我们公司最近新加了一个photo size ,
: transcode 也在amazon 上跑, 但和Hadoop 没啥直接关系。我们有自己的Hadoop处理
: 各种log.

相关主题
Java 新手猜猜乐: 17 % -3 = ?java现在主要用在server-side api?
请教: class private data member新手开始读effective java
about builder patternthe best way to transfer data?
进入Java版参与讨论
b*******d
发帖数: 750
101

我不觉得数据库领域会很稳定。数据库和现在的cloud 计算一个优势是consistency。
现在云上的计算时快,但是大部分存储都是key value pair,不保证一致性。而传统关
系型数据库handle超大规模数据也有困难。
现在有大量的小公司出现,在做big data相关工作。其中有很多,都是想直接look at
data,把传统的sql analyst给绕过。很多fortune 500的公司很兴趣,和这种start up
签了很多这种尝试性的contract。
我不懂具体他们是怎么做的。但和valley里好几个类似的founder谈过,面试过,知道
这种东西是big trend。其中一个founder,是apple的SVP,father of iOS。如果cloud
上的data model能变得再solid一些,传统数据库是会有生存危机的。

【在 z*******3 的大作中提到】
: 古德霸其实唱衰.net和c++很久了
: 不过我是认同它看法的
: 另外我们最近也在讨论要不要用groovy
: 但是短期内不太可能,用也是玩玩罢了
: 因为java就这样,写的东西太核心了
: 以至于你动一行,一旦有什么问题
: 后果经常是无法承受的
: 开除那都是小事,如果有事故的话,搞不好要进监狱
: 当年在国内搞的时候,停电半个小时
: 上面红头文件,正总连降n级,下放基层,运营副总免职

z*******3
发帖数: 13709
102
那就是说到大系统并发的瓶颈了
主要还是在db上,因为加appserver容易,加db不太容易
尤其是倒腾db的协作不太容易,涉及到跨db的transaction的话
db就开始吃不消了
所以现在主要问题就是如何减轻db的负载
把一些不重要的边缘数据干脆直接就地persist掉算了
但是这种数据也就是你所说的“不保证一致性”
换句话说,非关键数据这么搞还是挺好的,可以降低db的负担
这倒是一个不错的主意,有机会我也就地持久化一些数据看看

at
up
cloud

【在 b*******d 的大作中提到】
:
: 我不觉得数据库领域会很稳定。数据库和现在的cloud 计算一个优势是consistency。
: 现在云上的计算时快,但是大部分存储都是key value pair,不保证一致性。而传统关
: 系型数据库handle超大规模数据也有困难。
: 现在有大量的小公司出现,在做big data相关工作。其中有很多,都是想直接look at
: data,把传统的sql analyst给绕过。很多fortune 500的公司很兴趣,和这种start up
: 签了很多这种尝试性的contract。
: 我不懂具体他们是怎么做的。但和valley里好几个类似的founder谈过,面试过,知道
: 这种东西是big trend。其中一个founder,是apple的SVP,father of iOS。如果cloud
: 上的data model能变得再solid一些,传统数据库是会有生存危机的。

p*a
发帖数: 592
103
能展开说说吗?现在的nosql数据库,哪些更有前景?我们公司主要用微软的东西,但
最近也在考虑用些nosql,一个原因是sql server涨价太厉害了。现在在研究cassandra。

at
up
cloud

【在 b*******d 的大作中提到】
:
: 我不觉得数据库领域会很稳定。数据库和现在的cloud 计算一个优势是consistency。
: 现在云上的计算时快,但是大部分存储都是key value pair,不保证一致性。而传统关
: 系型数据库handle超大规模数据也有困难。
: 现在有大量的小公司出现,在做big data相关工作。其中有很多,都是想直接look at
: data,把传统的sql analyst给绕过。很多fortune 500的公司很兴趣,和这种start up
: 签了很多这种尝试性的contract。
: 我不懂具体他们是怎么做的。但和valley里好几个类似的founder谈过,面试过,知道
: 这种东西是big trend。其中一个founder,是apple的SVP,father of iOS。如果cloud
: 上的data model能变得再solid一些,传统数据库是会有生存危机的。

s****n
发帖数: 150
104
JAVA 毕竟有好多 nb 公司在支撑 (比如 Google,oracle 等公司),而且现在微软也
开始式微了。
要知道 JAVA 虚拟机上有 python 和 Ruby,他们叫 Jython 和 Jruby.

【在 g*****g 的大作中提到】
: 这几年的几个热点,Cloud (Hadoop),NoSQL DB(Cassandra),Mobile (Android)。
: Java
: 都是重量级的语言。
: 这几年发迹的几个公司,Salesforce, Workday,LinkedIn,Netflix等等,都是Java为
: 主。Twitter这样的Ruby公司上了规模也就转到Java/Scala上了,一些Blog提到性能其
: 实还只是一部分原因,Encapsulation的需要是主因。Cloud,特别是Hadoop
: 和Cassandra这些开源工具对.NET打击很大。微软被迫放弃自己的Linq for HPQ,在
: Azure上整合Hadoop。连Azure上跑的最著名应用iCloud都是Java写的。
: 另一方面,一些JVM语言,如Groovy, Scala的兴起,直接抹掉了Ruby/Python一类动态
: 语言在Web,functional programming上的优势,而JVM平台上的性能,安全性,广泛的

H*******g
发帖数: 6997
105
其实吧。。。我对.NET了解的越多,就越感觉到,JAVA已经在死亡了。。。

【在 c*****a 的大作中提到】
: 说到Ruby,好几年前,国内有些网站开始大力推RoR,我当时花了点时间过了一下RoR,
: 当时觉得这个是个好东西,但是对于大企业没用,倒是没想过性能、支持啊这些东西,
: 而是Ruby的语法太多样了,基本上完成一样事情的选择太多,这样造成大系统代码可维
: 护性很低。
: 我一直和人这样比喻:java是AK47,.net是M16,RoR之类的可能是属于各种特种枪械。
: 如果一个军队要列装,没有比AK47更好的。
: 就个人而言,RoR这种东西,最多是给java程序员用的加强版PHP。当年很吃惊Sun会选
: 择支持JRuby而不是Groovy,这个虽然政治因素比较大(Groovy是Spring主导的),但
: 是侧面看出sun对自己主导java社区毫无信心。这点上,java和.net完全是2个极端,.
: net完全是microsoft一个公司在推,外加几家做控件的公司。sun呢自己打打酱油,除

a****i
发帖数: 1182
106
那是你对java不了解

【在 H*******g 的大作中提到】
: 其实吧。。。我对.NET了解的越多,就越感觉到,JAVA已经在死亡了。。。
g*****g
发帖数: 34805
107
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htm
Android平台占了市场70%,Java的份额只会上升。C#就比较惨了,份额暴跌中。

【在 H*******g 的大作中提到】
: 其实吧。。。我对.NET了解的越多,就越感觉到,JAVA已经在死亡了。。。
H*******g
发帖数: 6997
108
亲,你举的这个例子。。。和C#, JAVA有半毛关系啊。。。
那早2年还IOS一统江湖呢。。。

【在 g*****g 的大作中提到】
: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htm
: Android平台占了市场70%,Java的份额只会上升。C#就比较惨了,份额暴跌中。

H*******g
发帖数: 6997
109
Opps,恰好这2个我都比较熟悉。。。
我说死亡,并不是说JAVA从技术上来说被C#喀嚓,而是更多的从市场的角度来看。君不
见微软这个大一统的格局么,从娱乐,到办公,到企业家应用,全部都是无缝整合,理
论上只要会C#,可以通吃所有领域。JAVA那边就相对的松散了,各出各的。。。
不过说了半天,C#和JAVA还真TMD像,所以无所谓了,会了一个等于会了另一个。

【在 a****i 的大作中提到】
: 那是你对java不了解
a****i
发帖数: 1182
110
你得先证明M$的大一统占领了平板、手机、服务器
比android,ios,unix,linux,oracle……在平板、手机、服务器、数据库
占有绝大部分市场,就跟它的桌面似的
然后再来谈死活

【在 H*******g 的大作中提到】
: Opps,恰好这2个我都比较熟悉。。。
: 我说死亡,并不是说JAVA从技术上来说被C#喀嚓,而是更多的从市场的角度来看。君不
: 见微软这个大一统的格局么,从娱乐,到办公,到企业家应用,全部都是无缝整合,理
: 论上只要会C#,可以通吃所有领域。JAVA那边就相对的松散了,各出各的。。。
: 不过说了半天,C#和JAVA还真TMD像,所以无所谓了,会了一个等于会了另一个。

相关主题
the best way to transfer data?一道初级JAVA题求帮助
其实有很多概念都是误导性的只会C,怎么办?
Dependency Injection### 请问哪一本书是effective java ?? ###
进入Java版参与讨论
z*******3
发帖数: 13709
111
我出10个包子打赌你对java不熟
而且你只要开始论述java
我再出10个包子打赌你在这里会被秒掉
我主id刚捐了一笔
但是还有400伪币剩下,所以足够付款
微软的市值一家要跟google抗都够呛,更何况是ibm, oracle, red hat, vmware

【在 H*******g 的大作中提到】
: Opps,恰好这2个我都比较熟悉。。。
: 我说死亡,并不是说JAVA从技术上来说被C#喀嚓,而是更多的从市场的角度来看。君不
: 见微软这个大一统的格局么,从娱乐,到办公,到企业家应用,全部都是无缝整合,理
: 论上只要会C#,可以通吃所有领域。JAVA那边就相对的松散了,各出各的。。。
: 不过说了半天,C#和JAVA还真TMD像,所以无所谓了,会了一个等于会了另一个。

z*******3
发帖数: 13709
112
没看到objective c上升趋势惊人?
不懂android也在用java写app?

【在 H*******g 的大作中提到】
: 亲,你举的这个例子。。。和C#, JAVA有半毛关系啊。。。
: 那早2年还IOS一统江湖呢。。。

t***a
发帖数: 416
113
要说拼爹的话,微软可是c#亲爹,你说那些只能算java的养父,后爹,娘舅,姑妈,大
姨夫
多亏了有微软这个亲爹,要不然c#早死挺了。。。

【在 z*******3 的大作中提到】
: 我出10个包子打赌你对java不熟
: 而且你只要开始论述java
: 我再出10个包子打赌你在这里会被秒掉
: 我主id刚捐了一笔
: 但是还有400伪币剩下,所以足够付款
: 微软的市值一家要跟google抗都够呛,更何况是ibm, oracle, red hat, vmware

z*******3
发帖数: 13709
114
总之c#都是死

【在 t***a 的大作中提到】
: 要说拼爹的话,微软可是c#亲爹,你说那些只能算java的养父,后爹,娘舅,姑妈,大
: 姨夫
: 多亏了有微软这个亲爹,要不然c#早死挺了。。。

q*******2
发帖数: 431
115
you forget Amazon: almost 100% java shop.
r***y
发帖数: 4379
116
嗯哪, 他说的就扫到两句:
1) Opps,恰好这2个我都比较熟悉。。。
2) C#和JAVA还真TMD像,所以无所谓了,会了一个等于会了另一个。
基本可以判断他两个都不熟. 俺不才, 曾经为了吃饭, 被迫从 Java 切换到 C#, 做过
两年C#的项目. 感觉能说"会了一个就会另一个"估计是在考卷上写程序, 不是做产品

【在 z*******3 的大作中提到】
: 我出10个包子打赌你对java不熟
: 而且你只要开始论述java
: 我再出10个包子打赌你在这里会被秒掉
: 我主id刚捐了一笔
: 但是还有400伪币剩下,所以足够付款
: 微软的市值一家要跟google抗都够呛,更何况是ibm, oracle, red hat, vmware

g*****g
发帖数: 34805
117
大一统是看到了。微软是都要做,可是都不行。Mobile市场份额都不到3%。花了老大力
气做了个Surface,居然卖不动,订单自己去了一半。狗狗Android才做了3年,都70%了
。浏览器IE一度90%的占有率,现在被Chrome超过。这些也就罢了,连保命的Windows,
PC市场受到tablet影响,一年下降10%。Office,受到Google docs影响,非营利机构和
小公司纷纷转向。所谓皮之不存,毛之焉附。微软要是死了,或者不行了。C#程序员就
没出路了。相比之下几乎所有的非MS大公司都在Java上有很多投资,Sun死了你听说
Java程序员不好找工作没?当年MS打败了IBM靠得是一堆兼容机厂商,现在想靠自己跟
Google, IBM, Oracle, Amazon,以Apache Foundation为代表的最大Open source
community死拼?

【在 H*******g 的大作中提到】
: Opps,恰好这2个我都比较熟悉。。。
: 我说死亡,并不是说JAVA从技术上来说被C#喀嚓,而是更多的从市场的角度来看。君不
: 见微软这个大一统的格局么,从娱乐,到办公,到企业家应用,全部都是无缝整合,理
: 论上只要会C#,可以通吃所有领域。JAVA那边就相对的松散了,各出各的。。。
: 不过说了半天,C#和JAVA还真TMD像,所以无所谓了,会了一个等于会了另一个。

r***y
发帖数: 4379
118
--"相比之下几乎所有的非MS大公司都在Java上有很多投资,Sun死了你听说
Java程序员不好找工作没?"
不能更同意了, 被微软搞死的 borland 就象微软的明天.
看看当年用 delphi, 和 powerbuilder 的就知道了. 庆幸俺跳出来的还算早啊.
语言真没啥争的, 就是看 platform 上有多少巨头在玩.
python 不是也被狗狗成就了一下么

【在 g*****g 的大作中提到】
: 大一统是看到了。微软是都要做,可是都不行。Mobile市场份额都不到3%。花了老大力
: 气做了个Surface,居然卖不动,订单自己去了一半。狗狗Android才做了3年,都70%了
: 。浏览器IE一度90%的占有率,现在被Chrome超过。这些也就罢了,连保命的Windows,
: PC市场受到tablet影响,一年下降10%。Office,受到Google docs影响,非营利机构和
: 小公司纷纷转向。所谓皮之不存,毛之焉附。微软要是死了,或者不行了。C#程序员就
: 没出路了。相比之下几乎所有的非MS大公司都在Java上有很多投资,Sun死了你听说
: Java程序员不好找工作没?当年MS打败了IBM靠得是一堆兼容机厂商,现在想靠自己跟
: Google, IBM, Oracle, Amazon,以Apache Foundation为代表的最大Open source
: community死拼?

r***y
发帖数: 4379
119
-- "Java有一点比较可惜,就是目前还是Oracle制定标准来发号施令,而不是象C/C++
那样由ISO/IEC/ANSI/IEEE这些非商业性的国际组织来制定标准。"
Java也是整个community 都参与制定specification 啊. 只不过是Oracle(Sun) 主导.
其它公司参与的太多太多了.
比如 JSR303 bean validation 就是 Red Hat 搞的, 最流行的参考实现是 hibernate
validator.
而且这也是个优势, specification 制定了一定会被实施.不象C/C++ 那些组织,
specification 有了但没人完全响应. 看 C 的几个标准就知道了. C99 Intel, GNU 都
没有完全实现, M$ 更是连鸟都不鸟(当然人家专注于C++).
更不要说 C11 了, 响应的寥寥...
所以 Oracle(Sun) 更像天朝先帝, 大手一挥, 大炼钢铁的烟囱就都起来了.
非商业性的国际组织来制定的标准, 更像影帝的政令, 出不了中南海啊.

Java
ANSI/
d****i
发帖数: 4809
120
GNU的gcc/g++还好吧,基本上都严格遵守C/C++的最新标准,至于微软么一直严重滞后
,而且经常放一些自己的私货进去,搞得有的人不知道的把MS specific的代码放进去
,到了其他各种平台上的complier上编译不了。

【在 r***y 的大作中提到】
: -- "Java有一点比较可惜,就是目前还是Oracle制定标准来发号施令,而不是象C/C++
: 那样由ISO/IEC/ANSI/IEEE这些非商业性的国际组织来制定标准。"
: Java也是整个community 都参与制定specification 啊. 只不过是Oracle(Sun) 主导.
: 其它公司参与的太多太多了.
: 比如 JSR303 bean validation 就是 Red Hat 搞的, 最流行的参考实现是 hibernate
: validator.
: 而且这也是个优势, specification 制定了一定会被实施.不象C/C++ 那些组织,
: specification 有了但没人完全响应. 看 C 的几个标准就知道了. C99 Intel, GNU 都
: 没有完全实现, M$ 更是连鸟都不鸟(当然人家专注于C++).
: 更不要说 C11 了, 响应的寥寥...

相关主题
世界上最牛逼的 Java 程序员1月末了 5月毕业迷茫党 跪求老司机醍醐灌顶
Java engineer positionMultithread
java最大的问题就是让所有的别人写的JAR库放网上, 没有 (转载)人生第一个据信,发题目(Eze Castle)回报本版,另以贴为证,
进入Java版参与讨论
r***y
发帖数: 4379
121
--"经常放一些自己的私货进去"
这是 M$ 最招人烦的地方.
当年搞个 J++ , 老是往里弄私货, 后来大家都不带他玩了, 自己有从borland 挖人折
腾C++++(C#)... 当然现在 J++ 早已经很难看的死翘了, C++++ 走着瞧吧.

【在 d****i 的大作中提到】
: GNU的gcc/g++还好吧,基本上都严格遵守C/C++的最新标准,至于微软么一直严重滞后
: ,而且经常放一些自己的私货进去,搞得有的人不知道的把MS specific的代码放进去
: ,到了其他各种平台上的complier上编译不了。

g*****g
发帖数: 34805
122
M$不只是往里放私活,自己的东西都是想支持就支持,不想支持就干掉。
前有VB,后有SilverLight。学的人不少,投资基本打了水漂。比起来15年前的AWT
applet照样随便跑,怎一个坑爹了得。

【在 r***y 的大作中提到】
: --"经常放一些自己的私货进去"
: 这是 M$ 最招人烦的地方.
: 当年搞个 J++ , 老是往里弄私货, 后来大家都不带他玩了, 自己有从borland 挖人折
: 腾C++++(C#)... 当然现在 J++ 早已经很难看的死翘了, C++++ 走着瞧吧.

n*w
发帖数: 3393
123
j++ was killed because sun sued ms. maybe a good thing for java.

【在 g*****g 的大作中提到】
: M$不只是往里放私活,自己的东西都是想支持就支持,不想支持就干掉。
: 前有VB,后有SilverLight。学的人不少,投资基本打了水漂。比起来15年前的AWT
: applet照样随便跑,怎一个坑爹了得。

z*******3
发帖数: 13709
124
因为vj++已经在其他os上无法编译和运行了
当时微软的目的就是把java捆绑到windows上去
也因为这个官司,导致java在desktop上做不下去了
尤其是在浏览器上的applet几乎直接doom
desktop当时机器的性能吃不消,因为有jvm存在,不象现在
2g内存跟玩一样,但是几十m的内存都很宝贵
相比之下mobile和server上的j2me和j2ee倒是大肆发展了一把

【在 n*w 的大作中提到】
: j++ was killed because sun sued ms. maybe a good thing for java.
b******y
发帖数: 9224
125
貌似微软平台的问题是,只有微软一家在支持。而其他的,Google, Amazon,IBM,
Oracle...全是在java, linux上做的。所以,这个对于单纯依赖于windoze开发的人来
说有危险性。
g*****g
发帖数: 34805
126
不是别人不想支持微软,是支持微软的都被微软弄死了。比如Borland。

【在 b******y 的大作中提到】
: 貌似微软平台的问题是,只有微软一家在支持。而其他的,Google, Amazon,IBM,
: Oracle...全是在java, linux上做的。所以,这个对于单纯依赖于windoze开发的人来
: 说有危险性。

r***y
发帖数: 4379
127
我也一直没想明白 M$ 弄死自己忠诚的小弟有什么好处.
borland 除了 jbuilder 跨平摊, kylix 试图跨平台, 基本是M$ Windows 忠诚的御用
开发工具生产商.
而且开发工具根本不是 M$ 的大块奶酪
当然 borland 自己问题也很多, 才日趋没落. 但基本是掉井里扑腾的时候, M$ 丢了个
大石头下去, 这个世界就从此安静了...

【在 g*****g 的大作中提到】
: 不是别人不想支持微软,是支持微软的都被微软弄死了。比如Borland。
N******7
发帖数: 1297
128
难道ejb不早被人打的脸都肿了?ejb 2就是shit,到了ejb 3抄来hibernate,抄来
spring才好点。

【在 c*********e 的大作中提到】
: 谈spring就是打ejb耳瓜子。
1 (共1页)
进入Java版参与讨论
相关主题
Multithread新手开始读effective java
人生第一个据信,发题目(Eze Castle)回报本版,另以贴为证,the best way to transfer data?
小白问题:如何能短时间内提高C++能力?其实有很多概念都是误导性的
Object Oriented Programming到底有什么好处?Dependency Injection
Java 新手猜猜乐: 17 % -3 = ?一道初级JAVA题求帮助
请教: class private data member只会C,怎么办?
about builder pattern### 请问哪一本书是effective java ?? ###
java现在主要用在server-side api?世界上最牛逼的 Java 程序员
相关话题的讨论汇总
话题: java话题: hadoop话题: sun话题: jvm话题: 公司