Monday, October 16, 2000

Developer Career Tip #0019---Communication skills--don't overlook them

Developer Career Tips #0019

Communication skills--don't overlook them

Success in the Computer field is not just a matter of having solid programming or analysis skills, but also requires good communication skills. Many hopeful programmers downplay the importance of communication skills, but I can assure you that even if you are not the world's greatest programmer, if you foster and hone your communication skills, both verbal and written, there's a good job waiting for you somewhere.

As an example, let me talk about ' Bob'. I was working for an organization that was just beginning to realize the importance of the end user in the Systems Development process (unfortunately, we had just developed several far-from-stellar applications where we had neglected that important piece of the puzzle), and we badly needed to turn our department's reputation around. What we really needed was someone who could sit down with a user, determine and gather their requirements, and do so in a non-threatening manner.

At the time, we had an opening for a programmer, and we had a large number of applicants. A group of us eventually interviewed Bob, and although his resume included work with C and Unix, it was obvious during the interview that Bob's strengths were not in those areas. However, something that came through very strongly in the interview was that Bob's communications skills. Whenever we asked Bob a question, his eyes were attentive and focused on the questioner--and he answered each and every question thoughtfully and completely. At times, Bob would repeat the question before answering--just to clarify that was he was answering was he had been asked. And he frequently sought the opportunity to pose questions of us. We had allocated about a half hour for Bob's interview and we wound up talking to him for over an hour.

A couple of days after the interview, we received a letter from Bob thanking us for the opportunity to interview with the company. Despite the fact that Bob had not taken any written notes during the interview, he amazed us by remembering minute details of the hour long interview (including everyone's name).

Our decision to hire Bob was not a unanimous one---other candidates possessed stronger programming skills, but in the end what got him the job was his ability to communicate better than the other candidates.

Bob's strengths and weaknesses became very obvious in the first few weeks of his employment. His C and Unix skills were weak---and he did become better in those areas. But something he never needed help with was evident the first time he sat down with an end user---he was able to speak with every member of our end user community as if the two of them had been great friends their entire lives.

Bob wound up doing very little programming---in actuality, he spent most of his time performing analysis, determining user requirements, and in end user training and presentations to management.

Shortly after we hired Bob, I asked him what was his secret. Were those great communication skills something he had been born with?

Bob's answer didn't surprise me. He told me that he realized very quickly in his career that if we going to make it in IT, he would need to concentrate on his communication skills. He told me he worked each and every day on his communication skills---making eye contact, listening, really listening, to people, concentrating on what others said, clarifying their statements or questions, and in thoughtful answers and replies. And he told me he practiced writing each day as well.

Four years later, those great communication skills were rewarded when Bob was promoted to Vice President of IT for our company. You need look no further than Bob for proof of the importance of good communication skills in your IT career.

No comments: