¿Eran los programadores de antes realmente más inteligentes que los de hoy?

TThe Coding Koala
Computing/SoftwareAdult EducationInternet Technology

Transcript

00:00:00Imagina que eres un desarrollador nacido en los 90. Te despiertas y no hay un smartphone para hacer
00:00:05scroll infinito, ni mensajes de Slack quejándose de que el código explotó, y lo más importante, no hay
00:00:11reuniones diarias sobre cómo vas a pasar el día. Vas a tu oficina, enciendes tu computadora,
00:00:16la cual tardaría más en arrancar de lo que hoy tardas en perder la paciencia. Intentas programar y si algo
00:00:20no funciona, felicidades. Estarás depurando durante los próximos tres días con un manual
00:00:26de 600 páginas. Sin YouTube, sin Stack Overflow y, obviamente, sin IA. Aun así, estas personas crearon
00:00:34sistemas operativos enteros, lenguajes de programación, compiladores, bases de datos y protocolos de red
00:00:41desde cero. Así que la verdadera pregunta es: ¿eran los programadores de entonces más listos que los de hoy?
00:00:47Comparado con los 90, nuestro mayor problema es quedarnos sin tokens de solicitud. Así que
00:00:53veamos por qué los desarrolladores de antes parecían tan legendarios. La primera gran razón son las limitaciones.
00:00:58El hardware de entonces no era avanzado. La memoria era limitada, el almacenamiento era caro y los procesadores
00:01:04eran lentos. Si tu programa tenía una fuga de memoria, no solo lo ralentizaba:
00:01:09hacía que todo el sistema colapsara. Eso obligaba a los desarrolladores a entender qué pasaba bajo el capó.
00:01:15Necesitaban saber cómo funcionaba la memoria, cómo el procesador manejaba las instrucciones y cómo las
00:01:20limitaciones del hardware afectaban al rendimiento. Cuando cada kilobyte cuenta, te vuelves lo bastante disciplinado
00:01:26como para escribir buen código e idear formas de facilitar tu trabajo. Ver a los programadores de los 90
00:01:32trabajando en esas condiciones nos hace sentir menos capaces. Otra razón es que ellos inventaron la rueda.
00:01:38Seguro te han dicho que no reinventes la rueda, ¿verdad? Pues los programadores de los 90
00:01:43fueron quienes realmente la inventaron. A diferencia de hoy, no había nada preconstruido en internet. No había
00:01:49registros de npm, ni contenedores Docker, ni proveedores de la nube. Si necesitabas un compilador,
00:01:55alguien tenía que diseñarlo. Si necesitabas red, alguien debía definir el protocolo. No es solo que fueran
00:02:01más listos; es que no tenían más remedio que ser pioneros. Pero hay una parte que la mayoría ignora.
00:02:07Solo recordamos a las leyendas. Tipos como Linus Torvalds, que creó Linux, o Guido van Rossum,
00:02:13quien creó Python. Estos pioneros lanzaron cosas que cambiaron el mundo y se volvieron leyendas.
00:02:19Pero no recordamos al desarrollador promedio de los 90 que escribía programas sencillos en BASIC
00:02:24en un Commodore 64 en su habitación. En aquel entonces, la mayoría del trabajo no se archivaba públicamente.
00:02:30Hoy, las redes sociales y GitHub lo han sacado todo a la luz. Cada repositorio de principiante en GitHub,
00:02:36cada proyecto secundario inacabado, cada tuit aprendiendo en público. Por supuesto, parece que
00:02:42el nivel ha bajado. Quizás comparamos sin querer al desarrollador promedio visible de hoy con
00:02:47las grandes leyendas del pasado. Pero dicho esto, no significa que los desarrolladores modernos no
00:02:53estén creando cosas extraordinarias. De hecho, probablemente vivimos en una de las eras más
00:02:58innovadoras de la historia. Reconozcamos por fin a nuestras leyendas de la programación moderna.
00:03:03El primero que me viene a la mente es Guillermo Rauch. ¿Adivinan quién es? Es el creador de Next.js,
00:03:10el framework de React que hace funcionar a la mitad de las mejores webs. Y no solo eso, también es
00:03:16el hombre detrás de Vercel. Sí, el mismo Vercel que convirtió la pesadilla del despliegue en un solo clic.
00:03:22Esa no es una contribución pequeña. Es rediseñar cómo operan los sitios web modernos. No creo que
00:03:28necesite hablar mucho sobre el impacto de su creación. Hagamos una reverencia y pasemos al
00:03:32siguiente mito. El siguiente en la lista es Addy Osmani. Su trabajo se centra en el rendimiento web
00:03:39y la optimización a gran escala. Puede que no suene tan llamativo como inventar un lenguaje,
00:03:44pero cuando miles de millones de usuarios cargan webs a diario, la ingeniería de rendimiento es un
00:03:49desafío intelectual serio. Addy Osmani trabajó en Google Chrome e ideó formas de acelerar
00:03:54sitios web enormes. Es una de las razones por las que la navegación hoy es tan fluida. Y si hablamos de
00:03:59brillantez técnica individual, no podemos ignorar a Fabrice Bellard. Creó FFmpeg, que impulsa gran parte
00:04:06del procesamiento de video en internet. Plataformas de streaming, herramientas multimedia, editores de video,
00:04:13muchos dependen de FFmpeg internamente. También desarrolló QEMU, un emulador de máquinas
00:04:19capaz de ejecutar sistemas operativos enteros virtualmente. Ese nivel de comprensión de sistemas
00:04:24a bajo nivel es tan complejo como cualquier cosa de los inicios de la informática. Y más allá de estos nombres,
00:04:30hay otros innumerables como Jordan Walke, que creó React y cambió el front-end para siempre.
00:04:36Kelsey Hightower, que ayudó a enseñar Kubernetes a desarrolladores de todo el mundo. Y Evan You,
00:04:41que construyó Vue.js y cultivó una de las comunidades más atentas en el desarrollo web moderno.
00:04:46Sí, los programadores de los 80 y 90 sentaron las bases. Trabajaron bajo restricciones brutales
00:04:53y construyeron la infraestructura inicial de la informática. Pero los desarrolladores modernos construyen rascacielos
00:04:58sobre esos cimientos. Están lidiando con escalas globales, inteligencia artificial,
00:05:04sistemas distribuidos y una complejidad de software que las generaciones anteriores nunca enfrentaron.
00:05:10Diferente era, diferentes limitaciones y problemas, pero la misma brillantez. Quizás dentro de
00:05:1630 años, alguien nos mire y diga: “Los programadores de 2025 eran increíbles. Recuerda que
00:05:23la historia siempre idealiza el pasado”. Eso es todo por este video. Comenta quién es
00:05:29tu programador moderno favorito. Y si buscas aprender a programar, no dejes de
00:05:33echar un vistazo a Scrimba. Es una gran plataforma de aprendizaje donde no solo ves tutoriales,
00:05:38sino que aprendes de forma interactiva. El enlace está en la descripción. No olvides dar a Me gusta,
00:05:44compartir, suscribirte y nos vemos en el próximo video.

