Quiero desarrollar un software profesional, ¿qué debo hacer?

C ++ es un lenguaje bueno y sólido. Realmente no necesitas aprender otro idioma.

Para lograr su objetivo, necesita perfeccionar sus habilidades de programación . No se trata de qué idiomas conoces, se trata de tu capacidad para resolver problemas de programación . Comience con ejercicios de programación simples y avance hasta problemas más grandes y complejos. Comience a escribir software, cualquier tipo de software (web, escritorio, móvil, juegos, informática numérica, robótica, etc.). La clave es la práctica . Mucha y mucha práctica.

Me temo que no hay atajos. Solo toma tiempo y trabajo duro. Piénselo de esta manera: aprender a programar no es diferente a aprender a tocar un instrumento musical o aprender a jugar al ajedrez. En cada caso, solo adquieres tu habilidad a través de una práctica sin fin.

Una vez que alcance la competencia en programación, puede desarrollar cualquier tipo de software, profesional o de otro tipo.