解惑

解己之惑,解人之惑

标签:j2ee

J2SE仅仅是基础

也许这个名称本身已经老了,因为J2SE这个说法已经被JavaSE取代,但是很多人似乎一直停留在JDK1.4的时代,包括我在内。
就我而言,J2SE和Java几乎是同义词,而如果你要做Java开发,那么要么你做J2EE相关的开发,要么做J2ME相关的开发,纯粹的J2SE开发可能就是用Java做GUI程序了,但是估计这个比例是Java相关工作中最小的。
所以严格而言,你学会了Java语言并不意味着你可以开始Java的开发,这个仅仅是开始,要真正的可以工作,你需要学习其他很多东西。而且其实很多人“学会”了Java仅仅停留在语法的学习以及简单的API的使用。

但是。。。。。。
你还是可以找到Java的工作,如果你运气好的话,你可以做一些外包的工作,你根本无需掌握什么语言,按照例子写就可以了,很简单,很多做外包好几年的人出去找非外包的工作可能很难,特别是自己并没有努力去学习,仅仅停留在应付工作需要的情况下。

Java是很有意思的,它衍生出来的东西很多,你永远有继续学习的空间。

J2EE世界的现状:生机勃勃的生态系统

今天在CSDN上看到一个以这个为标题的新闻,猛然间觉得一语道破了长久以来对Java界的感觉。一直以来总在看到关于Java和.Net的讨论和比较,但是总觉得Java更好一些,一则是担心.Net是MS一家控制的,二则对MS的垄断也比较反感,三则自己很欣赏开源精神,四则Java的核心类库的源代码都是公开的,遇到问题可以研究源代码。虽然平心而论,微软的产品在易用性上确实比较高,而且开发工具的功能也很全,MSDN的开发文档更是非常的丰富完善,但除了上面说到的原因外总感到有其它的因素,那就是Java界其实在思路上比.Net要活跃得多,跟随MS的技术人员在遇到不能解决或者不方便的时候更多的是等待MS拿出新的API或者规范,而Java界不然,SUN的东东功能远远不能满足大家的需要,这个其实给了别人以机会,他可以有很多对Java的功能进行补充的余地,而且不用担心SUN以后拿出相同的功能时一下子将自己掐死,因为SUN没有那个能力,而MS有(这种情况已经发生了不知道多少次)。正是SUN给追随者留下的这个空间使得大家有很多的发挥余地,也促进了这个生态的循环。证明这个观点的一个现象就是.Net下的开发者会抄袭Java界的成果,例如JUnit,Hibernate,Ant等等,都被冠以N后拿到.Net下,但是好像还没有听说什么.Net下很好的东西被Java所抄袭。所以说,Java世界更像一个生机勃勃的生态系统,有很多相互依存的关系,而MS的架构则更像一个供给系统,MS供,而MS的开发者消费。

© 2024 解惑

本主题由Anders Noren提供向上 ↑