随笔-12  评论-64  文章-1  trackbacks-0
  前几天在TSS上看到一篇文章,是关于一个国外的Java程序员对Java平台上有太多的选择抱怨。细细想来确实他有些道理。在Java的平台上的选择实在太多了,参见下面的列表:

Web Framework:Struts(Classic, Shale, Struts-EL), JSF(SUN implemetaion, MyFaces, ADFaces), WebWork(已经要并入Struts),Jakarta Tapestry, Stripes, Wicket, Spring MVC, Grials等等。
Persistence: Hiberate, , iBatis, Toplink, JDO, EntityBean,......
Appliction Server: JBoss, Tomcat, Websphere, Weblogic, Sun Application Server, GlassFish, OAS.....  
IDE: Eclipse, NetBeans, JDeveloper, Intellij IDEA, JBuilder......

竞争是一件好事,它会促进技术的发展.但过度的竞争是否会分散整个Java社区的力量,造成各自为战的局面. 一些JCP的成员经常会为了各自的利益而争的面红耳赤就是最好的例证。
作为一名Java程序员,一名Java的Fans,一方面为Java Community的庞大而感到欣喜,一方面也确实感到过彷徨,经常会为了究竟要采用那种技术而犹豫不觉,因为毕竟都有各自的优缺点,鱼和熊掌不可兼得。
作为Java程序员确实也比较辛苦,因为有太多的东西要学,而人的精力是有限的,毕竟不可能什么都会什么都懂。
反观微软一家垄断的Net,VS.Net, IIS, ADO.NET几乎没的可选,而相对Net程序员的选择也会少些。但有时这也挺不错的,比如Net程序员找符合条件的工作也比较好找。反观,Java程序员找工作时就会遇到条件不符的情况(因为选择太多了)。
不知道大家对此有什么想法?
posted on 2006-05-28 17:54 潘锋 阅读(2755) 评论(14)  编辑  收藏

评论:
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-28 19:41 | 差沙
分久必合,合久必分。万物皆如此,何况程序。  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-28 20:08 | ASCII
我想在这个标准化的社会里面,一个事物要存在下去,统一的标准化是很重要的.  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-29 08:20 | yuxie
不思进取的程序员当然不知道怎么选了~  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-29 09:44 | skyboy
是啊,感觉要学的东西太多了,还得了解一些。NET的知识啊。。。。  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-29 10:09 | lizongbo
我们可以吃的饭,可以吃的菜也有那么多种,怎么没见多少人因为不知道选择吃什么而烦恼???

中国几大菜系分散了饮食文化的力量,造成各自为战的局面吗???

  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-29 10:59 | Jonney
@lizongbo
学习一种框架或者中间件可没有吃饭吃菜那么简单哈。
吃饭吃菜半个小时就完事了。
学习一个框架需要的时间却是以天为单位以星期为单位甚至以月为单位。要能熟练运用就要花费更多时间了。
你想进一个公司,而这个公司要求你必须吃这个菜,而你又不会,怎么办?学去罢。  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-29 11:35 | lizongbo

除了struts,spring,hibernate,我学习的时间稍微长了点。
其余的,如果看两个小时不能够有点头绪的,我就不学,除非工作需要。

yuxie说的话我就不再复制一遍了。
  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-29 13:05 | xiaofeng
白花齐放,百家争鸣。
java开源的路才会越走越长,要不然微软也不怕Google了。。。。。  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-05-29 14:54 | 兵临城下
确实如此,J2EE的复杂性带来了其技术实现的多样性。
在众多技术面前,像我们这些“钳工”真有些茫然不知所措,怕选错了婆家而断送自己的前程。
而当今技术实现领域出现这样一种情况:王婆卖瓜,自卖自夸。
“经典”的J2EE框架就不说了、Rod Johnson说Spring 怎么怎么好,国内banq说jdon怎么怎么好……
怎么办?像这种框架型的东西,学习曲线可是很长的。(现在感觉就是看公司选择的是什么,想待下去,只有自己去学吧!)但是公司的选择并不代表此项技术在这个领域的优越性,你一陷其中会不会对你将来的发展带来不利的影响,值得自己好好考虑一下!

开源固然很好,可我现在真渴望:秦始皇一统中国,统一度量衡。
哎……!何时才能分久必合呢??  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-06-01 16:18 | yytt
如果不思进取的话,恐怕连去“选”的这样的想法也都不会有  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-06-01 16:21 | yytt
拿学习和吃饭来比,你也到一定境界了!
在下佩服,佩服!  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2006-07-09 19:43 | Jcat
物竞天择,适者生存!

这句话既适用于Java中的种种选择,也适用于可敬可爱的Java程序员们。

你不能选择Java有如此多的选择,你只能选择努力适应。

能选一棵树去吊死,总比在一棵树上吊死强!  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事? 2007-03-26 17:52 | 水印
我一向认为作为程序员必须基本功非常扎实
这点在学java上就显得尤其重要
有了扎实的基本功之后随便什么框架现学现用
用不到的时候没必要去专门深入的学,了解一下就够了

我见过不少刚毕业的学生
在那儿摆弄Hiberate不明白来问我
我看了下他的代码发觉连最基本的实例对象和实例引用之类的概念都很模糊
没有扎实的基础就拿着一些框架来依样画葫芦的话
等到哪一天你熟悉的框架淘汰的时候 你也就跟着一起被淘汰了  回复  更多评论
  
# re: Java有太多的选择究竟是好事还是坏事?[未登录] 2008-04-15 20:36 | 随风
个人认为, 学什么技术不重要, 重要的是如何将技术变成资金的头脑 有了这样的头脑 学什么不该学什么自然而然 就都知道了 此外就是如何利用别人的技术制定自己标准的头脑 呵呵 这些才是 最重要的
努力打好基本功 然后在变化中利用基本功去求发展 才能拓宽自己的思想 制订出别人想不到的东西  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: