Primero hay políglotas y hay políglotas.
No puedo pensar en un solo ingeniero de software que sepa menos de 3 idiomas (una vez que tengan al menos un par de años de experiencia). Especialmente si cuenta XML, HTML o lenguajes de marcado similares.
Sin embargo, hay algunos como yo que conocen varios idiomas principales, no solo los idiomas de soporte o un par de idiomas.
- ¿Debo asumir una función de pasante de TI si quiero hacer ingeniería de software?
- ¿Pueden los ingenieros de software (SE) crear juegos? Siempre he querido desarrollar juegos por mí mismo y para eso me estoy uniendo a un programa de Bachillerato en SE en una universidad.
- ¿Los ingenieros de software compran libros de lenguaje de programación?
- ¿Qué nivel de ingenieros de software están autorizados para volar en clase ejecutiva en Google?
- ¿Cuántas horas a la semana trabaja un ingeniero promedio en Uber?
Muchos se centran en un lenguaje / tecnología. Por lo tanto, tienden a aprender un poco de otros idiomas, pero rara vez adquieren competencia. Estos tipos realmente parecen ganar más dinero durante los niveles de experiencia de rango medio (5–10 años). Aunque probablemente tenga más dificultades para encontrar un buen ajuste.
También hay grandes oportunidades para los políglotas, por ejemplo, ahora estoy buscando un puesto que pague un 20% más que cualquier cosa que haya visto localmente, pero quieren a alguien familiarizado con muchos idiomas diferentes (ya que básicamente está integrando su software con clientes).
Al final no existe el camino correcto, la respuesta correcta o el mejor enfoque. Si bien soy diverso en idiomas (y tecnologías), estoy menos enfocado, por lo que las personas con más enfoque en realidad son más valoradas en muchos casos. Donde como hay casos donde me valoran más.
Una constante, las computadoras cambian, la tecnología cambia, como ingeniero de software necesita seguir aprendiendo, o le resultará difícil competir.