Profile image
Un tributo a los pioneros que nos trajeron el futuro

Un tributo a los pioneros que nos trajeron el futuro

Tue Sep 16 2025
Desarrollo
7 min de lectura

¡Hola Chiquis!👋🏻 El pasado 13 de septiembre, se celebró el Día del Programador. Cada 256º día del año celebramos a quienes escriben el tejido digital que sostiene nuestra vida diaria. Esta fecha no es arbitraria: 256 es la cantidad máxima de combinaciones que cabe en un byte (²⁸), pilar de toda la informática moderna. Es un recordatorio de que detrás de cada línea de código, cada app y cada avance tecnológico, hay una mente brillante que se atrevió a imaginar lo imposible. Fue propuesta en 2002 por Valentin Balt y oficializada en 2009 para destacar el ingenio de los programadores de todo el mundo.

Recientemente tuve la oportunidad de grabar contenido para #AluraTips de @Alura Latam sobre dos pioneros, dos de las figuras más importantes en la historia de la informática. Dos mentes brillantes que desafiaron los estereotipos de su época y nos dejaron un gran legado, y éste post surge para celebrar el ingenio, la historia y el código detrás de Ada Lovelace y Alan Turing. 

Ada Lovelace: La primera poeta del código

En el Londres victoriano del siglo XIX, una época sin electricidad ni internet, Augusta Ada Byron (1815–1852) combinó la lógica y la creatividad de una forma única. Hija del famoso poeta Lord Byron, su madre la educó en matemáticas y ciencias para evitar que heredara la “locura poética” de su padre. Pero Ada no vio esos dos mundos como opuestos; los unió.

Su mente voló, literalmente. A los 12 años, estudió a las aves y diseñó su propia “máquina voladora”. Más tarde, su talento la llevó a unirse al matemático e inventor Charles Babbage. Él la apodó “la encantadora de los números” porque ella no solo entendía sus máquinas, sino que parecía darles vida con sus palabras.

En 1842, al traducir un artículo sobre la Máquina Analítica de Babbage, Ada agregó sus propias notas, triplicando la longitud del texto original. En estas notas, Ada escribió lo que hoy se reconoce como el primer algoritmo de la historia pensado para ser ejecutado por una máquina. Lo más sorprendente es que lo hizo sin una computadora real en la que probarlo.

Ada fue la primera en entender que las máquinas no solo servían para hacer cálculos. Ella predijo que podrían manipular símbolos para crear música, arte e imágenes, anticipando el arte digital y la inteligencia artificial un siglo antes de que existieran las computadoras electrónicas. Su visión audaz, que unió la lógica con la poesía, nos enseñó que la creatividad no está reñida con la razón. Su legado inspiró a los pioneros de la computación, y en 1980, el Departamento de Defensa de EE. UU. le rindió homenaje nombrando un lenguaje de programación como ADA.

Código vivo: Calcula el Día del Programador en Python

import datetime

def dia_programador(year):
    """
    Devuelve la fecha del 256º día del año 'year'.
    En años bisiestos cae el 12 de septiembre, si no, el 13.
    """
    start = datetime.date(year, 1, 1)
    target = start + datetime.timedelta(days=255)
    return target.isoformat()

for y in [2023, 2024, 2025]:
    print(f"Año {y}: {dia_programador(y)}")

Explicación: partimos del 1 de enero y sumamos 255 días para obtener el 256º día. El método isoformat() devuelve la fecha en YYYY-MM-DD.

Primeros números de Bernoulli (homenaje a Ada)

from math import comb

def bernoulli(n):
    """
    Calcula el número de Bernoulli B_n usando la fórmula recursiva.
    """
    A = [0] * (n+1)
    for m in range(n+1):
        A[m] = 1 / (m+1)
        for k in range(m, 0, -1):
            A[k-1] = k * (A[k-1] - A[k])
    return A[0]

for i in range(8):
    print(f"B_{i} = {bernoulli(i)}")

Explicación: la lista A acumula valores intermedios según la relación recursiva de Bernoulli. La función devuelve Bₙ, el primer algoritmo descrito para una máquina.

Alan Turing: El genio que descifró lo imposible