Key Takeaway

La supuesta superioridad de los programadores del pasado es un mito alimentado por la idealización de los pioneros y las restricciones extremas de su época, mientras que el talento moderno brilla resolviendo problemas de escala y complejidad masiva.

Highlights

Las limitaciones de hardware en los 90 obligaban a los programadores a entender profundamente el funcionamiento interno de los sistemas.

Los desarrolladores antiguos eran pioneros que debían 'inventar la rueda' ante la falta de herramientas preconstruidas o internet.

Existe un sesgo de supervivencia donde solo recordamos a leyendas como Linus Torvalds, ignorando al programador promedio de esa era.

La visibilidad actual gracias a GitHub y redes sociales expone el proceso de aprendizaje de los principiantes, lo que puede bajar la percepción del nivel general.

Los programadores modernos enfrentan desafíos de escala global, sistemas distribuidos y una complejidad técnica sin precedentes.

Figuras contemporáneas como Guillermo Rauch y Fabrice Bellard demuestran que la brillantez técnica sigue vigente en la actualidad.

Timeline

La realidad de programar en los años 90

El video comienza transportando al espectador a la rutina de un desarrollador de los años 90, destacando la ausencia de distracciones modernas como smartphones o Slack. Se enfatiza la dificultad de la depuración de errores, que podía durar días y requería la consulta de manuales físicos extensos ante la falta de Stack Overflow o inteligencia artificial. A pesar de estas carencias, esta generación fue capaz de construir desde cero los sistemas operativos y protocolos de red que usamos hoy. Esta sección establece la pregunta central sobre si los antiguos programadores eran realmente más inteligentes. Es un contexto crucial para entender que la eficiencia actual depende de cimientos construidos con mucho más esfuerzo manual.

