Where Are the Original PC Programmers Now?
Esther Schindler writes "In 1986, Susan Lammers did a series of interviews with 19 prominent programmers in a Microsoft Press book, Programmers at Work. These interviews give a unique view into the shared perceptions of accomplished programmers, the people who invented the tools you use today. In Programmers Who Defined The Technology Industry: Where Are They Now?, I tracked down the fate of these prominent developers — from Robert Carr (Framework) to Dan Bricklin (VisiCalc) to Toru Iwatani (author of Pac Man, I'm glad you asked). The article quotes the developers' 1986 views on programming, the business, and the future of computing. In two cases (Bricklin and Jonathan Sachs, author of Lotus 1-2-3) I spoke with them to learn if, and how, their views had changed. One meaty example: In 1986, Bill Gates said, on Microsoft's future: 'Even though there'll be more and more machines, our present thinking is that we won't have to increase the size of our development groups, because we'll simply be making programs that sell in larger quantities. We can get a very large amount of software revenue and still keep the company not dramatically larger than what we have today. That means we can know everybody and talk and share tools and maintain a high level of quality.' At the time, Microsoft had 160 programmers."
... 160 programmers is all you'll ever need?
I would be interested in a then/now of how many lawyers they have. That would really reflect the change in the IT industry.
"Most of these programmers had (and have) a programming methodology that today would be called Agile. They mostly created a prototype that worked, and kept adding functionality until it was ready to ship. They worked iteratively in small teams. And, as Bricklin's current thoughts indicate, these developers were always cognizant that at some point you have to quit adding to the software and send it out the door. I found myself wondering how many readers imagine that "Agile" is something new."
Duke Nukem Forever, are you listening???
The implementation of plaid shirts also seems to be a pre-requisite for effective programming.
He who knows best knows how little he knows. - Thomas Jefferson
I was hardware guy in a computer store in the mid 70's. Bill Gate was a guest speaker at 1 of the computer club meetings we hosted, It was in the early days of the Apple II and mostly we sold S-100 systems (Altair, Cromemco, Processor Technology...)
Bill gates whined aboout making 3 dollars and hour on Altair Basic because everybody just passed around the paper tape. He tried to convince us that he thought that software should be bundled with the hardware. We booed him off the stage.
I remember people coming in and asking to by a Visicalc computer, We always got a chuckle out of it when we had to explain they wanted an Apple .
Mostly what we were interested in was getting a program by Ward Christensen called CBBS working. It ran in an Altair with a Cromemco ZPU board using an Intertec Superbrain terminal with a couple Wangco 8 inch floppys and 48 K of Thinker Toys memory. This 1 Toy bar far had more effect on the world than anything else I remember. Ward was in Chicago and We had a guy named Kieth Peterson with us
You would have to use a program Ward made called Xmodem with a modem and dial up the store.
Now get off my lawn!
I remember reading books like Solid Code and understanding how to put together a program, not just write functions that would compile. MS Press filled the time between the old time books like Composite Structured Design and the Mythical Man Month and more contemporary books like the Pragmatic Programmer. What I saw, however, was that MS was not moving forward with modern techniques and design patterns. At least from the outside, it appeared that they were stuck in the 80's.
Nevertheless, one cold do worse than reading these books as a basis in programming, not just coding.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
Pretty cool story: My grandfather worked in tool and die for PPG (back then it still stood for, Pittsburgh Plate Glass) and they had a super rudimentary "CNC machine" that used punch cards for coordinates in straight lines only. He had zero knowledge of computers but he did figure out how, within the limitations, he could plot enough points to create arcs and essentially circles. It was a huge improvement that teams of "programmers" had been working on unsuccessfully. He never even mentioned it to anyone until I was in college going for a CS degree and I was floored, he figured no one would understand or care since it seemed trivial.
http://teasphere.wordpress.com - A little spot of tea
Yeah, what a perception change, eh?
As someone who works in IT today, I'm tempted to tell my children the same thing - that programming and computers is a dead end - but for different reasons. Today, it's that the job competition is so stiff, and the pay is not commensurate with the responsibility, experience, knowledge and stress.
On the other hand, what else is there for a technically inclined youth? Electrician?
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
There's a very active debate on wether or not Microsoft at the present time, or throughout its growth after they finished NT has had simply way too many developers, and if its corporate culture hasn't suffered because of the bureaucratic overhead involved in keeping something like 30,000 programmers merely busy, let alone productive, creative, entrepreneurial and all that other awesome stuff you generally need cutting edge development to be. This is the view taken by Mini-Microsoft and others.
Compare also the opinion of John Sculley when he talked about the Mac unit when him and Jobs were still working together -- the whole division, hardware and software was only a hundred people or so, and only maybe a dozen were OS engineers, with another team of equivalent size writing the bundled applications. Apple presently has about 35,000 employees, but its been mentioned in sources that at least 2/3rds of them are in the retail side of the business, and for all of their OS and application development some people put their actual headcount in the mere hundreds.
Don't blame me, I voted for Baltar.
He dropped out of college and now he goes around volunteering at food banks and health clinics.