Edsger W. Dijkstra , físico holandés, informático y académico (n. 1930)
Edsger Wybe Dijkstra ( DYKE-strə ; holandés: [ˈɛtsxər ˈʋibə ˈdɛikstra] (escuchar); 11 de mayo de 1930 - 6 de agosto de 2002) fue un científico informático, programador, ingeniero de software, científico de sistemas, ensayista científico y pionero en ciencias de la computación holandés. Físico teórico de formación, trabajó como programador en el Mathematisch Centrum (Ámsterdam) de 1952 a 1962. Profesor universitario durante gran parte de su vida, Dijkstra ocupó la Cátedra del Centenario de Schlumberger en Ciencias de la Computación en la Universidad de Texas en Austin desde 1984. hasta su jubilación en 1999. Fue profesor de matemáticas en la Universidad Tecnológica de Eindhoven (1962-1984) e investigador en Burroughs Corporation (1973-1984). En 1972, se convirtió en la primera persona que no era estadounidense ni británica en ganar el Premio Turing.
Una de las figuras más influyentes de la generación fundadora de la informática, Dijkstra ayudó a dar forma a la nueva disciplina como ingeniero y teórico. Sus contribuciones fundamentales cubren diversas áreas de la informática, incluida la construcción de compiladores, sistemas operativos, sistemas distribuidos, programación secuencial y concurrente, paradigma y metodología de programación, investigación de lenguajes de programación, diseño de programas, desarrollo de programas, verificación de programas, principios de ingeniería de software, algoritmos gráficos, y fundamentos filosóficos de la programación informática y la informática. Muchos de sus artículos son fuente de nuevas áreas de investigación. Varios conceptos y problemas que ahora son estándar en informática fueron identificados por primera vez por Dijkstra o llevan nombres acuñados por él. Hasta mediados de la década de 1960, la programación de computadoras se consideraba más un arte (o un oficio) que una disciplina científica. En palabras de Harlan Mills (1986), "la programación [antes de la década de 1970] se consideraba una actividad privada de resolución de acertijos consistente en escribir instrucciones informáticas para que funcionaran como un programa". A fines de la década de 1960, la programación de computadoras estaba en un estado de crisis. Dijkstra formaba parte de un pequeño grupo de académicos y programadores industriales que defendían un nuevo estilo de programación para mejorar la calidad de los programas. Dijkstra, que tenía formación en matemáticas y física, fue una de las fuerzas impulsoras detrás de la aceptación de la programación informática como disciplina científica. Él acuñó la frase "programación estructurada" y durante la década de 1970 se convirtió en la nueva ortodoxia de programación. Como creador del movimiento de programación estructurada (el primer movimiento notable en la historia de la programación de computadoras), sus ideas sobre la metodología de programación ayudaron a sentar las bases para el nacimiento y desarrollo de la disciplina profesional de la ingeniería de software, lo que permitió a los programadores organizar y administrar cada vez más proyectos de software complejos. Como señaló Bertrand Meyer (2009): "La revolución en los puntos de vista de la programación iniciada por la iconoclasia de Dijkstra condujo a un movimiento conocido como programación estructurada, que defendía un enfoque sistemático y racional para la construcción de programas. La programación estructurada es la base de todo lo que se ha hecho". ya que en metodología de programación, incluida la programación orientada a objetos. "El estudio académico de la computación concurrente comenzó en la década de 1960, con Dijkstra (1965) acreditado como el primer artículo en este campo, identificando y resolviendo el problema de exclusión mutua. También fue uno de los primeros pioneros de la investigación sobre los principios de la computación distribuida. Su trabajo fundacional sobre concurrencia, semáforos, exclusión mutua, punto muerto (abrazo mortal), búsqueda de rutas más cortas en gráficos, tolerancia a fallas, autoestabilización, entre muchas otras contribuciones, comprende muchos de los pilares sobre los que se construye el campo de la computación distribuida. Poco antes de su muerte en 2002, recibió el premio ACM PODC Influential-Paper Award en computación distribuida por su trabajo sobre la autoestabilización de la computación de programas. Este premio anual pasó a llamarse Premio Dijkstra (Premio Edger W. Dijkstra en Computación Distribuida) el año siguiente. Como el premio, patrocinado conjuntamente por el Simposio sobre Principios de Computación Distribuida (PODC) de la Asociación de Maquinaria de Computación (ACM) y el Simposio Internacional sobre Computación Distribuida (DISC) de la Asociación Europea de Informática Teórica (EATCS), reconoce que "Ningún otro ha tenido una mayor influencia en la investigación de los principios de la computación distribuida".