View Single Post
Old 09-02-2007, 12:39 PM  
StuartD
Sofa King Band
 
StuartD's Avatar
 
Join Date: Jul 2002
Location: Outside the box
Posts: 29,903
Quote:
Originally Posted by KimJI View Post
95% of all programmer should NEVER have direct contact with the customer. There need to be a human interface between the coder and the customer that understand what goes on in both peoples minds. Programmers in general don't have a clue about deadlines and what it cost to break them.

But there are the 5% that know what goes on. I have a guy working on a tiny script for me now, and I think he is one of those people
This is very true. But not quite the way you generalized it.

Most programmers have a hard time turning off the "logic behavior" that is required to become a better programmer... they live by it. And therefore certain "social behaviors" suffer, or are lost completely. For example, it can be very difficult (not to mention frustrating) to explain to a general client just how difficult something can be, or how it works internally, or.... well, let's just say that the client may be thinking "just tell me what button to push to make it go" while the programmer is thinking "You NEED to understand the logic" and 9 times out of 10... neither will understand the other and they'll both just be frustrated.
Don't even get me started on this scenario:
customer: but I just want this one little thing changed
programmer: Well, that requires reworking the database, all of the queries and completely changing how each page will interact with that data.
customer: ok.... uhmm.... can you have it for me later today?

This boils down from working on a project together.... to handling sales, invoicing, customer support and more. The two are just not able to communicate with each other.... and sometimes, one or both parties just won't even try.

Make no mistake, 95% of programmers DON'T WANT to talk to the customer.

So yes, you're right.... just in a different sense. If programmers came with "client managers" who could do the translating in between and keep up the communications between both parties, things would go a whole lot smoother.
StuartD is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote