Clojure、Java、Python、Ruby 的学习曲线陡峭程度有哪些区别? 知乎链接 分别是:横坐标表示progress,纵坐标表示cost。关于Clojure,完全同意另外一位不愿意透露姓名的答主的答案。关于Java,没有过于复杂的概念,只有过于繁杂的操作。只要你耐心慢慢来,进步就一定会有。而且还有SpringSource这样的业界良心在想尽方法帮助你升级。关于Python,前期看起来语法简单清晰,易于学习。过了入门这个坎之后,就是一个个苦逼的坑在等着你。关于Ruby,首先得习惯他的风格(do...end / gem / *-driven / 各种DSL),做到这件事儿之后,接下来的就不是问题了。另外, @huayi推荐的教程拿来入门很是赞。不过如果综合去考虑一门语言的学习曲线,我觉得需要把后面会用到的高级内容也算在内吧。以上。