Ask Slashdot: Communication Skills For Programmers?
An anonymous reader writes "As a new developer at a young-ish software company, I've been told my communication skills need some work. I'm not painfully introverted or socially inept, but I get lost in my work and only contact people if I need something from them or they ask me a question. Traditional advice isn't relevant to casual, less hierarchical companies — I don't have to hold my tongue when someone is wrong or worry about formalities. But I do need to connect with people professionally, since my team members and managers decide my perf and advancement. How do you keep colleagues abreast of your work without having exponentially many needless conversations?"
So this needless communication is actually needful?
Maybe just change your attitude. Forming relationships is very important at work.
Are you sure "communication skills" means that you aren't socializing enough? Perhaps your emails are inadequate, you aren't keeping people informed, aren't discussing ideas with others or are not adequately explaining your ideas.
The fact that you only talk to people when you need some from them is a problem. What about brain storming? Design meetings? Code reviews?
Getting to know people and taking an interest in their lives doesn't hurt either.
You've been told that your communication skills need some work. Part of communicating is asking for, and learning how to receive, feedback. So, I'd suggest the following:
DO NOT:
Good luck.
Finding God in a Dog