Programmers at Work es una recopilación de entrevistas técnicas con diecinueve destacados desarrolladores de software de los inicios de la era de las computadoras personales . Las entrevistas, publicadas por Microsoft Press en 1986, fueron diseñadas para capturar las personalidades y las motivaciones detrás del desarrollo de algoritmos innovadores , sistemas informáticos , software de aplicación y videojuegos , a la vez que exploran temas más amplios como la ética y el futuro de la informática. El libro se centra principalmente en los logros que los desarrolladores de software pudieron alcanzar dentro de las limitaciones de las arquitecturas informáticas de 16 bits , incluyendo la IBM Personal Computer y la Apple Macintosh .
Las entrevistas presenciales fueron realizadas por la autora y editora del libro, Susan Lammers. Lammers fue una de las primeras empleadas de Microsoft y se convirtió en editora jefe de Microsoft Press a mediados de la década de 1980.
La colección original de entrevistas se publicó el 26 de junio de 1986. En 2026, 8080 Books y Simon & Schuster lanzaron una edición conmemorativa del 40.º aniversario del libro, con un nuevo prólogo de Lammers. Esta edición busca demostrar la vigencia de las lecciones aprendidas de los primeros programadores, especialmente en temas relacionados con el diseño de software, la arquitectura de computadoras y la creatividad.
Contenido
Introducción
Programmers at Work incluye una introducción escrita por Lammers en la que expone sus principales objetivos al crear la colección. Habla sobre la cultura de la programación informática y cuestiones atemporales de diseño e ingeniería que a veces se pasan por alto en la industria tecnológica. Uno de los objetivos de la presentación es inspirar y educar a los programadores más jóvenes. [ 1 ] Lammers también afirma que su motivación fue mantenerse en un segundo plano durante las entrevistas, dejando que la personalidad y las ideas de los programadores fueran las protagonistas. [ 2 ]
Cada capítulo del libro incluye una breve biografía del programador y una entrevista completa. Además, cada capítulo presenta dibujos a mano de los entrevistados.
Entre los entrevistados se encuentran:
- Charles Simonyi , arquitecto de software de Microsoft y creador de Microsoft Word.
- Butler Lampson , científico informático y miembro de la ACM.
- John Warnock , uno de los primeros empleados de Xerox PARC y cofundador de Adobe Systems, Inc.
- Gary Kildall , creador del sistema operativo CP/M.
- Bill Gates , creador del Altair 8800 BASIC y cofundador de Microsoft.
- John Page, uno de los primeros empleados de Hewlett-Packard y creador de la base de datos PFS:FILE.
- Wayne Ratliff , programador y diseñador de la base de datos Vulcan y dBASE.
- Dan Bricklin , codiseñador de la hoja de cálculo VisiCalc.
- Bob Frankston , codiseñador de VisiCalc y colaborador de la hoja de cálculo Lotus 1-2-3.
- Jonathan Sachs , cofundador de Lotus Development Corporation y creador de la hoja de cálculo Lotus 1-2-3.
- Ray Ozzie , colaborador de PLATO (Universidad de Illinois) y diseñador de Lotus Notes.
- Peter Roizen , cofundador de la hoja de cálculo T/Maker y desarrollador de software.
- Robert Carr , arquitecto del sistema operativo PenPoint de GO Corporation.
- Jef Raskin , profesor de artes visuales y creador del proyecto Macintosh en Apple.
- Andy Hertzfeld , ingeniero de software en el proyecto original de Macintosh en Apple.
- Toru Iwatani , diseñador de videojuegos y creador del juego arcade Pac-Man.
- Scott Kim , diseñador visual y calígrafo; autor del libro Inversiones.
- Jaron Lanier , científico informático, futurista y compositor.
- Michael Hawley , académico y artista que trabaja en el campo de los medios digitales.
Glosario
El glosario del libro incluye términos técnicos surgidos durante las entrevistas, lo que permite a los lectores explorar la evolución de la terminología a lo largo de la década de 1980. Los recursos de esta sección hacen que el libro sea accesible a un amplio público y pueden resultar útiles para los historiadores de la tecnología.
Ejemplo: “Álgebra booleana: Un sistema de funciones lógicas que lleva el nombre de George Boole y que utiliza operadores como AND, OR, NOT, EXCEPT, IF y THEN para derivar la solución de problemas lógicos en los que cada elemento puede ser uno de dos estados, generalmente verdadero o falso.” [ 3 ]
Apéndice
El apéndice incluye materiales técnicos complementarios para doce de las entrevistas. Estos incluyen diagramas manuscritos, código fuente e imágenes adicionales que documentan cómo cada desarrollador abordó su trabajo, incluyendo las primeras etapas del proceso de diseño. Ejemplos notables incluyen las notas manuscritas de Bill Gates de 1975 para su implementación de BASIC para el microordenador MITS Altair. [ 4 ]
Recepción
En 1986, Erik Sandberg-Diment, del New York Times, escribió que Programmers at Work hizo por los aspirantes a programadores de software lo que las entrevistas de Paris Review hicieron por los aspirantes a escritores de ficción en las décadas de 1950 y 1960. Les brindó consuelo, inspiración y un sentido de comunidad entre lectores y creadores que estaban desarrollando nuevos productos. [ 5 ]
El editor de Wired, Steven Levy, citó las entrevistas como material de referencia útil para capturar la creatividad de Xerox PARC durante los primeros días de la informática. [ 6 ]
Los investigadores académicos también utilizaron Programmers at Work para estudiar las imágenes visuales durante el proceso de desarrollo de software, incluidos los modelos mentales que los programadores a veces utilizan para conceptualizar la arquitectura de datos o hardware. [ 7 ]
Citas
- ↑ Lammers, Susan (1986). Programmers at Work . Redmond, WA: Microsoft Press. pág. 5.
- ↑ Lammers, Susan (1986). Programmers at Work . Redmond, WA: Microsoft Press. pág. 1.
- ↑ Lammers, Susan (1986). Programmers at Work . Redmond, WA: Microsoft Press. pág. 323.
- ↑ Lammers, Susan (1986). Programmers at Work . Redmond, WA: Microsoft Press. pág. 355.
- ↑ Sandberg-Diment, Erik (3 de junio de 1986). "Computadoras personales; el programador como artista". New York Times .
- ↑ Levy, Steven (1994). Insanely Great: The Life and Times of Macintosh, the Computer that Changed Everything . Nueva York, NY: Penguin. p. 73.
- ↑ Petre, Marian; Blackwell, Alan F. (1997). Actas del 7.º Taller sobre Estudios Empíricos de Programadores . Nueva York: ACM Books. págs. 109–123 .
- Entrevistas
- Libros de programación informática
- Historia de la informática
- Libros de no ficción de 1986
- Libros de Microsoft Press