Soy muy escéptico ante cualquier afirmación de que no se debe aprender C antes que C ++. A mi entender, mucha discusión sobre los estilos de programación es algo así como guerras religiosas: se basan en la fe y no hay datos reales que respalden sus afirmaciones. Están haciendo argumentos como si estuvieran basados en hechos, cuando es más una cuestión de gustos.
Personalmente, aprendí C (en 1984) antes de aprender C ++ (en 1989). No puedo decir que lo haya sufrido. Pero entonces, estos son solo dos de las docenas de idiomas que he aprendido desde que comencé a programar en Algol en 1969.
Estas personas probablemente están siendo doctrinarias sobre el diseño orientado a objetos sobre un estilo declarativo, como si un estilo fuera mejor que otro. Están equivocados: cada estilo tiene sus fortalezas y debilidades, y es mejor que aprenda todos los estilos populares.
- ¿Cómo puede ayudar el dominio de la línea de comandos a un programador?
- ¿Qué debo elegir: NIT Warangal, NSIT, DTU o BITS?
- Cómo saber si sobresaliría en informática a nivel de grado
- Cómo obtener un trabajo independiente teniendo en cuenta que no tengo absolutamente ninguna experiencia en codificación, pero académicamente extremadamente competente
- ¿Es necesario que cada programador sepa más de un idioma?
Aprender un lenguaje de programación para un programador es como aprender un nuevo instrumento musical para un músico. Aprender más idiomas no te convierte en un peor programador, al igual que aprender más instrumentos no te convierte en un mal músico. El problema aquí es que cada idioma, como cada instrumento es diferente, con sus propias idiosincrasias y expresiones idiomáticas, y debe aprender a programar en cada idioma idiomáticamente. Tienes que ganarte tus chuletas.
La única forma en que esta advertencia tiene sentido es que usted hace en medio de C ++ lo que estaba haciendo en medio de C. Los dos lenguajes son diferentes, tan diferentes como un silbato de una flauta. Aprenda a trabajar en ellos en su propio estilo y tome cada uno como lo que son.
Personalmente, solo estoy pasando por esto en el aprendizaje de Python. La programación en Python es diferente de la programación en Perl o incluso Basic. Tienes que aprender los modismos.
Pero en general, no, no está de más aprender tantos idiomas como puedas. Todo lo contrario: amplía tu experiencia.