10 leyendas de la programación

Los desarrolladores estamos cambiando el mundo, desde aplicaciones, teléfonos, sistemas operativos o hasta incluso refrigeradores o equipos de música, todos han aportado su granito de arena. Algunos han cambiado la forma en la que vemos el mundo, la forma en la que interactuamos, la forma en la que trabajamos o enviamos dinero a nuestros familiares, incluso la forma en la que nos relacionamos o encontramos pareja, pero de algo si estamos seguros, llegamos para crear una revolución y es nuestro trabajo, el tuyo y el mío, continuarla.


Antes de continuar, puedes leer este post o ver y escuchar esta información en formato de video en nuestro canal de Youtube, te dejamos el link por si prefieres este formato. 😃 👍


Hola mundo y bienvenidos a este post, la vida de todos en el mundo está cambiando y esto es gracias al trabajo que estamos realizando todos los días. Detenemos guerras, desmantelamos redes de narco-tráfico, transparentamos abusos, conectamos a personas, ayudamos a curar enfermedades, a descubrir mundos, entretenemos a las personas y le entregamos una voz a todo el mundo.

Para poder alcanzar esto hemos tenido que trabajar en equipo y, en conjunto, diseñar soluciones extremadamente complejas, pero es inevitable que alguno de nosotros sobresalga más que el resto.

En este post rendiremos tributo a 10 leyendas de la programación que lograron hazañas impensables en su momento y que gracias a ellos industrias completas fueros creadas o drásticamente cambiadas.

10. John Carmack

John Carmack es un desarrollador de videojuegos de Estados Unidos y co-fundador de ID software, él fue el principal desarrollador de juegos en ID software, como Commander Keen, Wolfenstein 3D, Doom, Quake, Rage y sus secuelas.

Él es conocido mundialmente por la innovación que hizo en los juegos en 3 dimensiones. Gracias a sus habilidades como desarrollador, hoy podemos disfrutar de juegos de acción en primera persona. Los motores gráficos que él ha creado se han caracterizado por ser muy superiores al resto, y videojuegos como Half-life y Medal of Honor han utilizado estos motores gráficos.

John Carmack
John Carmack
Videojuego Half Life
Videojuego Medal of Honor

9. Bjarne Stroustrup

Bjarne Stroustrup es un científico de la computación y catedrático de ciencias de la computación en la universidad te A&M de Texas. Él es el creador del lenguaje de programación C++. También escribió el libro The C++ Programming language que es considerado el libro introductorio por defecto a este lenguaje. Bjarne tiene una serie de premios que ha ganado a lo largo de su vida, pero el trabajo hasta ahora más importante ha sido el diseño y elaboración del lenguaje de programación C++.

Bjarne Stroustrup
Logo de c++
Logo de C++

8. Tim Berners-Lee

Tim Berners-Lee es un científico de la computación británica y él es conocido por ser el padre de la world wide web. Él estableció la primera comunicación entre un cliente y un servidor usando el protocolo HTTP en noviembre de 1989. HTTP son las siglas de HypeText Transfer Protocol. Junto al equipo en el que trabajaba también desarrollaron HTML y el sistema de localización de objetos en la web o URL.

tim berners lee
Tim Berners Lee
Logo de HTML

7. Richard Stallman

Richard Stallman en el creador del sistema operativo GNU, fundador del movimiento del software libre y la Free Software Foundation. Entre sus logros destacados se incluye la realización del editor de texto GNU Emacs, el compilador GCC, el depurador GDB y el lenguaje de construcción GNU Make. Él pertenece al Salón de la fama de Internet, el cual es un premio honorífico a la trayectoria profesional en reconocimiento a las personas que han hecho contribuciones significativas al desarrollo y avance de Internet.

Richard Stallman
Logo de Free Software Foundation

6. Linus Torvalds

A Linus ya lo mencionamos en nuestro post anterior, te dejaemos el link por si te interesa leerlo despues de este: Los programadores mejor pagados del mundo.

Linus Torvalds es el creador y principal desarrollador del Kernel Linux, el cual es utilizado en los sistemas operativos GNU/Linux, hoy en día, las distribuciones de Linux son utilizadas en la mayoría de los servidores del mundo y también más del 85% de los teléfonos utilizan Linux. Además, es el creador del sistema de control de versiones GIT, que hoy en día también es el más utilizado a nivel mundial.

Linus Benedict Torvalds
Linus Torvalds
Logo de Git
Logo de Git

Si aun no conoce git o quieres dominar esta herramienta te invitamos a tomar nuestro curso: Git: Sin Fronteras, para dar tus primeros pasos y dominar esta escencial herramienta para todas las ramas del desarrollo de software.

¿Después de ver a los primeros 5, lo más probable es que te estés preguntando ¿quiénes están en los puestos que vienen? Si leíste nuestro post de los desarrolladores más caros del mundo, sabrás qué es Linus Torvalds, entonces, ¿qué tipo de hazañas han realizado los siguientes desarrolladores? Eso ya lo veremos, pero quiero que sepas que, los desarrolladores que vienen a continuación son verdaderas leyendas de la informática.

5. Alan Kay

Alan Kay es el creador de la programación orientada a objetos que es tan utilizada hoy en día, la programación orientada a objetos, aunque lo más irónico de esto es que, los lenguajes que dicen implementar la orientación a objetos, Alan Kay dice que eso no es en lo que él estaba pensando, incluso se refiere a Java como lo más penoso que le ha ocurrido a la informática desde la invención de MS-DOS.

Entonces, ¿a qué se refería Alan Kay con programación orientada a objetos? La veremos en otro post. Pero te aprovecho de contar que Alan Kay también fue parte del equipo de desarrollo que inventó las interfaces gráficas de usuario, por lo que es gracias a él que puedes ver este tipo de contenido en tu computador.

