¿Debo aprender a bucear o chino?
Depende. ¿Que necesitas? ¿Trabajas en una empresa que usa C++? ¿Trabajas en una industria donde prevalece C++? ¿Piensas trabajar en ese lugar? ¿Eres un programador? ¿Quieres hacer programación?
La gran mayoría de las personas en este planeta no aprenden C++, y logran vivir bastante bien a pesar de ello. La mayoría de las personas no aprenden ningún lenguaje de programación. Ellos no lo necesitan.
¿Lo necesita? Si es así, apréndalo. ¿Quieres aprenderlo? Si es así, apréndalo.
Si va a hacer alguna programación en C++, aprender C++ será una muy buena idea. Si no, otros idiomas pueden ser más relevantes.
Pero no es una cosa o la otra. Aprender nuevos idiomas es siempre algo bueno y siempre lo convierten en un mejor programador. Si tiene la opción, siempre debe aprender nuevos idiomas. Entonces, idealmente, sí, debes aprender C++, y Ruby, C, D, F #, Haskell, Io, Lisp y cualquier otro idioma que hayas escuchado.
En la práctica, es probable que no tenga tiempo para todas ellas. Así que elige los que te parezcan útiles e interesantes primero.
Me parece que estás atascado con un verdadero dilema aquí. Por un lado, puedes aprender C++. Por otro lado, podrías aprender todos los otros lenguajes poderosos que existen. Si hubiera alguna forma de que pudieras hacer ambas cosas. –
Hazlo! ¡Aprende C++! ¡Todos los chicos geniales lo están haciendo! –
La presión de los compañeros lingüísticos es quizás la presión de grupo menos interesante de todos ellos ... :-) –