Tomemos esto un poco abstracto.
¿Por qué preocuparse por aprender un idioma en particular? Yo diría que lo único que necesita saber es en qué consiste un idioma y cómo se usa.
Sigamos con la lingüística por un momento. No soy un experto en idiomas, así que seamos simples:
- ¿Qué es la pila de Pied Piper? ¿Qué tecnología están usando?
- ¿Por qué los desarrolladores de Android utilizan principalmente PHP para back-end? ¿Por qué no JAVA?
- ¿Cuál es la arquitectura de back-end de FoodPanda?
- Al crear un sitio web, ¿debería comenzar a codificar el back-end y luego pasar a diseñar el front-end o lo contrario?
- ¿Es node.js la razón por la que vemos una disminución en otros idiomas de back-end?
El lenguaje consiste en caracteres, formados juntos como obras, vinculados a oraciones con la ayuda de la gramática.
¿Por qué tantos de nosotros aprendemos inglés, francés y alemán en la escuela? Porque estos son los idiomas más populares en Europa.
Algunos pueden querer aprender español o italiano, en cambio, suenan más geniales y están cargados con más sexappeal.
Sin embargo, viajando alrededor del mundo, ¿qué idioma podría ser mejor? ¿Me consiguió? ¡Seguro!
Volvamos a la programación …
No importa qué idioma elija, al final es la sintaxis que produce algún tipo de transformación de Entrada -> Salida.
C y Java no son sofisticados, pero están muy extendidos en todo el mundo, y se utilizan en casi todas las empresas de TI.
Idiomas como Go, Swift, Python o Kotlin vienen con una sintaxis más elegante y pueden ser más fáciles de aprender. Sin embargo, es más difícil encontrar un lugar donde se hablen estos idiomas.
Dicho esto, todos estos idiomas tienen una cosa en común: el concepto general es siempre el mismo. Poner algo, transformarlo, salida en cualquier forma. Un poco de “gramática” en el medio y eso es todo.
La parte importante es comprender estos conceptos generales y cómo funciona la gramática, no el lenguaje en sí.
Si adquieres experiencia, aprendes que la sintaxis no importa, la lógica sí. Además, es importante que otros puedan entender su “sintaxis”.
Está bastante bien comenzar con Python e ir, pero no se detenga. Pruebe cosas nuevas, sea abierto y creativo. ¿No sería aburrido entender solo unos pocos idiomas?