一个Java人问:我为什么要学习Python?
这可能是一种语言巨魔或未能进行基本的Google搜索;请放心,这不是前者,希望不是后者.无论如何,作为一个大公司
Java开发人员(SE和EE),我觉得我的技能有点陈旧,而且我知道多年来一直有一些关于
Python的兴奋所以它一直在我看来的东西列表上成.我已经阅读了O’Reilly的学习Python的前几章,可以将一些代码组合在一起,而且,很好,我正在学习语法.
但到目前为止,我所缺少的是原因 有许多关于Python的很酷的东西列表以及为什么要学习它,例如 http://en.wikiversity.org/wiki/Why_learn_Python 或者在这里有一些很好的讨论,例如 https://stackoverflow.com/questions/203862/why-should-i-learn-python 和 https://stackoverflow.com/questions/371966/are-there-any-good-reasons-why-i-should-not-use-python 选择一对,但到目前为止,我还没有找到一个非常适合它.我正在寻找那个灯泡“嗯,我看到”的时刻,在Java中可能有些棘手的东西可以通过几行Python来解决,但我还没到那里.例如,从这些链接
大!但是什么?
很酷,我喜欢更高的生产力.但这究竟意味着什么?
听起来像我,我很清楚我用Big Java Hammer击中了所有东西.但究竟是什么类型的问题适合Python扳手而不是Java Hammer? 有更多的免费/可移植/大量库/强大的等等理由,但所有这些都可以说适用于Java.你可能会合理地回应,这一切都取决于我想做什么;我真的在工具箱中寻找可能用于常规开发活动的另一个工具,从编码,测试(从单元到集成),到生产中的日志/跟踪解析和故障排除.而且,最终,如果它在那里,我可能会使用它 – 而且,哎呀,那里有很多需要Python的工作.但为了坚持学习曲线,我真的需要这个原因. 解决方法
大!但是什么? – 例如,与字符串处理有关的任何事情(如网页抓取/抓取,自然语言处理)应该对Python中的代码要快得多
很酷,我喜欢更高的生产力.但这究竟意味着什么? – 花更多时间思考你想要做什么,而不是思考如何实现它并实际做到这一点 听起来像我,我很清楚我用Big Java Hammer击中了所有东西.但究竟是什么类型的问题适合Python扳手而不是Java Hammer? – 如上所述加上快速原型,一次性脚本,数学(Python有一些很棒的数学库),Web开发(Django) 前段时间我更加个人化,我认为Java是方便/快速/干净编码的顶峰,但直到我学习Ruby和最近的C#. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用IntelliJ IDEA和Maven构建Java web项目并打包部署
- java – Logback file error:[rollingPolicy]没有适用的操
- Java的基本数据类型
- 检查String中是否可以在Java中解析为Double的最快方法
- 在Erlang比单线程Java更快之前,需要多少CPU
- 基于jsp+servlet实现的简单博客系统实例(附源码)
- Android实现电池管理系统
- synchronized(this) 与synchronized(class) 之间的区别
- java – Neo4j索引(使用Lucene) – 组织节点“类型”的好
- java – 为什么TextView(带有ID)没有自动保存它的状态?