Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualServant of the Lord

Posted 03 October 2012 - 01:44 PM

Just prefix all your english sentences with the words "see out", and us C++ programmers will suddenly comprehend you better. Posted Image

A little scripting might be beneficial to you, but just speak english and ask questions when we say something you don't understand.

The two things I would like non-programmers to know is:
A) The size of the feature does not equal the amount of work. A "small" feature does not mean a "small" amount of work. It could be a huge amount of work.
This rule is called "A small matter of programming", and is misunderstood so much that we have a term for it.

B) Unlike a painting, an entirely visual art form, where you can visually see the work progressing, 90% of the work programmers do cannot be seen or understood by non-programmers (not without us explaining what we did). We can spend days working on something that doesn't make a single visible change to the project - but that does not mean that we aren't working, or that we are behind schedule. Likewise, when the visible changes come, they can suddenly come so fast and so frequently that the the visible side of the project changes dramatically overnight.
This is tipping point of a rapid change from non-visible progress to visible progress is sometimes called a "Black triangle moment". Computer programs are like icebergs - only 10% of the program is above the surface of the water.

Alot of programmers are creative individuals. Just because our skillset (programming) may seem entirely scientific in nature, it is very much a creative process as well (similar to architectural engineering - a mix of creative and scientific skills).

Also understand that many programmers, like mules, have a terrific sense of humor. We also love making references to obscure literature, movies, or historical events - we (or at least I) sometimes play it straight hoping other people don't get the reference. Posted Image
If you also have a sense of humor, even if it differs from the individual humors of each programmer on your team, it can be a great way to relate to each other and break up the mood.

#1Servant of the Lord

Posted 03 October 2012 - 01:42 PM

Just prefix all your english sentences with the words "see out", and us C++ programmers will suddenly comprehend you better. Posted Image

A little scripting might be beneficial to you, but just speak english and ask questions when we say something you don't understand.

The two things I would like non-programmers to know is:
A) The size of the feature does not equal the amount of work. A "small" feature does not mean a "small" amount of work. It could be a huge amount of work.
This rule is called "A small matter of programming", and is misunderstood so much that we have a term for it.

B) Unlike a painting, an entirely visual art form, where you can visually see the work progressing, 90% of the work programmers do cannot be seen or understood by non-programmers (not without us explaining what we did). We can spend days working on something that doesn't make a single visible change to the project - but that does not mean that we aren't working, or that we are behind schedule. Likewise, when the visible changes come, they can suddenly come so fast and so frequently that the the visible side of the project changes dramatically overnight.
This is tipping point of a rapid change from non-visible progress to visible progress is sometimes called a "Black triangle moment". Computer programs are like icebergs - only 10% of the program is above the surface of the water.

Alot of programmers are creative individuals. Just because our skillset (programming) may seem entirely scientific in nature, it is very much a creative process as well (similar to architectural engineering - a mix of creative and scientific skills).

Also understand that many programmers, like mules, have a terrific sense of humor. We also love making references to obscure literature, movies, or historical events - we (or at least I) sometimes play it straight hoping other people don't get the reference. Posted Image

PARTNERS