Eu fui recentemente a uma "feira de empregos" e fiquei surpreso ao ver quanta ênfase os locais de trabalho parecem colocar nas linguagens de programação com as quais os candidatos estão familiarizados.
Da minha experiência (reconhecidamente limitada), embora dominar verdadeiramente uma linguagem de programação possa levar anos, aprendê-la a um nível razoável é um assunto bastante simples para alguém que já possui experiência com outras linguagens e pode definitivamente se encaixar no prazo que os empregadores costumam alocar para o aumento inicial.
Eu acho que um empregador se importaria mais com quantas linguagens / paradigmas eu estou familiarizado, ou qual é a minha experiência em design de algoritmos / software, em oposição à tecnologia específica com a qual estou qualificado no momento.
Digamos que eu já conheça Java, C ++, Smalltalk e Prolog ... um local de trabalho que se baseia no Objective-C realmente me considera desqualificado porque não tenho experiência nessa linguagem? Isso é uma falha no recrutamento de metodologias e, se for, o que posso fazer para convencer esse local de trabalho de que minha falta de experiência com o Objective-C não deve importar? Estou perguntando hipoteticamente, não especificamente sobre as linguagens de programação mencionadas.
Como alternativa, minha experiência é limitada e admito que possa estar faltando alguma coisa. A experiência anterior com uma linguagem de programação é mais crucial do que penso? Faz diferença se é uma posição júnior ou sênior? Deveria fazer a diferença?