Cuando comencé a aprender a programar, los programadores reales podían escribir ensamblajes mientras dormían. Cualquier escolarización seria en informática incluiría un poco de entrenamiento y práctica en la programación usando el ensamblaje. Desde entonces, eso ha cambiado, hasta el punto en que veo que los títulos en Ciencias de la Computación con ensamblaje, si se incluyen, se relegan a una tarea y un capítulo, para un total de dos semanas de trabajo de 4 años de escolaridad.
La programación C / C ++ parece haber seguido un camino similar. Ya no me sorprende entrevistar a graduados universitarios que no han pasado más de dos semanas programando en C ++, y solo han leído sobre C en un libro en alguna parte. Si bien los títulos de CS más serios todavía parecen incluir un tiempo significativo de aprendizaje y el uso de uno o ambos idiomas, la tendencia es claramente hacia una C / C ++ menos forzada en la escuela.
Es claramente posible hacer una carrera produciendo un buen trabajo sin siquiera leer o escribir una sola línea de código C o C ++.
Dado todo eso, ¿vale la pena aprender los dos idiomas? ¿Están obligados a sobresalir? (más allá de los consejos obvios, no específicos del idioma, como "una buena selección de idiomas es probablemente importante para una educación integral" y "probablemente sea una buena idea seguir probando y aprendiendo nuevos idiomas a lo largo de la carrera de un programador, solo estirar las celdas grises ")