Décadas más tarde, la visión de Ada fue llevada a otro nivel por un matemático británico llamado Alan Mathison Turing (1912–1954), un hombre excéntrico con una mente diferente desde pequeño. Un hombre que sentó las bases de la computación moderna con su concepto de máquina universal en 1936. Fascinado por las ideas, no por las tierras, su trabajo sentó las bases de la informática moderna. En 1936, Turing publicó un artículo que describía la idea de una máquina universal, un concepto que básicamente inventó la computadora casi una década antes de su creación física. Su trabajo demostró que, si bien las máquinas tenían fronteras, podían resolver cualquier problema matemático expresado en un algoritmo.

Durante la Segunda Guerra Mundial, Turing se unió al centro secreto de inteligencia británico, Bletchley Park, para descifrar los códigos de la máquina nazi Enigma. Con 159 millones de millones de combinaciones posibles, la tarea parecía imposible. Pero Turing ideó la Bombe, una máquina electromecánica que podía probar combinaciones a una velocidad que ningún humano podría igualar. Los historiadores calculan que su trabajo acortó la guerra al menos dos años y salvó más de 14 millones de vidas.

Más allá de su rol en la guerra, Turing formuló una pregunta que cambió la tecnología para siempre: “¿Pueden las máquinas pensar?”. Para responderla, propuso la famosa Prueba de Turing, que evalúa si una máquina puede imitar el comportamiento humano al punto de engañar a una persona.

Lamentablemente, la sociedad de su tiempo no estaba preparada para su genio ni para su orientación sexual, lo que lo llevó a una trágica e injusta condena. Aunque su vida terminó de manera prematura, su legado se multiplicó en silencio. Cada avance en inteligencia artificial, cada supercomputadora y cada algoritmo que usamos hoy lleva la huella de Turing. En 1966, se creó el Premio Turing, el “Nobel de la informática”, en su honor.

img294

Fuerza bruta de un cifrado César (guiño a Turing)

import string

def caesar_encrypt(text, shift):
    alpha = string.ascii_lowercase
    return ''.join(alpha[(alpha.index(c) + shift) % 26] if c in alpha else c
                   for c in text.lower())

def caesar_bruteforce(cipher):
    for s in range(26):
        print(f"Shift {s:2}: {caesar_encrypt(cipher, s)}")

mensaje = "khoor zruog"
caesar_bruteforce(mensaje)

Explicación: caesar_encrypt rota cada letra, y caesar_bruteforce prueba los 26 desplazamientos para “romper” el cifrado, emulando la lógica de prueba de combinaciones.

Una herencia que sigue escribiéndose

Ada Lovelace y Alan Turing, cada uno a su manera, nos enseñaron que el futuro no nace solo de la tecnología, sino de la imaginación. Ambos unieron la lógica y la creatividad para crear un mundo que hoy damos por sentado.

Mientras celebramos el Día del Programador, recordaremos que todo comenzó con un hombre y una mujer que se atrevieron a hacer preguntas, a desafiar los límites y a escribir sus sueños en papel. La próxima vez que uses una app, mires una pantalla o te preguntes qué límites tienen las máquinas, recuerda que su visión lo hizo posible. Y la pregunta que Turing dejó abierta, “¿Pueden las máquinas pensar?”, todavía nos persigue.

Conclusión

Al celebrar el Día del Programador recordamos a Ada y Alan como faros de creatividad y rigor. Sus ideas fueron el puente entre el siglo XIX y la era digital. Cada línea de código, cada proyecto innovador, lleva la huella de su genio. Si hoy desarrollas software, diseñas algoritmos o experimentas con IA, recuerda que tu trabajo está inspirado en quienes imaginaron lo imposible. Hasta el próximo… ¡256º Día del Programador y que sigan los bytes!

¡Gracias por acompañarme en esta aventura tech!👩🏻💻✨

🚀 ¿Te ha inspirado este contenido? Me encantaría saber tu opinión o leer tus experiencias. 🧡

Si quieres explorar más de lo que estoy creando (proyectos, blogs, contenido tech y novedades en IA/ML), te invito a visitar:

✨ Code with heart - Create with soul ✨

Referencias:

Imágenes creadas con Gemini (google.com)

#porunmillondeamigos #makeyourselfvisible #creatorcontent #linkedin #developers #opentowork #256 #programmers #adalovelace #alanturing #pionerosdelainformatica #alura #aluralatam #aluratips #oracle

img294

💬 Comentarios

Comparte tus pensamientos, ideas y emojis 😊. Tus comentarios se guardan localmente.

✍️ Escribe libremente 😀 Usa emojis 💬 Responde a otros

No hay comentarios aún. ¡Sé el primero en comentar! 💬