Sindicador de canales de noticias
Japan: Autonomous Operation offers flexibility with fewer staff
Development » Deprecations #2357 (stable)
Development » Packages #2843 (stable)
Development » Ignored Test Scan #3038 (stable)
Development » SpotBugs #2818 (stable)
Development » Builds #2867 (stable)
Development » Packages #2842 (stable)
Renfe ofrece cambios y devoluciones gratuitos para trenes afectados por la alerta roja este domingo
Development » Ignored Test Scan #3037 (stable)
Development » Packages #2841 (stable)
Cómo funciona la programación por dentro: historia, lenguajes y el papel real de la IA
En este vídeo de «Preguntas y respuestas» de Wired, Sarah Chasins, una profesora de informática de la UC Berkeley explica de forma muy divulgativa alguna de las cuestiones que le llegaron a través de las redes sociales acerca de cómo funciona la programación. Me ha parecido interesante porque es rápido, va al grano y aunque está en inglés su acento es muy fácil de entender, además de que por su simpatía al contarlo resulta especialmente ameno.
Entre otras cosas explica cómo fueron los orígenes de la primera página web (1990) y de los virus de internet (1971), así como por qué los ordenadores usan el sistema de numeración binario (base 2) y no el decimal (base 10).
También hay muchas cuestiones más específicas: ¿qué diferencia a unos lenguajes de otros? ¿Merece la pena aprender C++? (sí), ¿por qué todo el mundo odia JavaScript? (pásate a TypeScript si te hastía), ¿por qué todo el mundo adora Rust? (porque tiene «lo mejor de cada casa»). Algunas cuestiones incluyen si se puede programar sin saber muchas matemáticas (sí, pero no todo, así que mejor si amplías conocimientos), cuán difícil es programar un motor de videojuegos (mucho) o si es mejor aprender backend, frontend o full-stack (prueba y decide).
Chasins no parece una gran fan de la IA, a la que considera una mera herramienta estadística y un poco loro estocástico, y recuerda que es absolutamente necesario aprender a programar tradicionalmente, porque depender de una herramienta como la IA no lleva a ninguna parte. También recuerda que el vibe coding o «programación intuitiva» suena divertido, aunque acaba resultando ser más lento, y que que no hay nada mejor como programar «a machete», que es lo que se ha hecho toda la vida. Al respecto hace una demo de programación en vivo (live coding) que es para quitarse el sombrero.
Hay pequeñas perlas de sabiduría en todo lo que explica, como que el hecho de quienes programan pasan más tiempo analizando problemas y coordinándose con su equipo que tecleando, o que depurar código es sumamente difícil porque requiere sincronizar tu modelo mental con lo que realmente está haciendo el programa. Al menos eso dice la voz de la experiencia.
- ¿Qué lenguaje de programación proporciona un mejor sueldo? C++
- Programadores en acción
- ¡Abraza a un programador!
- Código creativo
- El programador que midió su progreso en -2.000 líneas de código
- La paradójica complejidad del CSS, que aumenta y disminuye a la vez
- Lenguajes de programación y sus influencias (edición 2014)





