一个人可以掌握多种编程语言吗?

时间:2010-06-24 02:31:59

标签: programming-languages

是否有可能成为多种编程语言和平台的专家(例如 C#/ .NET,** Objective-C / Cocoa,Java / Spring ... Hibernate ),假设你花了5用它开发软件10年。

或者它总是会导致擅长一件事并且在其他事情上平庸吗?

用不同的词语表达:专注于或不专注于一种开发语言/平台。

PS:请不要以Jon Skeet为例。我们都知道他甚至不必学习编程语言;编程语言向他学习。我们的假设是普通开发人员。

2 个答案:

答案 0 :(得分:2)

许多.Net开发人员来自Java或C ++背景。所以,是的,我看到有几个开发人员在不同的平台上工作。我从事过C,C ++,Perl,AWK,JBOSS / SEAM,LAMP和.NET堆栈。有些人比我更了解更多语言。更重要的是,你应该在中型项目上工作,以充分获得经验。基本面是一样的。在并发,异常处理等方面,每种语言或堆栈都有相同的挑战......

答案 1 :(得分:1)

是。事实上,许多程序员和其他与计算机相关的人员必须熟练掌握4种以上的语言。特别是在Web开发中,尽可能多的编程语言知识是一种资产。

此外,扩展多种编程语言可以扩展一个人的知识。新的编程语言一直在涌现,迟早的旧语言将被新的语言所取代。

在许多语言中平庸,并且擅长许多其他语言是很好的。不要只关注一个,不要专注于所有这些。