Alan Kay
Alan Kay

4. Dennis Ritchie

Dennis Ritchie fue un científico de la computación de Estados Unidos, él colaboró en el diseño y desarrollo de los sistemas operativos Multics y Unix, y también desarrolló varios lenguajes de programación, entre esos lenguajes que el diseño está C.

Para que te hagas una idea de lo que significa esto, las herramientas que construyó Dennis y los descendientes directos hacen funcionar prácticamente TODO. Gracias a Dennis es que han sido posible todas las revoluciones tecnológicas hoy en día, el iPhone, Linux, Mac OS, Windows, nada de eso existiría si no se hubiese inventado C. Dennis falleció el 12 de octubre de 2011. La distribución de Linux Fedora 16 y FreeBSD 9.0 están ambas dedicadas a su memoria.

Dennis Ritchie
Logo de C
Logo de C

3. Margaret Hamilton

Margaret Hamilton fue la directora de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT, con su equipo desarrolló el software de navegación para el programa espacial Apolo, esta hazaña la hizo en 1965, años antes que el lenguaje de programación C siquiera se hubiese pensado. ¿Puedes imaginarte lo difícil que era en ese momento escribir software con las herramientas de esa época? ¿Y lo difícil que era el simple hecho de viajar a la luna? Era una misión sumamente riesgosa donde no se sabía si los astronautas volverían, por lo que el software que se tuvo que construir debía ser sumamente robusto, un solo error, y hasta nunca astronautas. La misión como ya sabemos fue todo un éxito y es impresionante saber que todo el código fuente escritos para el viaje a la Luna, cuando este lo imprimieron y lo pusieron lado a lado con Margaret, este era prácticamente de su misma altura.

Margaret Hamilton
Apolo 11

2. Alan Turing

Alan Turing, además de los logros que consiguió para toda la humanidad, es sencillamente impresionante ver todas las especialidades de las cuales él era experto. Fue un matemático, lógico, informático teórico, criptógrafo, filósofo, biólogo teórico, maratoniano y corredor de ultradistancia británico.

Alan es considerado el padre de la informática moderna y de las ciencias de la computación. Él proporcionó la formalización de conceptos de algoritmos y computación. En la Segunda Guerra Mundial trabajó para descifrar los códigos nazi de la máquina Enigma.

Alan Turing

Esta era una máquina de rotores que permitía el cifrado y descifrado de mensajes. Se dice que solo por su trabajo y su inteligencia, la Segunda Guerra Mundial pudo ser acortada al menos 4 años salvando miles de vidas.

Además de esto, Alan creó la máquina de Turing. Una máquina de Turing es un dispositivo que manipula símbolos sobre una tira de cinta de acuerdo con una tabla de reglas. Esto puede sonar muy simple, pero se utiliza para poder explicar las funciones de una CPU dentro de otro computador y también sus limitantes en el cálculo mecánico.

Una máquina de Turing consta de una cinta, esta representa el disco duro y que en este se pueden almacenar símbolos, o sea, unos y ceros. Consta de una cabeza que puede ir a buscar dentro de esta cinta los símbolos guardados. Y dentro de esta cinta también se guardan las instrucciones que esta cabeza debe seguir. Y ya está. Los computadores que utilizamos hoy en día son máquinas de Turing, pero muchísimo más eficientes. Por lo que el teléfono celular, computador personal, laptops, son todos máquinas de Turing. Él también desarrolló el concepto de inteligencia artificial, donde en lugar de desarrollar un software que tuviese la madurez de un adulto, es mejor desarrollar a un niño y luego someterlo a un proceso educativo y que este vaya aprendiendo con el tiempo.

Lamentablemente, a Turing no se le reconoció su trabajo en vida por ser homosexual, siendo incluso condenado a prisión o castración química.

Maquina Enigma de Turing

Pero ya no estamos en los años 50 y en este blog reconocemos su trabajo y su inteligencia. Alan Turing, gracias por mucho y perdón por lo poco.

Luego de haber hablado de Alan Turing, ¿quién crees que sea la persona merecedora del puesto número uno?, seguramente debe haber sido alguien sumamente inteligente y debe haber aportado mucho al mundo del desarrollo de software. Y yo, personalmente, creo que todo empezó con esta persona.

1. Ada Lovelace – Creadora del primer programa computacional.

Augusta Ada King, Condesa de Lovelace, o solo Ada Lovelace, fue una matemática y escritora británica, nació en 1815 y falleció en 1852.

Ada Lovelace fue reconocida por el trabajo que realizó en la Analytical Engine de Charles Babbage.

La Analytical Engine fue una propuesta de computador de uso general que se utilizaba para resolver cálculos, pero Ada Lovelace fue la primera persona en reconocer que las capacidades que tenían estas máquinas eran mucho mayores a sencillamente realizar cálculos. Y publicó el primer algoritmo computacional que corría en estas máquinas, transformando a Ada Lovelace en la primera programadora de la historia.

Ada Lovelace
Ada Lovelace

Al ella darse cuenta de esto, dio pie para que todos los otros genios que vimos en esta lista pudiesen realizar su trabajo. Sin Ada Lovelace, nadie de esta lista podría haber hecho las contribuciones que ha hecho a la humanidad.


Y esto ha sido todo de este post, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y visita nuestra Academia Hola Mundo, donde encontrarás todos los cursos para formarte como un desarrollador o desarrolladora.

Y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter e Instagram, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify y en Apple Music

¡Hasta la próxima!, y chao mundo

Comments (1)

Deja un comentario

Press ESC to close

Descubre más desde Hola Mundo

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo