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,但是我的老师说它非常注重性能,我想知道python的性能更好/更差吗?

最佳答案

我会向你的教授询问一些数据来支持“性能 pig ”。对我来说听起来像是肤浅的想法和 FUD。可以找到支持任一立场的基准,因此我没有太关注。

学习一门语言的真正原因是它可以影响你对编程的思考方式。我认为 Python 会有好处。你的教授没有提出这个问题真是太遗憾了。她/他担心表现吗?询问他们上次编写性能重要的代码是什么时候。

作为一名长期从事 Java 工作的人,我现在正在学习 Python。我觉得学习任何东西都需要时间。我正在学习 Wesley Chun 所著的“核心 Python 编程”。

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

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

我大约一个月前开始。我已经完成了大约 1/3 的练习(阅读更进一步;大约完成了一半)。我的目标是在今年年底之前完成它,并且能够放心地学习 Django。

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

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

相关文章:

python - 如何从 NumPy 矩阵中的列而不是行中减去?

python - django 中的网络 ERP 我从哪里开始?

java - 是否有同时支持 Microsoft office 和 Open Office 的 Java 库?

java - 如何读取 strings.xml 作为文件?

python - django 过滤管理 ModelForm 值

django - 限制用户只能编辑自己的信息

mysql - Django ORM 等效于 MySql 多列 IN 子句

JAVA编写和加载对象ArrayList

java - Karaf 内部 org.apache.openjpa.lib.xml.XMLFactory 中出现 NoClassDefFoundError

python - matplotlib:在新窗口中生成新图形以供后续程序运行