Después de aprender un puñado de lenguaje de programación, ¿qué lenguajes son dignos de profundizar y afinar?

C ++ 11 se encuentra entre los lenguajes más complicados y también está ganando un impulso renovado (de versiones anteriores de C ++) en la industria. Representa varios paradigmas principales: programación genérica de procedimientos, orientada a objetos, algunos elementos de programación funcional y cierto soporte para lenguajes específicos de dominio.

Si no solo estás tratando de rellenar tu currículum con nombres de idiomas, busca en C ++ 11. Puedes aprender muchos otros idiomas a través de la práctica. Pero obtener una buena comprensión de C ++ 11 requiere un esfuerzo centrado. Después de eso, cambiar a Java debería ser relativamente fácil.

Además, trate de obtener un conocimiento práctico de un lenguaje de “script” popular para tareas pequeñas: Python parece muy popular en este espacio y se utiliza en algunas universidades importantes en cursos de programación. Aquí, el punto es dominar una herramienta útil para completar pequeñas tareas rápidamente (no solo conocer la sintaxis).

Las personas que usan lenguajes funcionales recomiendan aprender uno de esos idiomas para lograr la iluminación . Haskell o F # serían candidatos obvios aquí (Haskell es el lenguaje FP “canónico”, pero F # es compatible con Microsoft).

La mejor manera de aprender un idioma es usarlo realmente. Los idiomas están diseñados teniendo en cuenta las fortalezas para casos de uso particulares. Elija idiomas según sus necesidades. No de la otra manera.

Todos los idiomas son dignos de profundizar. Elige dos que te interesen y profundiza