Debes tratar de aprender idiomas que sean fundamentalmente diferentes entre sí. Python y ruby son similares entre sí. Ambos son lenguajes de script (aquí se habla en términos generales). Pero debe aprender uno de esos si no conoce ninguno de los lenguajes de ‘scripting’. Son fáciles de aprender y son muy útiles en muchas situaciones.
Scala, por otro lado, es predominantemente un lenguaje de programación funcional. Es fundamentalmente diferente en ese sentido de python / ruby o java. Entonces diría que deberías aprenderlo independientemente de si aprendes python / ruby.
También hay otras alternativas en ambos lados que definitivamente debes considerar. Por ejemplo, (perl, python, ruby, groovy, etc.) son todos lenguajes de ‘scripting’ y (clojure, haskell, ocaml, etc.) son lenguajes de programación funcionales. Cuál elegir de cada categoría realmente se reduce a preferencias personales. Si está más interesado en el análisis de datos o la computación matemática / científica, debe optar por python. Si no, le sugiero que pruebe Ruby y Python y vea por usted mismo cuál le gusta más. Del mismo modo, en el caso de la programación funcional, creo que clojure gana en el caso del trabajo de análisis de datos, y scala gana en el caso del desarrollo web.
- Se necesita asesoramiento profesional. ¿Qué tecnología de software debo trabajar que tenga más demanda en el mercado de los Estados Unidos?
- Cómo salir de un proyecto donde no dan un lanzamiento
- ¿Cuál es el proceso de colocación de IBM Comapny?
- Me encanta la fotografía pero también quiero ser un ingeniero decente. Ambos campos son totalmente diferentes. ¿Cómo gestiono la fotografía y la ingeniería simultáneamente?
- Me gradué de la universidad durante cinco años, pero todavía no puedo encontrar mi dirección. ¿Cómo puedo ganar más dinero? ¿Qué debería hacer?