java 程序员为什么应该学习python

1 跟着google走,放心

为什么是python,而不是ruby,php,groovy,scala等等 ? 首先 , groovy,scala都是为java 平台设计的动态语言,用这两种玩意儿能做的事情,java 也能做,只不过方式不一样而已,所以没必要在它们上浪费时间了.其次 ,据传 google内部使用的语言是 c++,java, python,javascrip. 分析一下:java 作为当之无愧的no.1 肯定是不用说了. 有些项目象 native client 是必须用c++开发的,所以c++也在情理之中;开发web 应用,javascript 是绕不开的,虽然google自己搞了个gwt,但最终的功能实现,是透过jsni使用javascript来实现的;只有python, 为什么google 在那么多的动态语言 中偏偏选择了它呢. 具体分析起来象什么性能啊,语言特点啊什么的肯定得整出很长一篇,太废口水,google在做出选择之前肯定是做过审慎的评估的,所以我们只要跟着它走就行了.

 

2 python 有多种运行时环境,掌握了python可以在多种环境下发挥你的编程技能

python 有多种实现,即多种运行时环境, cpython (多种操作系统上均可以使用), jython (java 虚拟机上使用), ironpython(.net 环境下使用), s60 python (symbian s60系统下使用),掌握了python后,在多种操作系统,java vm, .net , symbian s60上都可以发挥你的编程技能.另外,很多应用程序都选择了python作为脚本编程语言,例如 openoffice , vitrualbox 等,掌握python后,可以用程序来操控它们.

3 在 google app engine  上开发应用

google app engine 提供了足够的资源来让你免费托管web 应用程序,只有当你的应用成功,使用资源数量增加之后,才需要按照实际的资源使用量付费; 在gae 上的应用,使用google 久经考验的基础架构,不需要你为硬件的维护,数据库的扩展,等等问题伤神, 只需把精力集中在你的核心价值--应用逻辑的开发上面,这些对于刚起步的小公司来说,还是有吸引力的.随着平台的完善(将来还要加入后台任务支持,xmpp消息支持等 ).相信会对更多的公司产生吸引力.

但对于java 程序员来说不幸的是,gae目前只支持 python(再一次证明了在google心中,python 相对于ruby,php,等等这些语言,具有特殊的地位). 官方也没明确将来是否支持 java,什么时候支持,所以为了使用gae,就只有死磕python了.

 

欢迎同学们补充更多的理由,也希望听到反对的呼声..呵呵

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值