Bjarne Stroustrup, creador de C++, señala el gran problema para llegar a ser un buen programador: "Cuando tienes tres años, sabes que si la luz está roja, debes detenerte; si está verde, puedes cruzar, eso es todo"

Bjarne Stroustrup explica que para ser buen programador hace falta pensar con claridad, aprender con flexibilidad y evitar obsesionarse con una sola área demasiado pronto.
Durante una charla del Seminario de Educación en Ciencias de la Computación, Bjarne Stroustrup volvió a poner sobre la mesa un debate que lleva años creciendo dentro de la industria tecnológica: aprender programación no es lo mismo que aprender a pensar como programador.
El creador de C++ utilizó un ejemplo simple para explicarlo. Según comentó, un niño pequeño ya entiende que si un semáforo está en rojo debe detenerse y si está en verde puede avanzar.
Con esta declaración intentaba demostrar que muchas estructuras lógicas básicas de programación ya forman parte del razonamiento humano cotidiano y que el verdadero problema aparece cuando la enseñanza convierte esas ideas intuitivas en procesos excesivamente mecánicos.
La crítica de Stroustrup a cómo se enseña programación
Bjarne Stroustrup no cuestiona la importancia de aprender fundamentos técnicos, lo que critica es que gran parte de la educación sigue demasiado centrada en memorizar sintaxis, comandos y estructuras en lugar de enseñar cómo resolver problemas reales.
Para él, escribir código no debería ser el objetivo principal, sino una herramienta para desarrollar pensamiento estructurado, lógica, así como capacidad de diseño.
Precisamente por eso defendió durante su intervención una forma más flexible de enseñar programación, donde los estudiantes comprendan primero cómo funciona un problema antes de obsesionarse con detalles técnicos del lenguaje.
Cómo la inteligencia artificial está cambiando la programación
Es importante mencionar que parte de la reflexión de Stroustrup también conecta con el auge de herramientas de inteligencia artificial capaces de escribir código automáticamente, como Claude Code o Codex de ChatGPT.
Hoy existen asistentes que generan funciones completas, corrigen errores o automatizan tareas repetitivas en segundos. Eso está obligando a replantear qué habilidades seguirán siendo realmente valiosas para los programadores humanos.
En ese contexto, Bjarne considera que memorizar sintaxis será cada vez menos importante frente a capacidades más difíciles de automatizar, como entender sistemas, diseñar arquitectura de software o resolver problemas abstractos.
Uno de los mensajes más importantes es que muchas personas aprenden programación copiando fragmentos de código o siguiendo tutoriales sin llegar a comprender realmente lo que ocurre detrás.
Eso puede servir para construir pequeñas aplicaciones, pero no necesariamente para desarrollar sistemas complejos o trabajar en ingeniería avanzada.
Y precisamente aquí sitúa el creador de C++ el gran problema actual: demasiados estudiantes aprenden a escribir instrucciones para una máquina sin desarrollar el razonamiento profundo que exige la informática moderna, y la inteligencia artificial está acelerando todavía más ese cambio.
En un mundo donde el código puede generarse automáticamente, la diferencia ya no estará únicamente en quién escribe más rápido, sino en quién entiende mejor cómo resolver problemas reales.
Para Bjarne Stroustrup, uno de los mayores errores de la enseñanza actual es tratar toda la programación como si fuera exactamente igual.
Explicó que desarrollar una pequeña aplicación web y construir infraestructura para una empresa gigantesca como Google requieren habilidades completamente distintas, niveles de complejidad diferentes y formas de pensar muy alejadas entre sí.
Sin embargo, según dice, muchos cursos introductorios enseñan ambas cosas bajo el mismo enfoque básico, como si cualquier tipo de programación necesitara exactamente la misma preparación técnica.
Considera que esa visión simplifica demasiado el mundo real de la ingeniería de software y termina formando estudiantes que saben escribir código, pero no entienden las diferencias entre construir herramientas sencillas y diseñar sistemas críticos capaces de soportar millones de usuarios.
Quién es Bjarne Stroustrup y por qué su opinión importa
La relevancia de sus palabras no es casual, ya que Bjarne Stroustrup es el creador de C++, uno de los lenguajes de programación más influyentes de la informática moderna.
Desde hace décadas, C++ sigue utilizándose en áreas críticas como sistemas operativos, motores gráficos, videojuegos, software financiero o infraestructura industrial.
Buena parte de la tecnología moderna sigue dependiendo directa o indirectamente de herramientas desarrolladas con este lenguaje. Eso convierte a Stroustrup en una de las voces más respetadas dentro de la ingeniería de software.

