前几天在
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) 编辑 收藏