我想知道对于已经相当熟悉 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/