Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How to remove hesitation of interacting with client ? As a Devloper i want to develop my career but this require the better Client Interaction,but as now i haven't done any major client interaction , and i want to do major client interaction, how i can proceed in this way ?

share|improve this question

closed as too broad by gnat, GlenH7, MichaelT, Dan Pichelman, Doc Brown Nov 22 '14 at 9:30

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

Can you make this a little more programmer specific? And maybe add a little more detail? – Jon Hopkins Jan 24 '11 at 11:34
up vote 2 down vote accepted

So there are a few things here:

  • You've got to find the opportunities. Often these aren't something you can control as your manager will decide who gets put in front of the client. What you can do is (a) make it clear to your manager that this is something you're interested in (don't be pushy but be sure he knows) and (b) demonstrate to him that if you do get the chance, you have the skills to do it well.

  • Developing the skills to interact well with clients. If you don't do a good job of it the first time, there probably won't be a second time so:

    (a) Good communication skills - being able to express yourself clearly and unambiguously. The best thing you can do here is prepare. The better you know your subject, the better you'll communicate it because you won't be worrying about being caught out or having to think on your feet.

    (b) Good commercial understanding - the worst thing junior staff do from a managers perspective, is make unwise commitments because they're not thinking commercially. Understand how your company makes money and what the important things are and don't get carried away with a desire to please. Learn what you can and can not agree to. If in doubt it's always OK to say "I'll make a note and get back to you".

    (c) Listen - don't go into the meeting with the idea that you know how it's going to turn out. You don't. Listen to the client, try and understand what they're saying and repeat it back to them to make sure that you really have got it. Once you're confident you really know what they want, then apply yourself to how best to approach the problem, but not until you're 100% sure what they're looking for.

    If you're demonstrating these things day to day in your regular work, your manager is more likely to think that you're the sort of person who can be trusted in front of clients.

  • Be realistic, start small. You're unlikely to be dropped into a major workshop right at the start so don't expect that but seek out any chance to be put in front of clients. Going on-site to get more information for difficult support calls is good and something you're likely to be able to get involved with, so are demos of new functionality. Build up your experience little by little and if you do OK on those things the chances will come to be more involved.

share|improve this answer
thanks for great answer :) – WebDev Jan 24 '11 at 12:43

You must be interested by your client. The rest will comes naturally.

Be interested he thinks, how he thinks, why he (really) needs your application, his history, his culture, his side needs, ... and you should like him as it is. You are going to work with him for a while.

Seek first to understand, then to be understood.

It's the key in all your inter personal relationships. Including in the client-provider.

Listening to people is hard, and you will have to practice a lot to do it with ease in the future.

share|improve this answer
thanks for good answer :) – WebDev Jan 24 '11 at 12:43

Listen to him carefully before you convey your thoughts.

You will get lot of information if you allow your client to talk and based on that raise your questions. I believe its easier to raise questions than interacting ;) .

As the days move on you start suggesting/interacting with client.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.