¿Por qué aprender otro lenguaje de programación?
Vale la pena aprender otro lenguaje de programación si ya conoces Java, Python o Javascript? 🤔
Aprender un lenguaje de programación es como aprender Inglés, portugués o cualquier otro lenguaje. El primer lenguaje que aprendes lo usas para vivir, comunicarte con los demás (en mi caso español, y C). El 2do lenguaje se aprende para alcanzar nuevas oportunidades como conseguir un mejor trabajo o estudiar en el extranjero (en mi caso Inglés, y Java). Pero aprender otro lenguaje...es para abrir nuevas formas de pensar, de ver.
Existen distintos nuevos conceptos que aprenderás al aprender un nuevo lenguaje de programación, por ejemplo:
- Si usamos condicionales en nuestro dia a dia cuando trabajamos con lenguajes tradicionales (if/else) y luego de ello tomamos una accion (el then), pero que tal si podemos ir en reversa...a partir de una acción conocer que condicionales sucedieron?. Prolog nos da ese sazón y mucho más
- De repente conoces la destructuración (si usas JS/Python), sabias que la inspiración de ello nacio de este lenguaje (y del lenguaje Lisp), es más existe un concepto mas potente que ello...se llama unification!
- Sabes Programación Orientada a Objetos (OO), de repente te interese saber Orientado a Actores (sabrás a que se referia Alan Kay, respecto a la OO original), checa Scala 😉
Hay un sinfín de cosas que puedes aprender de lenguajes que para muchos son esotericos como Haskell, Clojure, Prolog, Scala.... abre la mente a un sinfín de nuevos enfoques de razonar de atacar problemas, y vocabulario como lenguajes metaprogramables, basados en reglas, actores, code as data, monads... en fin cada concepto tomaria un post
Te dejo aca un libro muy bueno para aprender nuevos lenguajes de programación: 7 lenguajes en 7 semanas 😉😉