I enjoyed reading Andrew Wulf’s blog post, “The Future Is Always Different Than You Can Imagine. He looked back 36 years to his first day of work as a programmer:
On that first day I wore a suit to work. Everyone did. No one had a computer on their desk. We had a bullpen with terminals (both IBM and Harris) that you signed up for time on and thus were shared resources. On that first day I met two “old guys” who did batch programming on the IBM, they worked on multiple projects at a time as they got only one compile-run cycle a day. They had started programming, of a sort, in the late 1950s on some kind of analog computer involving plugging in wires. They seemed so old and wise. They were much younger than I am now.
These “old guys” seem very much like my friend, Jerry Weinberg, who used digital plugboard computers after he started working for IBM in 1956. His experience with analog computers was mostly in replacing them with more modern digital computers. It’s fun to imagine how he viewed the old folks using those analog computers when he first started programming.
Do we look at the old folks now with the same respect that Andrew did in 1981? I respected Andrew when I was working with him a handful of years ago, though he didn’t seem that old then. I think it’s difficult for the old folks to get much respect now. I’ve seen some who don’t want to embrace the technology changes as fast as they’re coming, so they find pockets in the industry where older technologies are still used. Or they use the authority they’ve gained as “old folks” to hold their organizations back from adopting the changes.
I do appreciate it when I find the industry veterans who are following along with the changes, like when Jerry talks about agile processes and ties them back to things he’s been doing all along. Andrew, thanks for the perspective.