然后我就到学校图书馆借了一大堆JAVA方面的书来学,这一学,我第一个感觉就是JAVA太简单了!它没有C++内存管理的各种各样头疼的问题,我甚至都可以不用管一个对象什么时候释放!后来我了解到这是JAVA技术的一大特点:叫垃圾收集!也许是因为我对编程有着天生的兴趣,也许是因为有C++经验垫底,从此,我就喜欢上了JAVA,而且越学越有兴趣!就是这样一个碰巧的机会,让我搭上了JAVA这班车。 直到现在,我一直都在从事JAVA方面的工作,与JAVA打了近10年的交道。对JAVA的认识,也是一点点的积累起来的。在2000年的时候,做那个MIS项目之前,我花了1个星期学习JAVA,然后参加了一个WebLogic的为期7天的培训,除了那个培训,以后,我再也没有参加过任何与JAVA有关的培训!可以说,对JAVA技术的逐步认识,都是在项目开发的摸爬滚打中得来的。 一是JAVA语言比较简单,很容易上手; 二是因为JAVA很流行,基于JAVA的各种各样的开源解决方案非常多,有一句话讲"不要重复发明轮子",现在轮子已经很多,所以,我们在做项目的过程中,可以拿过来用,自己就可以专注于业务逻辑的实现了;天下大势,顺之者昌,逆之者亡。我们看不到也无法预测JAVA在N年之后的命运,但目前它是最流行的编程语言,所以,我们不妨顺从这种大势! 三也还是因为开源的轮子多,虽然我们可以不发明轮子,但是既然要用,当然你就需要对这些开源的解决方案进行深入研究,否则出现问题就很难解决,开源使得我们可以去学习和借鉴别人的想法和经验,在对流行开源解决方案的研究过程中快速提高自己的能力。 四是因为现在很多企业需要JAVA方面的人才,这是一个非常现实的原因,为了生计着想,学习JAVA这个方向不会有错,从商业上来看,SUN公司已经被Oracle收购,JAVA技术与Oracle没有冲突(不像MySql与Oracle之间),JAVA的影响力在目前没有任何一门其它的语言能够与之抗衡,Oracle没有理由不继续加强JAVA技术的推广。据我一个在SUN工作的朋友说JAVA技术是Oracle收购SUN的两大意图之一。所以,我们也可以对JAVA技术放下心来。 最后,是因为JAVA是一门面向对象的高级编程语言,从JAVA学习的过程中,我们可以获得关于面向对象、关于架构(JAVA技术最重视的领域)的各种理念,以后在即使换到学习其它高级语言的时候,也是有很大借鉴意义的,能够减少很多的学习时间!