首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于Java开发人员来说,学习Python/Django有多难?

对于Java开发人员来说,学习Python/Django有多难?
EN

Stack Overflow用户
提问于 2010-09-10 19:08:57
回答 3查看 1.9K关注 0票数 2

我想知道,对于已经非常熟悉面向对象编程(C++/Java)和一些web开发人员(Java EE)的人来说,学习Python和Django是不是一个很难/很耗时的过程?

我开始寻找一种技术来实现我硕士论文的一部分,因为它将是一个web应用程序,我正在考虑Java EE (因为我已经熟悉它),Python/Django (自从我的教授建议它,我真的很想学习Python),Ruby on Rails (也是我的教授的建议,但不知何故我不想学习它)和PHP (最后一个建议,但我鄙视PHP)。哦,他还说他听说过一些关于Scala的事情,但据我所知,Scala/Lift还不是所有的主流,使用它可能会有问题?

我最关心的是时间,因为在接下来的4-5个月里,我将参加我的正常课程,去工作,写我的论文(然后我将只有4-5个月的work+my论文),我不确定我是否会有时间学习一门新的语言。

整个事情将是一个网络应用程序,供教师/学生在大学检查和制定他们的时间表(将有一些约束编程等,我们希望实现一个算法,它将根据前几年的数据和一些用户输入,为即将到来的一年创建时间表)。

就我个人而言,我喜欢java,但我的老师说它是一个性能迷,我想知道python的性能是更好还是更差?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-10 19:17:54

我会向你的教授要一些数据来支持“性能猪”。对我来说,这听起来像是肤浅的思考和FUD。可以找到支持这两种观点的基准,所以我不太关注。

学习一门语言的真正原因是它可以影响你对编程的思考方式。我认为Python将是有益的。你的教授没提这件事真丢脸。S/他担心性能吗?问他们最后一次写代码是什么时候,性能很重要。

作为一个长期使用Java的人,我现在正在学习Python。我认为学习任何东西都需要一些时间。我正在学习Wesley Chun的“核心Python编程”。

到目前为止,我非常喜欢它。我喜欢这种语言。这些想法很好地映射到我已经知道的Java和OO上,但也有区别(例如,动态类型、函数式编程等)。这是值得理解的。

最重要的事情是写代码。我正在仔细地做这些练习,并把它掌握在我的手指和大脑中。我使用JetBrains的PyCharm作为我的集成开发环境。在我的指尖上有这么好的工具真是太棒了。

我大约一个月前就开始学习了。我大约完成了练习的1/3(阅读在前面;大约一半)。我的目标是在年底之前完成它,并感到足够舒服,可以使用Django。

我希望你和我一样喜欢它。祝好运。

票数 5
EN

Stack Overflow用户

发布于 2010-09-10 19:13:47

如果对于你的论文,你已经预先决定你喜欢它并想要使用它,在我看来,你有了可以想象到的最好的情况。

勇敢点儿。尽你所能地学习。尽你最大的努力。

这在你的职业生涯中会一次又一次地发生,你也可以在身边有一位经验丰富的导师的情况下尝试一下(但要按照导师说的做!)

票数 0
EN

Stack Overflow用户

发布于 2018-01-18 15:11:43

先回答:

从技术上讲,与Java相比,运行它可能会慢一点。

我想已经有很多关于这方面的文章了。

这里-> Is Python slower than Java/C#?

在这里-> Python vs. Java performance (runtime speed)

python在可能的速度上的不足,它极大地弥补了由在线社区创建的结构化思维和预建模块。

Python背后有一个庞大的社区,我们已经学会了让我们的代码变得有趣,分享常用的工具,并通过创建开源工具来提高代码的质量。

更容易阅读的代码很容易修复,因此可以长期维护。

我学习python已经快两年了,西雅图的Python社区令人惊叹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3684105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档