andrewducker: (HP Spoilers)
[personal profile] andrewducker
The basic one I like to use when describing programming in general is that programs are kind of like player pianos (self-playing pianos).

Someone comes to the programmer and says "Hey, I want a piano that plays a song that sounds like this" and the programmer goes and gets the paper that the player pianos use and he starts punching holes in it.

When he wants to hear how it sounds, he has to play it through his piano a few times. If he's done it a bunch, he probably can get a lot of it done without listening to it once.

Then when he's done programming the song and it sounds exactly like what the user described, he takes it back to the user and the user says he actually wanted a hamburger, not a player piano song.


From this discussion of how to explain programming to non-techies.

Date: 2009-09-04 09:58 pm (UTC)
From: [identity profile] bracknellexile.livejournal.com
I have to send that quote to the boss! :)

Date: 2009-09-04 11:18 pm (UTC)
From: [identity profile] opusfluke.livejournal.com
Reminds me of when I used to do web design work back in '99. Typically the first meeting would go-
Client: I'd like a web site, please!
Design Team: Certainly! What would you like it to do?
Client:?
DT: Support email orders? Act as first point on contact on the Web for new customers? Promote your business with contact details so people can just phone/fax like they do now?
Client:... I'd like a web site, please!
DT: *muttering* Oh great. Another one. Get Fluke to bang out HomePage No.3. He's got the code on a floppy somewhere.

And that, kids, is how The Dot Com Crash happened. Roughly.

Date: 2009-09-05 08:58 am (UTC)
From: [identity profile] call-waiting.livejournal.com
I count myself very lucky that our 'users' are, in fact, programmers.

September 2025

S M T W T F S
  12 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 27th, 2025 01:45 pm
Powered by Dreamwidth Studios