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).
- ¿Puedo usar Laravel o CodeIgnitor para escribir un sitio web tan bueno como AirBnB (ROR)?
- ¿Cuáles son las etapas del desarrollo del producto?
- ¿Alguna vez has hecho un sitio web?
- ¿Cuáles son los casos de uso de Thrift, es decir, qué razones hay para considerar el uso de Thrift cuando uno podría confiar en JSON y solicitudes HTTP estándar?
- ¿Pueden una aplicación de rieles y una API de rieles separada compartir una base de datos?
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).