Restricciones de hardware y el arte de la disciplina

El narrador explica cómo las severas limitaciones del hardware antiguo, como la memoria escasa y procesadores lentos, forzaban a una disciplina de programación extrema. Un error común como una fuga de memoria no solo ralentizaba la aplicación, sino que causaba el colapso total del sistema operativo. Esto obligaba a los desarrolladores a tener un conocimiento técnico profundo de lo que ocurría 'bajo el capó', incluyendo la gestión de memoria y registros del procesador. Cada kilobyte era valioso, lo que fomentaba la escritura de código altamente optimizado y eficiente. Esta necesidad de entender el hardware a bajo nivel es lo que a menudo hace que los programadores de antes parezcan más legendarios frente a la abstracción moderna.

Pioneros versus la era de la visibilidad pública

Se analiza el concepto de 'inventar la rueda', señalando que en los 90 no existían repositorios como npm, contenedores Docker o servicios en la nube. Los programadores no tenían más remedio que ser pioneros y diseñar sus propios compiladores y protocolos de red por pura necesidad técnica. El video introduce una crítica al sesgo de memoria, indicando que solemos comparar al desarrollador promedio de hoy con leyendas históricas como Linus Torvalds o Guido van Rossum. En la actualidad, plataformas como GitHub hacen público el proceso de aprendizaje y los errores de los principiantes, algo que antes permanecía oculto en el ámbito privado. Esta transparencia moderna crea la falsa ilusión de que el nivel técnico general ha disminuido con respecto al pasado.

Leyendas modernas y complejidad actual

El video defiende la innovación contemporánea destacando a figuras clave como Guillermo Rauch, creador de Next.js y Vercel, quien simplificó drásticamente el despliegue web. También menciona a Addy Osmani por su trabajo crítico en el rendimiento de Google Chrome y a Fabrice Bellard, el genio detrás de herramientas fundamentales como FFmpeg y QEMU. Se reconoce el impacto masivo de Jordan Walke con React, Kelsey Hightower en el ecosistema de Kubernetes y Evan You con Vue.js. Estos ejemplos demuestran que la brillantez técnica individual sigue siendo un pilar fundamental en el desarrollo de software actual. La ingeniería moderna puede no parecerse a la de antes, pero requiere un dominio intelectual igual de riguroso para manejar la escala de internet.

Conclusión: Diferentes eras, misma brillantez

Para finalizar, el orador concluye que aunque los programadores de los 80 y 90 sentaron las bases fundamentales, los desarrolladores modernos construyen rascacielos sobre esos cimientos. Los retos actuales involucran inteligencia artificial, sistemas distribuidos a escala global y una complejidad de software que las generaciones previas nunca tuvieron que gestionar. Se destaca que cada era tiene sus propias limitaciones y que la historia tiende a idealizar el pasado de forma natural. El video cierra con una reflexión sobre cómo en el futuro se recordará a los programadores de 2025 como figuras increíbles por sus propios méritos. Finalmente, se invita a la audiencia a participar comentando sobre sus programadores favoritos y se promociona la plataforma de aprendizaje interactivo Scrimba.

Community Posts

View all posts