i think java is the best choice. many big foreign companies have changed there system into J2EE architecture. .net has few successful examples in enterprise environment.
In china, .net most probably will be the industry standard of enterprise computing. There are two reasons according to the IT environment in china mainland. One is the OS dependence upon MS windows, and the other is the low level of enterprise solution. In fact, till now MS have not been able to provide a mature solution on enterprise computing like security, trasaction, etc. People like Java is not because they hate MS. In the contrary, if MS can release powerful solution, or just give some better technologies not based on its fragile OS plateform, all will like MS. BTW, US et is the most mature and cruel one of the world, at least imho. So the survival must be powerful. J2EE is one of them.But for China, the et is strange. Existing IT architecture almost all lie on MS, except for some key industries like bank and communication. Another hand, our developers feel more comfortable with rapid and well-designed software development than the actual suitable, strong solution. I don't intend to lower the worth of MS development solution, but I think it way is not enough for enterprise computing.
many big foreign companies have changed there system into J2EE architecture.
.net has few successful examples in enterprise environment.
BEA在全球13,000多家客户,其中包括:
《财富》500强中全部的金融、证券公司
《财富》全球500强中全部的电信公司和网络通讯公司
《财富》全球500强中全部的计算机/办公设备制造商
《财富》500强中全部的制药公司
《财富》全球500强中78%航空公司
《财富》全球500强中大部分航天公司、货运公司、商业银行、多样化金融机构、电子制造商、卫生保健公司、保险公司和汽车及零部件公司,包括美国的9大银行
《财富》全球500强、《财富》500强、《福布斯》100强、《福布斯》全球50、《财富》e-50和Business 2.0 100强中的大部分公司
你所说的BEA的客户是事实,但是那是在国外,中国的环境中,MS是强者,你去看好了,政府当中,还有一些重要的国家核心部门,有几个用的不是MS的产品?全球来看JAVA是好东西,但是中国没人用啊!这意味着没有市场,没有利润,没有工作机会,那么我们的饭又从哪里来呢?
你不得不承认,.NET在进步吧.照这个样子发展下去,真的让人害怕,C#和CLI成为标准所有平台都能.NET的时候,JAVA还有优势马?
你罗列的那些公司有什么意义吗?我敢说上面绝大部分同时也是ibm,ms,hp,sun等等的用户,这东东又不是有什么排它性的。随便举个例子,《福布
斯》排名第一的花旗银行,既是MS的客户,又是ibm的客户,同时也是hp的客户。突然想起《c++ Primer》的作者stanley Lippman 在Software Development 2001”研讨会上讲的话:“Java实在不怎麽样,和Windows 2000一样
无趣。 Linux也是个无聊的东西。”——我初看这话第一反应就是“tnnd你是老几?”后来看看说话人的名字,我只好——“……你牛!”上面那段纯属题外话,我想引用的是他的另外一句话:“如果你学会了Java,又懂得C++,基本上你已经学会C#的百分之九十了。”——既然这样,有必要你死我活吗?共存是很正常的事。
可能你做的东西主要在jsp和servlet上吧,又主要是web编程,所以会有这种想法。现在很多金融,电信的大型分布式系统都是基于j2ee开发的,基于如weblogic,websphere此类中间件软件,包括我现在开发的。
微软的产品还主要在桌面系统上,如windows和一些产品软件office。在高端服务器市场上,还没有微软的影子。
再给你看这样的一些话
浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
浮躁的人容易问:我到底该学什么;——别问,学就对了;
浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
把时髦的技术挂在嘴边,还不如把过时的技术记在心里就学一个电脑一个编程有什么好争的呢
我对C#没有什么了解,感觉是和java同一个类型的。
行与不行
都说不准
但是我可以告诉你在美国有87%大学都在教授java有57%学分超过了C++
中国也有很多的大学在教授java
而C#呢只是一个新生的事物和java一样的语方,是基于当今网络时代的语言
和java一样
j2ee和`net只不过是USA两家公司的产品
都有各的长处
总之还是那句话
学精了那样不会没有前途的
如果非要给一个答案的话
那就是
学java肯定有前途
学C#说不定有前途
(还是VJ++吧)
说不定哪天盖哥又说J#更好呢?
MS的东西就是变的太快(这也不能怪他啊,要不怎么赚钱呢)
昨天还在用VB6。0调试过的程序今天到了vb.net就n个错了
昨天还是COM今天就来一个完全不同的`net
做MS的程序员不会没有钱的,可总感觉像候子一样给耍
如果你想被耍的话,我也不想说什么了。
MS是不会开放的,所以你永远也不会撑握其本质。
我是一个刚接触JAVA的程序员,但我也想发表一下意见!
作为一个程序员,学什么并不重要,只要你尊敬他,熟练地使用他,那么,你就是成功的了!学哪个程序又有什么所谓?真的通了一门程序,学另外一门难道就这么难?
据我所知,JAVA是大型企业的解决方案,而现在中国的JAVA程序员因为少,所以抢手,好赚钱,大家说是不是?那是Visual xxxxx的,走在街上,到处都是,又有什么意义?这是从钱方面讲的。
从我们的前途来说,各位大哥,程序员能做到多少岁啊?30吧?30我觉得已经是尽头了!我们还争论这些干什么?我们要干的,就是从程序员做起!把基础打好了,再向系统分析、项目经理又或是其它方面方展(我想不会是DBA了,因为不同的路)。
再说,电脑的东西,都是有时间限制的,3年为保质期,5年内一定就会退下IT舞台!大家想想,有什么东西能真正坚持5年的?ASM吧,我想来想去只有这个了!既然换代这么快,看看VB5、VB6->VB.NET,大家就想得一清二楚了!反正也就是这么几年,而且,换代又这么快,因此,学什么不重要,重要的是现在能赚钱,在现在的情况下,打好基础,向更高一层发展,才是我们需要的,如果说一个人到了三十岁还是一个小小的程序员,转行吧!
-----------------------------------------------
我是一个VC、VB、ASP程序开发者,为什么转JAVA?原因是M$的东西太烂了,周围都是,提不高自己的身价,而且,用得多M$的东西就知道,M$的东西太差了,极不稳定,只能作小企业的开发,VC是现在最HIT的东西吧,但大家试想一下,有多少大型程序是用VC开发的?.....(我不是说WINDOW下面的大型程序,别跟我说AUTOCAD啊、PHOTOSHOP之类的)
我说了那么多,无非想表达一样东西,说这么多没用的,作为一个程序员,一个程序员应该有的精神,就是敬业乐业,做好本份(当然,能喂饱自己的钱包也是很重要的)。老是在这里噪噪噪,还不如老老实实去学多点东西,充实一下自己好过吧!