Python 的开发效率真的比 Java高吗?

真的比Java高很高。

几个例子。

爬虫领域,几年前就用Scrapy抓百度,新浪,股吧等各种东西。

五分钟写好一个小爬虫,爽到暴有没有?当年我就是靠教人写爬虫。。。才骗到小妹妹跟我约会的。

文本处理,在服务器端处理日志,或者是读取DB生成个小的排行榜,或者是执行一个定时任务,简直不要太轻松。原来雅虎的Pipe没关的时候,我就是拿雅虎Pipe做了一个自动的获取新闻热点的功能,用Pipe配置各个热点新闻,用Python解析再生成Json文件,这种事你让我用Java来干么。。。

小程序微立场(可以直接微信搜索小程序,里面很多好玩的热点事件),一个玩票项目,简单来说用于拉票撕逼的小东西,上线本来就是玩儿,一拍脑门想出来的小东西,从开发到测试到上线,正常来讲不超过3天。你说你要做技术选型,用什么?

为什么Python开发效率比Java高的多呢?

因为简洁啊,很多无用的配置,接口,Model都不用考虑,解析Json又方便,本身又有很多小巧的工具包。

但是只要不是小程序微立场这种玩票项目,小型,中型,大型的项目还是强烈推荐用Java。

做一个好的程序员,一定要明白,程序员不是语言的奴隶,更要懂得,不同的语言差异化是绝对有的。

很多人不懂这个道理,总说系统架构和语言没有关系,但凡这么说的,基本上都是没真正做过架构的,在门外用自己价值观来偷窥世界的人。

所以还是那句话,什么样的场景,用什么样的工具,你可以理解为,Java是重型兵团,大规模正规军,从来跟小巧玲珑没关系,适合的就是攻城拔寨,正面战场,讲的是纪律严明,步骤一致,令行禁止,职责明确。

而Python就像是轻骑兵,轻盈飞舞,游弋四方,见机行事。

NodeJS和PHP?一个是后勤部门唱大戏演中军的,一个是土匪强盗,哈哈。(就是故意气那些全菜工程师)

要说Go是什么?emmm,Go语言应该是机械化部队,或者是飞行纵队?战斗机这种?

C,C++啊,冷兵器时代的近卫军吧。C#我还没用过,难免会有偏见。

呀呀呀,扯远了扯远了扯远了。

猜你喜欢

转载自blog.csdn.net/learning__java/article/details/90377552