These generations each have a distinctive flavor, often defined by a programming language or technology. They burst out with newborn fervor before settling into a comfortable middle age. They may not be on the top of the pop charts after a few years, but they're often still kicking because software never really dies. It's always running in some corner of a stack, somewhere somehow.
These new technologies often group programmers by generation. When programmers enter the job market and learn a language, they often stick with the same syntax for life -- or at least as long as they can before having to make a switch. It's not that it's hard to learn a new language; they're all pretty similar underneath. It's just that you can often make more money with the expertise you have, so the generations live on.
Here is our guide to some of the more dominant tech generations in computer history, as embodied by the programmers who gave them life. The list is far from complete, but if you've been coding for any amount of time, you will probably recognize many of these generational traits in yourself, your coworkers, and the programming community at large.
The '60s-era computers received their instructions from a stack of card with punched holes, a scheme that dates to the earliest programmable looms for weaving cloth. Some enterprise programmers talk about old software as "dusty deck," which is largely a metaphor. There was recently a story about a punch card programmer for looms in England that still use the old technology to make lace.
Language of choice: Fortran
Special skill: Not dropping the deck of punch cards
Social media strategy: Joining the right country club
Other career choice: Advertising
Clothing: Dark flannel suit
Rhetorical tic: "They say there's a need for five computers, but I think doubling or tripling that estimate would be more accurate."
Song: Ella Fitzgerald's "Mack the Knife"
Favorite artifact: Wreath made of punch cards
Space Shuttle programmers
This crew just retired with the Space Shuttle. During their years, they worked with 8086 chips and kept the shuttles running by searching eBay for replacement hardware. The Space Shuttle computers may not have had much memory, but they traveled farther and faster than all of the biggest mainframes or fanciest racks.