Let’s be honest. Software developers are not known for their communication skills. I’ve been writing code for 20 years now. Writing code is a fairly time-consuming task, and naturally, we developers do not get time to communicate and spend time on meeting people. Unlike the sales or marketing professions, communication is not a key trait to be a software developer. However, if you want to be successful and grow faster in your career, you must pay attention to your communication skills.
Just because we do not get a chance to go out and meet people and communicate like other business folks do, does not mean we should not and cannot have good communication skills. No matter what profession you have, if you want to be successful, good communication is a key attribute to possess.
Communication is the most important part of our lives. You can be a genius, but if you don’t know how to communicate, it doesn't matter. Communication is a way to present our thoughts and act in order for others to understand us.
Wikipedia defines communication as,
Communication (from Latin
meaning "to share") is the act of conveying intended meanings from one entity or group to another through the use of mutually understood signs and semiotic rules.
Communication can be non-verbal, verbal (signs), or written. Non-verbal communication can be a form of signs and acts. Verbal communication is speaking and listening. And written communication involves writing and reading.
How to improve communication
There are many great articles written on the topic. Here is a list of a couple of them.
Lifehack.org writes 5 Ways to Improve Your Communication Skills.
- Never talk over people.
- Don’t finish other people’s sentences.
- Paraphrase.
- Listen actively.
- Maintain eye contact.
Lifehacker suggests the following top 10 ways to improve your communication skills.
- Watch your Body Language
- Get Rid of Unnecessary Conversation Fillers
- Have a Script for Small Talk and Other Occasions
- Tell a Story
- Ask Questions and Repeat the Other Person
- Put Away the Distractions
- Tailor Your Message to Your Audience
- Be Brief Yet Specific
- Up Your Empathy
- Listen, Really Listen

Here are some of the tips you may want to try.
- Reading
I do not like reading. But I read topics that I am interested in. I read about technology, philosophy, religion, and history. You just have to find what you like to read. Being a developer, we read a lot. I read a lot of programming books.
- Writing
I wrote my first programming book, A Programmer’s Guide to ADO.NET, with C# in 2001. I must admit, writing books and articles have helped me improve my communication. Writing is probably the best thing that happened to my professional career. I have written thousands of articles and blogs on C# Corner.
- Speaking
I was very shy. I never liked attention and the center stage. Some of the obvious reasons were confidence and knowledge. I started speaking by mentoring dev teams and upgrading them to new technologies. Try to speak to your team, at local events, and at conferences.
- Meetings
In 2002, I started my own consulting company and that gave me opportunities to meet different clients, work on different teams with different people, communicate with different kinds of audiences and learn from there.
- Knowledge and Confidence
Knowledge is the basic foundation of effective communication. When I started writing for C# Corner, I learned a lot. I learned a lot, and I started taking about those topics. That gave me confidence.
- Know your audience
You need to know who you’re talking to and try to connect with them. If someone doesn't have an interest in sports and you start talking to them about sports, they will not pay attention.
- Be authentic
Authenticity brings confidence. Don’t try to copy someone else. Do not try to be who you’re not. Be who you are.
- Practice
Practice, practice, and practice.
Do (#1 to #7)
While (Forever)

Jin NecesarioPosted Feb 1, 2021, 12:00 PM
Great! Thanks for this, Mahesh Chand.
Bhanu KorremulaPosted Mar 27, 2018, 10:45 AM
Good advice especially one about the body language and keeping the discussions short. Sometimes developers get too technical with business users.
Brighty MartinaPosted Mar 16, 2018, 12:21 PM
Thank you sir.Emerging student should know ur advice about the communication skill Not only the students developers also know this..
Reshma BhalekarPosted Apr 18, 2017, 2:52 AM
True, we developers really do not get time to communicate and spend time on meeting people.. Great article.
Rafnas T PPosted Apr 18, 2017, 12:27 AM
Thank you sir. It's more motivated.
Sarath MayaPosted Apr 16, 2017, 2:23 AM
Thank you sir... Nice article
kartik kPosted Nov 15, 2016, 3:10 AM
Very useful topic sir ,thanks sir
gaurav shindePosted Nov 13, 2016, 5:02 AM
It is very helpful and motivates lots.
Amit SharmaPosted Nov 5, 2016, 7:55 AM
Very Useful topic Sir . Thanks
Abhishek KumarPosted Oct 27, 2016, 9:04 AM
Very useful article sr..
Manas MohapatraPosted Oct 26, 2016, 6:56 AM
Thanks for informative article which motivates..
BeginnerPosted Oct 25, 2016, 1:01 AM
Useful article for me.. thank you
Vivek KumarPosted Oct 24, 2016, 5:10 AM
Very useful article sir.
Thennarasu NPosted Oct 24, 2016, 1:02 AM
Great Information for learner.Useful Message For Developers sir
Alagunila MeganathanPosted Oct 24, 2016, 1:01 AM
Useful share sir
Kuppurasu NagarajPosted Oct 24, 2016, 12:58 AM
Good sir..
Blocked AccountPosted Oct 24, 2016, 12:22 AM
Great Advice Sir. Every Developer must be focus on this.
Satish Kumar VadlavalliPosted Oct 24, 2016, 12:04 AM
Nice
RakeshPosted Oct 22, 2016, 3:22 PM
Good suggestion sir.
Shamim UddinPosted Oct 21, 2016, 4:11 PM
Nice
Madhanmohan DevarajanPosted Oct 21, 2016, 3:23 PM
I do agree with things you have mentioned about techies lacking communication skills. Communication skill is a must in this competitive world. The bottom line is, we need to make sure others received what we have communicated. Thanks for your clean and crisp article.
Bhanu KorremulaPosted Oct 21, 2016, 2:57 PM
Great article. How did you create graphics for your quotes?
Vignesh ManiPosted Oct 21, 2016, 12:32 PM
Very Useful article Sir
Rhishikesh LathePosted Oct 21, 2016, 12:11 PM
Very true that we developer has poor communication skill, at least me
RajaPosted Oct 21, 2016, 8:34 AM
Great Sir...
Rajeesh MenothPosted Oct 21, 2016, 7:04 AM
100 % I agree with u sir! C# Corner Team all ways my inspiration.
Sibeesh VenuPosted Oct 21, 2016, 5:03 AM
Thanks much for the key points. To get rid of your shyness, you can always ask one of your best buddies to take up an interview with you, this interview can be in an y topic which your friend or you like. To be frank this is what I am doing now a days to get rid of my shyness.
Ankur VermaPosted Oct 21, 2016, 3:32 AM
Very nice article sir..
Manav PandyaPosted Oct 21, 2016, 3:18 AM
Great and Must have artifacts sir
SubashPosted Oct 21, 2016, 3:15 AM
I feel all your points but I surprised that u mentioned u r shy to speak.That is my main problem I am very shy to speak even my kith and kin
Kuppurasu NagarajPosted Oct 21, 2016, 2:45 AM
Very Useful & Important Article sir..
Ananth JayanarayanaPosted Oct 21, 2016, 1:41 AM
Motivating article.
Thennarasu NPosted Oct 21, 2016, 1:40 AM
Super Article
Akshay PhadkePosted Oct 21, 2016, 1:33 AM
Perfect .... I was shy but i must admit C# corner gave me that confidence to express through articles,blogs,speaking and i see my graph before and after see heck of an improvement . Mahesh Chand Sir Agreed .. Apart from Reading,writing .. Communication and networking are important too for a developer to grow.