现在软件培训行业里面一窝蜂式的兴起了Android培训,认为只要学会了android就能一辈子拿高薪,就业无忧,我觉得不一定。
大家应该很清楚,android是Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件;
java语言是目前世界上最流行的一种开发语言,Google 为了吸引 Java 程序员,Google 在开发 Android 的时候,雇佣了 Sun 的一些程序员,利用 Harmony 中的开源 Java 库来实现 Java 程序的转换,避开了授权费用。这意味着开发者可以使用 Java 语言为非 Java 平台开发程序,但是java虽然号称是开源语言,但是任何公司的平台,如果想要运行 Java 程序,仍就必须购买 Java 虚拟机平台的使用权,这也是sun公司的生财之道吧!试想下,目前Android 的火爆发展不能给 Sun 带来任何的商业利益,而且还有可能造成平台分裂。Sun公司不会有所行动么,更何况如今不是好说话的sun,还是不好说话的oracle了。
上面还提到一个harmony,其实就是android的一个前身,是有apache公司开发的,Apache 的 Harmony 计划是试图提供一个 Java 的开源实现,就是说试图使 Java 平台脱离 Sun 的控制,获得充分的自由。这就是Harmony 计划产生的原因,对此 Sun 自然不会很高兴,一是商业原因,二是可能产生的平台分裂。因此,Sun 虽然没有起诉 Apache 基金会,却一直没有给 Harmony 提供兼容测试,同时 Sun 在 Java 平台的使用上有限制,因此 Harmony 的代码是不能使用到手机上的,当然 Apache 也没有这个计划,所以事情就搁置了下来,直到 Android 的出现。但是到现在为止,oracle公司仍然拒绝给Harmony和android 提供兼容测试
随着java7的到来,Google 不得不重新编写底层代码已适应新的 Java 语言,但是 Google 这将是一项耗时费力的艰苦工作,而自己编写的实现也许会再次遭到 Oracle 的起诉,因为 Oracle 已经推出自己的开发环境 OpenJDK,获得了 IBM 和苹果的支持。
现在虽然android很火,但是究竟能火到什么时候,还是一个未知数啊!
如今大家都在说3G,的确现在3g很火,但是究竟什么是3G,,3G时代对软件人才到底有什么样的要求?希望各位学习者们好好考虑,不要一窝蜂式的去学习,最后受苦的不会是那些培训机构们,仍然是我们这些培训者们。
其实从我个人角度来说,我觉得android的火爆也就是这一两年的事情,说不定明年后年的时候oracle又推出一个什么平台了,但是以不变应万变,那就是java语言。
而且我觉得, 3G技术相对JavaEE而言比较简单,只要技术人员学过了JAVAEE课程,再学习android技术,不到十天就已经足够了。反之,如果技术人员一开始就是学习的android技术,想学会javaEE技术的话,至少的需要三个月的时间。