Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Part of being a programmer should be communicating clearly to your peers. Your peers can be other programmers, managers, and even clients. If you can't speak in terms they can understand, you're not being helpful, and especially, you're not being very effective.

When the other party can't clearly understand what you're saying, they are more likely to misinterpret it. That misunderstanding will probably return in the form of demands that are unrealistic, impossible, or, in your opinion, just plain stupid. Since you can't explain clearly why these requests are unrealistic, impossible, or some diplomatic euphemism for "stupid", then no matter what you say, they think you're making a big deal out of nothing. You're upset at their requests, and they're upset at your nonsensical complaining.

The classic "rift" in tech companies seems to between sales/marketing and the technical department, usually programmers and engineers. They are, from a psychological perspective, about as incompatible as you can get.

When "sales and marketing" people talk to "the techies", they speak their own "sales and marketing" language, and not surprisingly, the reverse is true. In order to be effective, both sides must make an effort to bridge that gap, and one of the easiest ways to do this is to use plain language. If both sides refuse to compromise, you might as well have one group speaking Swedish and the other Korean. Nothing is going to be communicated except vague notions of what the problems and requirements are, and both sides feel abused.

In line with your "number one programmers motto", think of that in terms of the collective, not on an individual level. If Party A communicates something to Party B in 10 seconds, but it takes Party B five minutes to figure out what Party A really said, is that productive? If Party A instead took 30 seconds to give a full explanation, then it would end there. It's about conserving effort on a broader scale.

In reply to Re^5: Second rate programmers and my confession by tadman
in thread Second rate programmers and my confession by Ovid

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (4)
As of 2024-04-24 12:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found