java - 为 Java EE 开发人员学习 Python/Django 有多难?

原文 标签 java python django

我想知道对于已经相当熟悉 OO 编程(C++/Java)和一些 Web 开发(Java EE)的人来说,学习 Python 和 Django 是一个艰难/耗时的过程吗?

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

我最担心的是时间,因为在接下来的 4-5 个月内,我将参加我的正常类(class),去工作并完成我的论文(然后我将有 4-5 个月的时间只用于工作+我的论文)而且我不是我肯定会找到时间学习一门新语言。

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

我个人喜欢java,但我的老师说它是性能 pig ,我想知道python的性能更好/更差?

最佳答案

我会问你的教授一些数据来支持“性能 pig ”。对我来说,这听起来像是肤浅的思考和 FUD。可以找到支持任一位置的基准,所以我不太关注。

学习一门语言的真正原因是它可以影响你对编程的看法。我认为 Python 将是有益的。为你的教授没有提出这个问题感到羞耻。她/他担心表现?询问他们最后一次编写性能重要的代码是什么时候。

我现在作为一个长期从事 Java 的人正在学习 Python。我认为学习任何东西都需要一些时间。我正在阅读 Wesley Chun 的“Core Python Programming”。

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

最重要的是写代码。我正在仔细地完成这些练习,并将其放在我的手指下并进入我的大脑。我使用 JetBrains 的 PyCharm 作为我的 IDE。手边有这么好的工具真是太棒了。

我大约一个月前开始。我大约完成了练习的 1/3(阅读更靠前;大约一半)。我的目标是在今年年底之前完成它,并且感到足够舒适以拿起 Django。

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

关于java - 为 Java EE 开发人员学习 Python/Django 有多难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3684105/

相关文章:

java - 无法通过Java与Oracle 11g连接

python - 如何使用 Python 脚本将文件上传到 Google Drive?

java - 霍夫曼将两个字符编码为一个

python - Pyspark 创建时间戳列

python - 我需要为 Django 中的图像字段添加额外的代码吗

django - 将 Django 项目升级到 Python3 - 迁移失败

java - JPA CriteriaQuery Join - 如何加入子元素?

java - 次要垃圾收集如何跳过老一代?

java - Tapestry 使用 Java 表达式转换成 <t :if> component

python - Django-抽象基类的外键