Book Review: Programmers at Work by Susan Lammers
I heard about Programmers at Work in the blog buzz surrounding the release of Founders at Work. Programmers at Work is a 20 year old book (1985) that interviews some of the top programmers of that era about the art of programming. It is not widely in print anymore, but it was easy to find a copy at my local library. When I picked it up at the library I wondered how relevant would it still be? The only constant with technology is how fast it changes.
Interviews with 19 Programmers Who Shaped the Computer Industry
- Charles Simonyi – one of the people from Xerox PARC, the guy behind Hungarian notation and the Microsoft Office applications. Worth $1 Billion, the 5th space tourist and dating Martha Stewart.
- Butler Lampson – one of the people from Xerox PARC, came up with the full size monitor and mouse combination, laserprinters and Ethernet.
- John Warnock – one of the people from Xerox PARC, co-founder of Adobe, creator of PostScript.
- Gary Kildall – creator of CP/M, which was stolen to create MS-DOS.
- Bill Gates – Microsoft.
- John Page
- C. Wayne Ratliff – creator of dBASE II, the first widely popular database program for PCs.
- Dan Bricklin – creator of VisiCalc, the first spreadsheet program for PCs.
- Bob Frankston – creator of VisiCalc, the first spreadsheet program for PCs.
- Jonathan Sachs – creator of Lotus 1-2-3 spreadsheet program and cofounder of Lotus Development Corporation.
- Ray Ozzie – creator of Lotus Notes, current Chief Software Architect at Microsoft.
- Peter Roizen
- Bob Carr
- Jef Raskin – started the Macintosh program at Apple.
- Andy Hertzfeld – part of the original Macintosh group at Apple (creator of Scrapbook and Control Panel), creator of the Nautilius file manager for Linux/GNOME, currently working for Google.
- Toru Iwatani – creator of Pac-man arcade game.
- Scott Kim
- Jason Lanier – coined the term Virtual Reality.
- Michael Hawley
The choice of interviewees was very telling of the era. There are several names that are still well known because of their involvement with Microsoft or Apple, but others were included because of the spreadsheet or database application they had created at the time. The early 80s were all about how the personal computer will influence society and wordprocessing / spreadsheet / database applications becoming available for the home user. This is the era that would lead to the creation of Microsoft Office.
But what if it had been written ten years later in 1995? Then the focus would have been on Windows NT and the upcoming Windows 95 that would revolutionize the home marketplace. Would the Internet (www and email) have been mentioned? What about open source software and Linux? In 1995 MySQL was being released for the first time. The disruptive force LAMP (Linux+Apache+MySQL+Perl/PHP) would have on the server market wouldn’t have been on the radar yet.
Much of the programming advice is still relevant, although it can be a slog to find it in between all of the history and focus on products long dead. The author also spends a lot of time asking questions of the impact of CD-ROMs and the future of artificial intelligence. This is where Programmers at Work shows its age. The hopes people had for CD-ROMs weren’t truly realized until the Internet took into full swing, and they completely missed how CD-Rs would begin the great shift in digitization and piracy of media that we are still coming to grips with. Artificial intelligence innovation was dead for most of the 80s, and modern AI is focused on probability theory, statistics and data mining more than having your house talk to you.
It’s near impossible to predict technology changes beyond the next year. Whatever you are focused on, the things that will change the landscape ten years from now are completely off of your radar. Even the sections of the book about virtual reality underestimated that twenty years later our interface to VR would be programs like World of Warcraft and Second Life.
I’ve always peripherally followed tech news but never as much as in the past year when I started this blog. It’s important to remember to stay grounded and not fall too hard for New Gadget Syndrome and “this changes everything!” hype. The technology that truly changes the world often doesn’t get hyped until we are on the cusp of that change.
- Scott Rosenberg looked back at Programmers at Work in 2004 @ salon.com. It sounds like Programmers at Work helped influence him to write Dreaming in Code.
- Quotes and Programming Axioms from Programmers at Work
- More reviews at Amazon
- Susan Lammers’ website