| 
为什么要学习Java?
自1995年Java正式问世以来,受到了几乎全部的软件开发人员的青睐,也许没有很多人去思考过它为什么这么“火”就加入到了Java的学习大军中去。但是有一点是值得注意的,没有问过“为什么”就去盲目的实践,所得到的结果一定不是最好的。
那我们到底为什么要学习Java呢,它到底存在着哪些的优势呢?
首先,Java的发展是有它的时代背景的。之所以这么“火”,并不是因为这种语言本身具备了多么强大的功能,更不是因为它完全凌驾于其它的编程语言之上,而是因为它的发展有着强而有力的时代推动力。有人说Java的出现是因为面向对象思想被人接受,完全正确,但是它的发展呢?它的发展就是因为Internet的飞速发展。可以试想一下,网络的发展现在到了尽头吗?网络的应用已经发展到淋漓尽致了吗?只要你的答案是“没有”,那么你就有机会在Java的世界中一展身手。
总的说来,学习Java也就是顺应了时代的需求。
第二,Java语言本身的思想。
现在我们回到Java语言本身的思想上来。正所谓“面向对象”,也许有人会说,到底什么是面向对象?什么是对象?至于什么面向对象,不亲力而为是不可能体会到的,只有用到了具体的面向对象的编程方式、设计模式才会对此有一定的了解。但是现在我就可以告诉你什么是对象——万物皆对象。这个总结是我在学习过程中见过的最为精准的一句。我们身边的一切事物,看得见的,看不见的,都是对象,它们都具有一定的属性、功用等,甚至有它们自己的继承关系。
也许又有朋友会问,那“面向对象”为什么就能被人接受呢?上文提到过对象皆有它的功用,这就是一个对象存在的意义。对人每一个人来讲,对于眼中的对象,功用是最为重要的。说的简单点,我们用这个对象能做什么,如果以Java语言的方式来表达,就是我们调用了对象的方法。由此可见,人类的思维方式与Java语言的“思维”方式是近乎于一致的,因此它被人们所接受。
也就是说,学习Java,我们只需要以人类的思维去思考就可以了。
第三,Java语言的开源性。
Java语言的API中,有以javax开头的包名,这此包都是由编程爱好都写出的功能包,经Sun公司审核之后确认可以使用后,编入新的API版本。Sun公司的这样的行为真的很具备商业水平。世界上有众多的编程爱好者,每年的Java2大会,都聚集了各地的精英。以世界之力,来推动Sun公司语言的发展,真的是一种很好的办法。
以Java语言为基础的各种开源框架现在是举不胜举了,我们常用的Hibernate、Spring等只是其中的一小部分而已。它给了更多的编程爱好者更多的发挥的空间,不仅是开源的框架,许多的公司也以Java为基础,开发自己的内部使用框架,将其作为自己在商战中立足的本钱。无所谓好与坏,无所谓强与弱,只要敢于发挥,一定会有人认可你的能力。
Java的世界给我们提供了太多的机会和空间。
最后,工作的吸引。
虽然IT行业的发展是蒸蒸日上,但是,真正的“人才”、“人材”、“人财”一直处于稀缺状态。公司不惜重金留住一个精英是再常见不过的事了。仅就北京方面的Java人力的需要来看,长期处于1.2:1的状态。所以对于每一个Java从业者来说,就业的机会就在你的眼前。
社会的需求、人性的思想、广阔的空间和顺利的就业就是这们选择Java的原因。现在Java学习大军中的你不再是盲目的了,相信只要付出努力,会取得更好的成绩。 |
|