我对Java,C / C ++,JavaScript / jQuery相当精通,并且对Objective-C也很熟练。我对这些语言及其相应的框架也相当有生产力,并且在保持代码“干净”和可维护的同时,确实很轻松地生产了企业级系统(以及小规模的系统)(是的,我可以在六点后阅读我自己的代码个月:)
除非平台(iPhone,iPad等)或客户/实施组织要求,否则“为什么”我应该学习一种新的编程语言?纯娱乐”?如果我不想为此做任何有价值的事情,那会带来什么乐趣呢?
我的很多同仁都准备学习“下一个新事物/语言”,通常是Python,Ruby或PHP(仅列举一些流行的语言)。现在,仅了解语言本身就是徒劳的恕我直言。您还需要了解框架,了解它们的用法/ API以及“良好的实施规范”等。
因此,从“经济”的角度来看,学习一种新的编程语言是否有任何好处?如果以一种快速而肮脏的方式学习该语言,那么它也可能会被用于快速而肮脏的原型设计/实现-但我认为这不是对时间/精力的合理投资。
因此,为什么我(或任何与此有关的人)应该学习一种新的编程语言,而不是“很有趣,所以让我们尝试一下”-如果从长远来看,时间的投入可能不值得?