Answers:
以接受采访的人的身份讲话。
说实话
让他们知道您正在切换音轨,并告诉他们您认为需要多长时间才能加速。
热心
向他们展示您对学习新语言感到兴奋。当您知道开发人员要回家并继续使用相同的语言进行编程时,热情可以弥补经验。
了解CS概念
更深入的了解将有助于学习其他语言。
表明您知道相关语言
一旦知道Perl,学习Ruby并不是一个大飞跃。当您只知道C是一个巨大的飞跃时的学习计划。
表明您已经知道3种语言
您知道的语言越多,它们就越容易被接受,直到成为一种比语法更多地学习习语的案例。
经验丰富的程序员除了应该使用任何合理的编程工具外,还应该能够使用几乎所有编程语言。如果您想使用一种新的语言,只需自己阅读一两本书,在家里练习,然后像其他人一样发送简历。
在大约25年甚至30年的时间里,我不得不学习许多新语言。现在我失去了很多。这是一个粗略的清单。
如果我往前走,往后走...
8080,Z80、6502、8086、80286汇编程序。
BASIC(大约6个品种)。
APL(是)
PL / 1
FORTRAN 4和77
COBOL(信不信由你)
PASCAL(包括Delphi在内的多个品种)
OCCAM2(乐趣无穷-即时创建流程)
C(很多编译器,很多处理器,很多奇怪的变量)
C ++
Ada(大型系统以及嵌入式系统)
一点Perl只是为了好玩
的PHP
这些已在各种机器上使用-小型嵌入式系统,开发板,运行TSO的IBM大型机,VAX / VMS,CP / M,DOS,Windows,Solaris,Linux,无操作系统的嵌入式系统,远程托管的开发环境,并在清单上。
而且还有一些我不记得(或不想... PL / M)的方式产生的一些晦涩的东西。
这些都是必须学习的,因为这是完成工作的一部分。在大多数情况下,我以前没有经验,只是一个宽容的经理,愿意跳进去完成工作。
如果您感兴趣的是学习新事物,则可以买书,玩耍,在自己的时间做事。如果您想担任职位,那么您在简历上看起来不错,因为您有兴趣。
正如其他答案之一指出的那样,大多数时候,做主流事物的概念并没有太大变化,只是表达它的方法。(或者,当然,您可以使用一些非常普通的语言,这些语言既不是OO也不是程序语言,这确实需要转变思维方式。)
如果您有机会在工作中做一些与众不同的事情,那么请抓住机会。我上面列出的大多数东西已经使用多年了,不太可能再次使用,但是您永远不会知道。有一天,我真的很想制造一款微码APL机器:)
我只做过一份已经了解主要开发语言的工作,所以是的,不仅可能,而且我一直认为这很普遍。
要记住的是,在他们可能使用的多种语言和技术中,它只是一种语言。SQL是SQL。不管是在python还是perl中执行。与配置DB服务器甚至没有语言相关。HTML是HTML,它是由PHP还是ASP生成都没有关系。与XML相同。套接字是套接字,它们在所有语言中的操作基本相同。OpenGL在Delphi中的工作原理与在C ++中相同。当您从整体上看待开发时,特定语法只是其中的一小部分。其中一些技能本身就是很重要的话题,比起新的语言要难得多。
重点是,专注于技能。当然,您可能不知道他们的主要开发技术,但这只是难题的一小部分。但是,他们也有可能使用您确实知道的其他技术和操作系统。