¿Quiénes son algunas mujeres informáticas que han hecho avances sustanciales?

Grace Hopper

Creo que la Contralmirante Grace Hopper es quizás la más fácil de explicar a los nuevos estudiantes y vincularla con un avance importante en informática.

Intento discutir la transición de la programación temprana en lenguaje de máquina a la programación en lenguajes de nivel superior. Por lo general, les mostraré a los estudiantes un código de máquina que descifraré tediosamente. Luego muestro y hablo sobre lenguajes ensambladores. Entonces haré un punto que “tiene que haber una mejor manera”. Luego presentaré a Grace Hopper y sus ideas sobre los lenguajes compilados. Mostrar un pequeño código COBOL con palabras en inglés y contrastarlo con el código de máquina equivalente es sorprendente.

Como algunos ya han mencionado, Dorothy Vaughan fue importante y vale la pena hablar de ello (Fortran, etc.), pero no tengo un vínculo que enfatice el CS en la forma en que lo estás buscando.

Una forma de abordar esta pregunta podría ser pensar categóricamente. Las personas generalmente caen en más de una categoría: así es como pienso en este grupo en particular:

  • Principios del mismo nombre, algoritmos, inventos, etc. Si tiene algo que lleva su nombre, probablemente sea un buen indicador de contribución.
  • Descubridores, investigadores, pioneros, etc. Estas son personas en las que puedo pensar con contribuciones sustanciales en sus campos.
  • Destinatarios del premio: destinatarios de Turing, Lovelace, Hopper, Dijkstra, etc. Es una apuesta bastante segura que si alguien tiene uno de estos, ha hecho una gran contribución a su campo.
  • Líderes: presidentes, presidentes, etc. de grupos como las sociedades IEEE, ACM SIG, British Computer Society. La informática no siempre es solo bits, bytes y algoritmos, también se trata de liderazgo, comunidad y educación.
  • El super famoso. Probablemente hayas oído hablar de ellos en un contexto relacionado con la informática o incluso en la sociedad en general.

Principios del mismo nombre : pregunte “¿cuáles son algunas ideas comunes en informática que llevan nombres de mujeres?”. Algunos saltan a la mente de inmediato:

  • Barbara Liskov, la “L” en principios SÓLIDOS orientados a objetos.
  • Ada Lovelace, como en el lenguaje de programación Ada.
  • Lynn Conway, como en la revolución Mead y Conway VLSI.

Descubrimientos, investigadores, pioneros : solo estoy familiarizado con una parte increíblemente pequeña y estrecha de la informática: he aquí en quién puedo pensar sin hacer mucha investigación:

  • Radia Perlman – protocolo de árbol de expansión
  • Sally Floyd – Control de congestión TCP
  • Sophie Wilson – Conjunto de instrucciones ARM
  • Hedy Lamarr – espectro ensanchado por salto de frecuencia
  • Mary Shaw – pionera en ingeniería de software
  • Monica Lam – como en el libro del dragón
  • Jennifer Rexford – SDN, BGP, etc.
  • Marti Hearst – PNL, interfaces de búsqueda, MOOC, etc.

Líderes en informática: recuerdo haber leído sobre ellos en un contexto de liderazgo:

  • Jean Sammet
  • Barbara Simons
  • Adele Goldberg
  • Wendy Hall, profesora británica, líder e intelectual pública

Ganadores del premio : hay toneladas de premios informáticos y solo conozco algunos: el Premio Turing (“el Premio Nobel de informática”), el Premio Dijkstra en informática distribuida, el premio ACM SIGCOMM para redes de comunicación:

  • Shafi Goldwasser (Premio Turing)
  • Frances Allen (Premio Turing)
  • Barbara Liskov (Premio Turing, también como se mencionó anteriormente)
  • Elizabeth Borowsky (Premio Dijkstra – ¡solo este año!)
  • Cynthia Dwork (Premio Dijkstra, también con Nancy Lynch)
  • Dorothy Denning (Premio Lovelace)
  • Radia Perlman y Sally Floyd ganaron premios SIGCOMM, también como anteriormente.

Súper famoso: grandes figuras de la informática y la sociedad:

  • Marissa Mayer, de Google, Yahoo, etc.
  • Daphne Koller, como en Coursera
  • Grace Hopper, como en el Premio Hopper, COBOL, ¡y más!
  • Anita Borg, como en el Instituto Anita Borg
  • Margaret Hamilton, de la fama del programa espacial Apollo
  • Gayle Laakmann McDowell, autor de “Entrevista de descifrar la codificación”

Considero a Ada Lovelace como la pionera en informática.

Ella vivió solo 36 años en 1800. Sin embargo, se le atribuye la escritura del primer algoritmo informático. Sus notas contienen numerosos ejemplos de este tipo.

Ella era amiga de Charles Babbage, “el padre de las computadoras”.

Sus habilidades analíticas fueron muy apreciadas por Charles.

Puedes leer más sobre ella aquí.

More Interesting

¿Qué campos de la informática verán una explosión de nuevos desarrollos en un futuro próximo?

¿Cómo calificaría el Instituto Nacional de Investigación en Informática y Control en términos de calidad de la investigación y otros parámetros importantes en comparación con otros institutos mundiales como el MIT, Stanford, etc.?

¿Hay otras empresas de tecnología que hayan adoptado un enfoque similar (o mejor) en la organización de I + D como Google?

¿Cuáles son algunos buenos recursos para aprender sobre la optimización distribuida?

Cómo mantenerse actualizado en el campo de la informática

¿Cuáles son algunos buenos artículos de encuestas sobre procedencia de datos?

¿No son los inspectores de modelos y asistentes de pruebas realmente variantes diferentes y limitadas de lo mismo? Si es así, ¿por qué el abismo entre ellos?

¿Cuáles son algunos de los documentos de "lectura obligatoria" en el campo de VLSI y la arquitectura de computadoras?

¿Es común que un estudiante graduado descubra un nuevo teorema?

¿Qué tan difícil es cambiar el área de investigación dentro de Informática después de obtener un doctorado?

¿Dónde podemos encontrar física teórica en informática?

¿Un buen perfil en programación competitiva ayuda a obtener la admisión en los mejores programas de MS / Phd en las mejores universidades de EE. UU. Para Algoritmos / CS / Sistemas Teóricos? En caso afirmativo, ¿qué universidades específicas fomentan tales aplicaciones?

¿Cuál es el equivalente moderno de lo que era Xerox PARC hace décadas?

¿Cómo se podría utilizar la representación del conocimiento y el razonamiento en la ciencia de datos?

¿Le preocupa la investigación en NN y el aprendizaje profundo, ya que los resultados se basan en demasiados resultados sin respaldarlos con una explicación teórica sólida?