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/

相关文章:

Haskell 无法正确解析文本

haskell - 为什么函数的结果没有被重用?

haskell - 在 Haskell 中对单位的组成(例如英寸、美元等)进行建模

java - swing JAVA中的简单窗口

java - 如何修复非线程安全的延迟初始化 CXF 客户端工厂?

Python3.8.2 编译 Cython 扩展错误 - 警告 : 'tp_print' is deprecated

python - Google App Engine - 用于缓存控制的 headers[] 和 headers.add_header()

java - 开始在 XAMPP 上使用 openid4java?

java - 快速SVD算法

javascript - 在 Django 中处理没有表单的 Ajax 请求