java - asm/C/Python/Perl/Lisp/Scheme 程序员正在寻找新的东西来学习

标签 java python haskell lisp smalltalk

<分区>

现在我在工作中使用 Python/Django,所以我需要一个家庭项目。我想学点新东西,所以我想试试 Java。

用于部署 Java 网络应用程序的最受尊敬的网络框架是什么? 我没有检查 ruby​​ on rails 的唯一原因是因为 ORM 和其他部分与 Django 非常相似。

或者,有人认为我应该看一看 seaside/smalltalk 吗?任何人都可以解释为什么我应该这样做吗?

Haskell 是我会考虑的东西,如果有人可以为它提出一个很好的论据。不过,我需要一个网络框架和数据库访问库来配合它。

如果我不太习惯通过 x86/asm 的堆栈范式,我会考虑 factor/forth。我也愿意听到对此的任何反驳。

另请参阅:http://www.reddit.com/r/programming/comments/9v3uf/asm_c_python_perl_lisp_scheme_programmer_looking/

最佳答案

有了这些技能,您为什么不在自己的舒适区之外学习更多东西,例如木工或绘画,或者数百种与您的领域关系不大的其他技能中的任何一种。

在某些时候,所有语言都是相同的,学习另一种语言对您的好处不大。

然而,有了完全不同的东西,您将成为一个更加全面的人。我,例如,喜欢绘画和高尔夫,尽管我对这两个都不擅长 - 当我问我的高尔夫教练我的障碍是什么时,他说我无法直击球 :-)

我发现我喜欢做我不习惯的事情,因为这是一种真正的新体验。一段时间后学习另一种计算机技能是一件容易的事情,因此这样做的乐趣会降低。

不要误会我的意思,我喜欢跟上该领域的发展,但在大多数情况下,全新的技术对我的职业生涯没有任何帮助,因为我所做的大部分工作都是基于稳定的技术。您可能处于不同的情况。

关于java - asm/C/Python/Perl/Lisp/Scheme 程序员正在寻找新的东西来学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583597/

相关文章:

python - 如何仅打印第4列中具有值的行?

Python配置库

algorithm - 我可以在线性时间内检查有界列表是否包含重复项吗?

java - Maven 找不到符号,但独立构建有效

python - 重命名字典的键

java - 异常处理模式

haskell - Machines 和 Conduits(或其他类似库)之间的概念区别是什么?

haskell - 为什么这需要显式类型?

javax JavaCompiler 类路径问题

java - JAVA如何添加方法的输出