Fui a una "feria de trabajo" recientemente y me sorprendió ver cuánto énfasis parecen poner los lugares de trabajo en los lenguajes de programación con los que los candidatos están familiarizados.
Desde mi experiencia (ciertamente limitada), si bien dominar verdaderamente un lenguaje de programación puede llevar años, aprenderlo a un nivel razonable es un asunto bastante simple para alguien que ya tiene experiencia con otros idiomas, y definitivamente puede encajar dentro del plazo que los empleadores generalmente asignan para La aceleración inicial.
Creo que un empleador se preocuparía más por la cantidad de lenguajes / paradigmas con los que estoy familiarizado, o cuál es mi experiencia en diseño algorítmico / software, en comparación con la tecnología específica con la que estoy capacitado en este momento.
Digamos que ya conozco Java, C ++, Smalltalk y Prolog ... ¿un lugar de trabajo que depende de Objective-C realmente me considera descalificado porque no tengo experiencia en ese lenguaje? ¿Es esto una falla en las metodologías de reclutamiento, y si es así, qué puedo hacer para convencer a ese lugar de trabajo de que mi falta de experiencia con Objective-C no debería importar? Estoy preguntando hipotéticamente, no específicamente sobre los lenguajes de programación mencionados.
Alternativamente, mi experiencia es limitada y admito que me falta algo. ¿Es la experiencia previa con un lenguaje de programación más crucial de lo que creo que es? ¿Hay alguna diferencia si se trata de un puesto junior o senior? ¿Debería hacer la diferencia?