REALMENTE IMPORTA ?
Por lo general, la picazón detrás de esta pregunta es "¿Qué palabras de moda puedo poner en mi currículum que me darán los trabajos más lucrativos / interesantes / desafiantes / fáciles?". Aunque la pregunta tiene sus méritos, ya que la mayoría de los currículums son evaluados por personas de recursos humanos que no comprenden lo que están buscando. pero es muy superficial, ya que una vez que ha pasado las puertas necesita entregar los productos.
No es qué idiomas sabes que te hacen un buen o mal programador, es cómo puedes usarlo. Para esto hay básicamente dos categorías de programadores:
Los que se concentran en aprender un idioma en su núcleo. Lo más importante es el idioma y cómo usarlo. En los extremos, tienden a optimizar súper cada pequeña mota de código y a menudo usan características oscuras solo porque pueden.
Luego están los que quieren aprender sobre técnicas y paradigmas. El lenguaje que usan realmente no importa siempre que pueda expresar su imagen mental con elegancia. En los extremos, estos tenderán a usar UML u otros sistemas similares con la esperanza de que otros hagan el trabajo duro de codificarlo.
En mi opinión, necesitas ambos. El n. ° 1 proporcionará habilidades a corto plazo y, cuando lo elijas sabiamente, te facilitará las puertas de RR.
# 2 proporcionará orientación y organizará su línea de pensamiento hacia una solución funcional al problema en cuestión, pero sin 1 sigue siendo una idea, flotando para siempre en los limbos del cielo de vaporware (o el infierno, dependiendo de dónde lo mire).
# 1 le dará los medios para implementar ideas en sistemas de trabajo reales, pero sin 2 sus sistemas tenderán hacia monstruos cancerosos sin forma.