Slashdot Mirror


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?"

361 comments

  1. Needless? by Anonymous Coward · · Score: 5, Insightful

    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.

    1. Re:Needless? by khasim · · Score: 4, Insightful

      It could just be his manager. I've often been dinged for "communication". As have most of the techs that I've worked with. It's an easy stereotype.

      Now look at the manager who is putting that on a review. Has he been pointing out better ways you've could have communicated as they've happened? No? Then it is a problem with your manager or the system he has to follow.

      The best anecdote for that is from a friend of mine who's boss (former tech with no management training) told him not to include him on his weekly updates for a specific project. Then dinged him for "communication" because he should have known to include him in his weekly updates.

      Too often "communication" translates to "you are not my drinking buddy". And if evaluations are based upon that then you should find a better job where your boss understands "communication" himself.

    2. Re:Needless? by buswolley · · Score: 2

      Agree. Communication skills = politik = Bullshit because communications skills just mean understanding people's turf, and how not to step on it (unless intentionally). Its this kind of bullshit that allows inept people to continue, bad ideas to live longer, or people having to choose between quality work and covering their bosses (and friend's) behinds. All you should need to do is: Be nice. Be kind. Say hello. Don't be abrupt. Say thank you. Do your job expertly. Be helpful and willing and understanding.

      --

      A Good Troll is better than a Bad Human.

    3. Re:Needless? by jeffmflanagan · · Score: 1, Interesting

      >Too often "communication" translates to "you are not my drinking buddy".

      It can also mean don't be an introverted dork who's only there to work. People will dislike you if you only communicate with them when you need something.
      Source: I was once an introverted dork, but got medicated for my social-dysfunction, and am now an outgoing person who gets along well with co-workers.

    4. Re:Needless? by s.petry · · Score: 4, Interesting

      I think you cover a some important aspects, but I do have a couple things to add.

      Communications can not only be lacking, but contain too much information. I had a manager long ago that told me to use Word's grammar check and don't produce anything over an 8th grade reading level when communications were going to non-technical staff. He also told me to limit emails to one topic, even dealing with technical issues, so that people could not confuse issues. That has turned out to be very sage advice in my career, and I have since adapted my own style for technical emails where management is included. I add technical notes after my signature, and in the summary email I tell people to review "technical details" if they need or desire the technical details. That habit saves me writing two emails for everything, but does not confuse the non-technical people.

      Something else I do with certain management types is to simply set a reminder to send out a periodic status update on large projects. If you have your head buried in your work, but nobody is aware of what you are doing, you are not seen as really working. A very simple status message helps people gain and keep confidence in your work ethics.

      Lastly, periodically ask for assistance with small things. Even if you don't need the assistance, it lets people know you are there and working for a "team" as opposed to being the guy with the "Red Stapler".

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    5. Re:Needless? by ILongForDarkness · · Score: 4, Insightful

      It's a balance in my experience. I've had places where they would get upset if they saw you talking to someone rather than nose to the grind stone and others that got upset if you didn't stop what you were doing and say hi to someone that came into your workspace to talk to someone else (who was there, not that they came asking for them and you ignored them).

      Sadly, it is the lowest common denominator (well maybe highest common denominator): those that do need a lot of social interaction will get very frustrated by not having it. The assumption is usually that those that are quite or less social are not harmed by being forced to say hi and deal with small talk (even though that isn't the case when you need hours of consecutive time to figure out things sometimes, or just like the socialites might feel with no social interaction that like your life is being wasted with "how's the weather" talk). Regardless, the socially adapt are by definition the squeaky wheel and so are the ones that will get their way. Also, they tend to be the ones seen as being leaders/liked by people so are more likely to be your manager now or in the future so always a good idea to keep them happy.

      Suggestion: have lunch with people. You have to eat anyways, so if they have to feel like they know you let them have their meaningless conversations with you while you are stuffing your frozen dinner in your mouth.

    6. Re:Needless? by Anonymous Coward · · Score: 0

      how is asking the idiots on slashdot better than actually talking to your colleagues?

      you're an idiot.

      your problem and solution should be obvious.

    7. Re:Needless? by Culture20 · · Score: 1

      He also told me to limit emails to one topic, even dealing with technical issues, so that people could not confuse issues. [...]

      Something else I do

      Whoa, now I'm getting confused.

    8. Re:Needless? by khasim · · Score: 1

      It can also mean don't be an introverted dork who's only there to work.

      This is good if everyone has been hired because they share the same background and views. It is not so good once you start getting people who hold non-work opinions that are very different from yours. The Atheist and the Creationist are probably not going to be socializing together.

      People will dislike you if you only communicate with them when you need something.

      Possibly. Or it might depend upon how you communicate with them. The people in Accounting don't seem to dislike people just because their only interactions are filing expense reports. If you need something from them then you're probably working on a project with them or for them. Both instances give lots of opportunity for professional communication.

    9. Re:Needless? by Anonymous Coward · · Score: 0

      One solution to this is: find a place to work where you fit in.

      I've had several jobs where I was the introverted dork who was only there to work. I've also had several jobs where I was the extroverted guy who spent time with coworkers outside of work... The difference is that when I was working at a gaming company with a bunch of geeks my age, I had a lot in common with the rest of the group, and it was easy to socialize with them, because they were "my people". When I was working at IBM with a bunch of coworkers who were a minimum of 20 years older than me, I had basically nothing in common with them; I was fresh out of college, they were worrying about their kids in high school, and I had way more in common with their kids than with them.

      When I work at a place where I can recognize the background image on someone's computer screen and say "hey, I liked that movie too!", it provides conversation starters, and that makes _everything_ go more smoothly; once you've gotten to know someone and become socially comfortable with them, it actually is easier to handle everything from code reviews to budget discussions. Communications is important, and it is easier if you feel like you fit in.

    10. Re:Needless? by angel'o'sphere · · Score: 2

      Communication skills also means saying "Good morning" and "good bye" when you enter or leave your bureau.

      All the mail suggestion here are bullshit. Neither is sending a mail every day nor is a weekly summary for a 'programmer' or his boss relevant. There is no need to be "kept in the loop" for a boss as some people here claim: FOR THAT YOU HAVE AN ISSUE TRACKER!

      This said, I assume you either get mobbed or wrongly evaluated or you indeed have bad communication skills.

      Do you look people into the face when you talk to them? If you phone them, do you ask if they have time for you? Do you say anything personal, like asking how they are, if they where ill before whether they are fine now, how are the kids etc. ? I mean, if you only talk to other people once a week and the rest of the time you are hiding in your corner ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    11. Re:Needless? by Anonymous Coward · · Score: 0

      I'm not socially inept, I just don't like most people.

    12. Re:Needless? by Anonymous Coward · · Score: 5, Insightful

      It can also mean don't be an introverted dork who's only there to work. ... Source: I was once an introverted dork, but got medicated for my social-dysfunction ...

      Sounds like the same kind of attitude behind corrective education for homosexuals. Just because you're a successful graduate of Camp-don't-be-Gay doesn't mean that anyone else who's forced to attend wants or needs chemical correction.

      Introversion is natural. Just because the extroverts are in the majority and are trying to force their kool-aid on everyone doesn't mean that introversion is wrong.

    13. Re:Needless? by Anonymous Coward · · Score: 0

      I'm not referring specifically to the OP but more in a broader sense. I realize the above could be sarcasm (or maybe not) but the general idea is still prevalent in society.

      We still seem to have this idea that an introverted personality type is a bad thing...a dysfunctional thing that must be medicated or "fixed".

      I'll take my introverted personality type over the annoying chatter boxes around me any day of the week. I'm far from dysfunctional and there is nothing that needs "fixed". If I had a manager who was biased against introverted people who could still perform their work, I'd look for a new line of work. If I need to communicate more about the project, fine...completely understandable. If you are criticizing me because I don't stop and discuss yesterday's football game with you at the water cooler...forget about it.

    14. Re:Needless? by s.petry · · Score: 1

      Haha! It took me a second.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    15. Re:Needless? by Darinbob · · Score: 1

      "Communication" isn't about how you talk though. It means making sure that important stuff is known to people who want or need to know it. It's good communication to say out when a project will be late or point out potential problems, even if it's communicated in bad English or informally. It's also good communication to point out when things are working well. Ie, don't leave the boss wondering what's going on. Doesn't mean being chatty or chummy, you can be a complete introvert and have good communication.

    16. Re:Needless? by Anonymous Coward · · Score: 0

      Every day I keep a log of what I've accomplished during that day. Now I use MS OneNote because it's there and it's free. NotePad or VIM for a Linux equivalent. At the end of every day, my notes go into a Word Document. At the end of the week the document gets attached to an e-mail with a subject line "Status report for the week ending ...". The email is addressed to my team lead and my manager. They are kept in the loop with my progress but with minimal required interaction. Win-win.

    17. Re:Needless? by Anonymous Coward · · Score: 1

      Are you fucking kidding?

      "I didnt fit in so I got proscribed drugs and now I fit in..."

      Thats fucking sick. You're an example of how ~not~ to be you fucking fruitcake.

      Work is for work. If there is a collegiate atmosphere or some sort of dumbass pressure to "socialize" with people you work with, you need to nip that shit in the bud right off with a quick and no-nonsense "Fuck you".

      What you ~dont~ do is start thinking there is something wrong with you that needs to be "fixed" with medication.

      Absolutely fucking sick.

    18. Re:Needless? by Seumas · · Score: 2

      Yeah! Stop going to work to get work done, you fucking millennial slacker! Work is for sharing a wallet full of baby photos and bitching about your spouse and forming alliances so someone will cover you when you leave half way through work every third day to deal with your children!

    19. Re:Needless? by Seumas · · Score: 1

      Everyone seems to be missing his question. He isn't asking "how do I talk to people, because garsh, I'm awkward". He''s asking:

      How do you keep colleagues abreast of your work without having exponentially many needless conversations?

    20. Re:Needless? by khasim · · Score: 3, Interesting

      "Communication" isn't about how you talk though.

      I agree. Many people believe that "talking" is the same as "communicating". And because they've been talking since they were 2 or 3 or whatever that means that they are good at "communicating".

      Doesn't mean being chatty or chummy, you can be a complete introvert and have good communication.

      And you can be a complete extrovert and have terrible communication skills.

      One of the problems that isn't being discussed is that in order for communication to happen, both parties have to participate. That means that party A has to be willing to listen and understand what party B is communicating. You may be familiar with either or both of these phrases:

      1. It isn't what you said, it's how you said it.

      2. It isn't what was said, it's who was saying it.

      Are you "communicating" that the project will be late and over budget? But the manager is hearing that he's not going to be getting a bonus and the next promotion will probably be going to someone else which means he won't be able to buy a bigger house with a swimming pool in time for his daughter to have a pool party for her 16th birthday ... why do you hate his daughter?!?

      The unstated assumption being that the person higher in the hierarchy has more/better communication skills than the person lower in the hierarchy.

    21. Re:Needless? by Anonymous Coward · · Score: 0

      I've often been dinged for "communication". The best anecdote for that is from a friend of mine who's boss...

      I think I see your problem. If the emails to your manager look like that you should indeed be dinged. What you intended to say isn't what you said. You intended to say " The best anecdote for that is from a friend of mine whose boss" but actually said "The best anecdote for that is from a friend of mine who IS boss".

      Yep, that would be a black mark if I were evaluating you. Your written communications are certainly terrible.

    22. Re:Needless? by gbjbaanb · · Score: 1

      A lot of anons are criticising this - saying medication is total evil and so on.

      For a normally introverted person I guess this is true, but then, we don't medicate people who are just a bit shy.

      Think of it in the opposite extreme, we do medicate lots of people who are excessively extrovert. I think they call it ADHD though many just think they're poorly adjusted to a life of sitting down and doing boring work. Whether this is the case or not is beyond my pay grade, but the same kind of thing can be applied to people who are so introvertedly 'depressed' they can't leave the house or look at anyone. I assume the OP is one of these, or had similar mental health issues that were successfully resolved using medication. Not all meds are bad you know, and not all phrases of 'introverted' mean simply being at the quiet end of normal human interaction.

      Unless, of course, when the OP says "medicated", he meant "drunk", in which case I too am being medicated for all social dysfunctions.

    23. Re:Needless? by TWX · · Score: 1

      How do you keep colleagues abreast of your work without having exponentially many needless conversations?

      Generally by having periodic staff meetings with one's working group that are there for everyone to keep everyone informed. This means everyone sits down in a room together, someone chairs the meeting, and calls everyone to speak in-turn. It means that everyone has an opportunity to hear what everyone else is working on and to ask questions.

      Yes, it sucks, having to take precious time out of one's busy schedule to listen to others if their projects don't have much if anything to do with one's own project, but if that's happening then perhaps it's time for the organization to reorganize its working groups to reduce that sort of excessive disparity in working groups.

      --
      Do not look into laser with remaining eye.
    24. Re:Needless? by pr0fessor · · Score: 1

      I have had that same conversation with a manager, he also mentioned summaries for technical issues should be brief high level overviews even for other techs.

    25. Re:Needless? by jez9999 · · Score: 1

      It's also good communication to point out when things are working well. Ie, don't leave the boss wondering what's going on.

      What about the boss actually coming to you and asking what's going on? I mean aren't managers paid to do that? What should I do if I ever become a manager, just sit back and wait for people to come to me?

    26. Re:Needless? by Anonymous Coward · · Score: 0

      How do you keep colleagues abreast of your work without having exponentially many needless conversations?

      Daily stand-up meetings (standing up prevents waffling) at a specified time when only the engineers are allowed to talk, uninterrupted. Each one in turn says 1 sentence about (a) what they've achieved/worked on since the last stand-up (b) what barriers they have and (c) what they will be doing next.

      After each person has had their (brief, uninterrupted) say, people are free to walk away or to engage in more detailed discussions if interested. Managers may now have their tuppence-worth if they want.

    27. Re:Needless? by Immerman · · Score: 2

      What does introversion have to do with shyness? Besides a superficial resemblance I mean?

      Shyness is a case of someone feeling uncomfortable with social interactions - usually rooted in a fear of doing/saying something wrong and being publicly humiliated/ridiculed or otherwise rejected. An overactive "social compliance/approval" subroutine if you will.

      Introversion is a matter of someone being *uninterested* in social interactions, especially the sort of light "fluff" that's irrelevant to anything, because it's counterproductive to the way their brains operate. More explicitly extroverts will tend to find social activities energizing, leaving them refreshed and "charged up" to get things done. Introverts on the other hand will tend to find social activities draining, requiring a recuperative period of the sort of quiet, internal activity which engages them just to get back to a normal level of emotional "energy".

      I am somewhat shy, and there are times when I have remained silent out of nervousness despite wanting to do/say something.

      I am also introverted, and there have been far more times when I have dodged, departed, or outright dismissed people from my presence (as politely as I could muster) because they were draining my attention and energy without providing sufficient compensatory benefits to make it worthwhile.

      I have met others who are shy and extroverted, and frankly as an introvert I think I've gotten off easy - except in occasional specific instances I don't feel that my shyness limits me much. I don't want to imagine what it would be like to feel driven to regularly participate in that world while being simultaneously hobbled by shyness.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    28. Re:Needless? by Quirkz · · Score: 1

      Communications can not only be lacking, but contain too much information. I had a manager long ago that told me to use Word's grammar check and don't produce anything over an 8th grade reading level when communications were going to non-technical staff. He also told me to limit emails to one topic, even dealing with technical issues, so that people could not confuse issues.

      Knowing your audience is key. I discovered one client (a university dean, no less) would not read emails past the first line break, and would not register anything in a second or subsequent paragraph of an email. A bizarre obstacle, but once I figured out how to work around it, our working relationship improved dramatically.

    29. Re:Needless? by Kielistic · · Score: 1

      That's spelling not communication. Anyone half literate would understand the intended meaning perfectly. If small spelling mistakes that are trivially corrected by the phonetic value cause you communication problems then I would say it is you with the poor communication skills. Do you make everyone write things down so you don't get confused by homonyms?

    30. Re:Needless? by Anonymous Coward · · Score: 0

      it is not only an easy stereotype but one that is very real. I know that it is so because I have major communication problems myself. This is extremely painful if you work in big international teams as the usual clarifying fight every now and then that is normal for small team is usually turning into helpless coursing and fights without clarifying effect in big teams. How many times I have seen major system faults caused by technical leads not able to express themselves in any common (for the team) language. Knowing some of these people well means I know that this is not language problem but the way people think about communication. There is this big gorilla in the room when people talk about methods of work in IT and software development - I do not know if you want to call it asperger syndrom or some other BS but people in IT and SW development tend to have major communication problems starting with : 'it is obvious to me so it is obvious to everybody' approach to technical documentation. Add to it inadequate understanding of social interactions and no clue about management techniques round up problem description.

      And everybody is a hero of course.....

    31. Re: Needless? by Anonymous Coward · · Score: 0

      Its not just your one client. >90% of everyone fails to read past the first paragraph. You have to start out with the conclusion you need them to reach and then go on to explain the problem and support the conclusion.

      My experience is people think their time is too valuable to waste on menial things like reading emails, so they rush. I often get pulled up for calling idiots on it when they start publicising their wrong conclusion and saying it is what I said.

    32. Re:Needless? by jafiwam · · Score: 1

      Yes.

      Say more with less.

      Don't let the details in YOUR head confuse what you need to put in some OTHER head.

      Simple and quick sentences. No semi-colons. Small words. Emails that point to documentation instead of putting the documentation in the email.

      While highly annoying, there is a significant percentage of people in the world that cannot parse written word more complicated than "stop" or "yield" or "merge left".... and you can guess some not even that.

    33. Re:Needless? by s.petry · · Score: 1

      Great point! Actually you mention something I forgot in my post, but the single subject per email kind of makes it mandatory. Everything you want to say should be in the first paragraph. Any extrapolations if they are needed can follow, but with 1 subject per email things tend to remain 1 paragraph

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    34. Re:Needless? by idontgno · · Score: 1

      That isn't how it works.

      Your manager isn't there to get information from you. Your manager is there to give information to his superiors.

      Information flows up, direction flows down. And it's all supposed to be push. You push your information up. Your boss pushes his information up. His (her, whatever) boss pushes information up. At some point, a decision is made, pushed down, digested, becomes more detailed decisions, are pushed down, etc... to the level where the decision becomes action.

      No, sorry, the boss is not supposed to be polling you.

      Wow, and what kind of hell would that be? I don't want my boss popping into my cubicle pestering me. That's a particularly dilbertesque vision of hell.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    35. Re: Needless? by clickclickdrone · · Score: 1

      Its actually OK to be introverted, its not usually something that needs drugs to fix. For years I felt bad for not being a natural mixer but I'm happy with it these days. I have good friends and we're on the same wavelength but I'm not outgoing and they don't expect me to be.

      --
      I want a list of atrocities done in your name - Recoil
    36. Re:Needless? by Anonymous Coward · · Score: 0

      I'm sorry, I'm there to work, not socialize.

    37. Re:Needless? by tjb6 · · Score: 2

      Sadly, the stereotype of the isolated developer quietly sitting in the corner and coding away is sometimes true. I have worked with a few over the years, spent a year or 2 of my time bringing them out of their shell, and often see them slip away into isolation again. Unless you are working on a one person project, then it is essential that you talk with your co-workers. If you are not just a worker drone (and for your psychological health), you should have some basic social interactions with your colleagues. I have seen the end of the 'isolated hacker' road - somebody in their 40s who could not interact, and could no longer function in a group. He doesn't work with us any more. We practice variations on agile development methods here, and if you are not talking to people to discuss your work, you are not working properly. I have also seen people who roamed the building and socialised incessantly, seldom performing any useful work. Mostly they do not work with us either. To survive 30 years in development, you have to 1) be productive 2) be able to communicate verbally, and in writing, 3) be able to interact with people in a functional way.

    38. Re:Needless? by msobkow · · Score: 1

      If you don't enjoy talking with colleagues about what you're working on and knocking around ideas with them, I don't want you working for or with me. You don't need to be a "Hi how-ya-doin?" extrovert, but if you don't enjoy sharing ideas, you're not contributing to the work environment or the project team.

      --
      I do not fail; I succeed at finding out what does not work.
    39. Re: Needless? by Anonymous Coward · · Score: 0

      As a developer productivity means getting functionality implemented with the least effort possible. That takes thinking. Thinking is the opposite of talking. No code has yet been written by talking.

    40. Re: Needless? by IdolizingStewie · · Score: 2

      Not necessarily. Maybe thinking is the opposite of talking for you, but I frequently find that I get my best ideas bouncing them off of one or two other competent people, discussing the benefits and hazards of a few different approaches.

      Now, once I have decided on the best idea, yes, leave me alone to write it up, but taking 10 minutes to make sure what I'm writing is the best approach is a far more efficient method in my book than saving those 10 minutes and writing up a worse plan.

    41. Re:Needless? by krisyan · · Score: 1

      I make it a point to get up and visit people in other areas once or twice a day. Just a quick 2-3 minute conversation goes a long way. I also make it a point to regularly find small ways to be helpful to other people. This builds relationships that go a long way toward getting things done, and making the work day a little bit nicer.

    42. Re:Needless? by Nephandus · · Score: 1

      Didn't you read the shrink bibles? Normed insanity gets a pass. The queers those wackos smear though have "social disorders". (Ironic, queers were written out, so no more lobotomies for them.) This's literally written in the details of either bible from either side of the pond. What's not written is that shrinks are functionally politician-priests now and act as such. Circularly "legitimate" authoritay+circularly moralized (pseudo)"scientific" righteousness=(as "spiritual fitness"/"positive psychology"/snake oil saleman Seligman put it)"rockstar" with "fame and money".

      --
      "A soft answer turneth away wrath. Once wrath is looking the other way, shoot it in the head."
    43. Re:Needless? by Nephandus · · Score: 1

      You have any idea how much indigestion and building rage that would cause? I've eaten cold salmon out of a can and cold soggy oatmeal to avoid bleating sheeple at uni. It was less sickening. I'm not babysitting during my lunch break...if I actually get one.

      --
      "A soft answer turneth away wrath. Once wrath is looking the other way, shoot it in the head."
    44. Re: Needless? by Anonymous Coward · · Score: 0

      People have saved weeks by talking to me.

    45. Re:Needless? by lsatenstein · · Score: 1

      It's a balance in my experience. I've had places where they would get upset if they saw you talking to someone rather than nose to the grind stone and others that got upset if you didn't stop what you were doing and say hi to someone that came into your workspace to talk to someone else (who was there, not that they came asking for them and you ignored them).

      Sadly, it is the lowest common denominator (well maybe highest common denominator): those that do need a lot of social interaction will get very frustrated by not having it. The assumption is usually that those that are quite or less social are not harmed by being forced to say hi and deal with small talk (even though that isn't the case when you need hours of consecutive time to figure out things sometimes, or just like the socialites might feel with no social interaction that like your life is being wasted with "how's the weather" talk). Regardless, the socially adapt are by definition the squeaky wheel and so are the ones that will get their way. Also, they tend to be the ones seen as being leaders/liked by people so are more likely to be your manager now or in the future so always a good idea to keep them happy.

      Suggestion: have lunch with people. You have to eat anyways, so if they have to feel like they know you let them have their meaningless conversations with you while you are stuffing your frozen dinner in your mouth.

      In every organization, there are fences created around departments. Good fences make good neighbours. It is also a "don't over step your boundaries".

      When you need to communicate with your peer in another department, first do so over coffee or in a non-committal way. If you need to work with that peer, If there are decisions that are needed from your boss, tell your boss what you can trust him to know but always escalate to your boss. He will communicate with his peers, to clear the way for you to deal with your equivalent in the another department.

      Communication also means summarizing information for distribution, and also not keeping your boss in the dark. When you can, make your boss look good. That is part of communication.

      --
      Leslie Satenstein Montreal Quebec Canada
    46. Re:Needless? by chris.bannan · · Score: 0

      This comment is spot on. There are so many advantages to working with people, as opposed to along side them. - Rarely does anything really significant get done in isolation. You will be part of many teams over your career, - If you get stuck on something, they will be more likely to help. You want them to want to help, not have to help because they are told to do so. - You may find someone with whom you can discuss design alternatives. - You'll get better feedback from your peers if they know you. - You should also be able to go to them for feedback, suggestions and so on through the course of your review period. You want to know what they think with a frequency greater than once a year. - If you get to know them, you will learn better who can be trusted. When it is time to leave your current job, you'll find the best place to start networking is with current and former co-workers. They will give you the best leads and insights into other companies.

  2. How to win friends and Influence people. by Capt.DrumkenBum · · Score: 4, Interesting

    Buy it, and read it. Then read it again.
    This book changed my life. I had no idea how bad I was at dealing with people until I read it. I re-read it at least once a year.
    http://www.amazon.com/How-Win-Friends-Influence-People/dp/0671723650

    --
    If I were God, wouldn't I protect my churches from acts of me?
    1. Re:How to win friends and Influence people. by Anonymous Coward · · Score: 0

      Or better yet, take the Dale Carnegie course. Many employers will pay for the whole thing.

    2. Re:How to win friends and Influence people. by Anonymous Coward · · Score: 0

      Capt.DrumkenBum (1173011)

      "Buy it, and read it. Then read it again.
      This book changed my life. I"

      Stopping being a drunken bum helps too, I guess.

    3. Re:How to win friends and Influence people. by Anonymous Coward · · Score: 0

      Blech... Oh that brings back memories of taking that course. There are some basic techniques they cover that are valuable... Most I've never used, except for that trick they use to memorize a list of 12 things...

    4. Re:How to win friends and Influence people. by alexander_686 · · Score: 1

      It’s a great book but I find it a bit overrated. It focuses on acting like an extrovert and surface characteristics.

      I would counter balance that book with one on listening, the other half (and much neglected part) of communication. Unfortunately I can’t think of any off the top of my head. Susan Cain put out a excellent book called “Quite”. It’s not quite on point for this topic but it may be worth a read.

    5. Re:How to win friends and Influence people. by Capt.DrumkenBum · · Score: 1

      I found that it covered listening quite well. Perhaps a different perspective when reading.
      I point out that book, because it is actually readable. Not only that, it is enjoyable to read. Has some great examples, and some interesting stories to illustrate its points.
      To each their own.

      --
      If I were God, wouldn't I protect my churches from acts of me?
    6. Re:How to win friends and Influence people. by muridae · · Score: 1

      I would counter balance that book with one on listening, the other half (and much neglected part) of communication. Unfortunately I can’t think of any off the top of my head. Susan Cain put out a excellent book called “Quite”. It’s not quite on point for this topic but it may be worth a read.

      Let me second that, since I don't have mod points right now. Communication isn't real communication if you only ask others when you have a problem or they are your boss telling you what needs to be done. The internships I did while in Uni, I had two that were of the later form, where I'd talk to a professor, then go write the code they wanted and turned it over and moved on to what ever else they needed. No collaboration, no meaningful communication. Those projects, from my coding perspective, turned to crap and I felt like I did very little in the scheme of things. On a different project, the Ph.D I was working for wouldn't accept that; she didn't know enough about code to just hand it all over to me to do as I wished, but she also wanted to understand what I was doing in software and get my feedback on the human interface side of the project (HCI isn't my specialty at all). 90% of my brainstorming and notes and test code were done at home (still billed, of course), but I was generally only allowed to write the final code when we were both in a lab working on the project. Traded notes on the artwork, debated the file formats that would work, maximum polygon counts, and so on. We also BSed about music, books, movies, whatever. It didn't cut into the workflow, because we both understood that once a brainstorm hit you either worked it out or forgot about it; but between intense bursts of coding we just chatted while we brainstormed. End of the day, we'd trade notes and comment some more on anything that jumped out. Beat a lot of roadblocks that way, like finding the polygon limit, acceptable file formats for models in the engine I was using ("what do you mean, I have to export? Can't the engine just us a Maya file? Can't you make it use the Maya file?") instead of banging up against those walls much later and having to do some last minute kludge to jam an incompatible file type into a graphics engine. If we had waited, I would have just gotten finished files in an email, and had no way to install Maya and convert the files to something usable, and would have been forced to learn a file format and code a parser for it. Instead, she just told Maya to use a format we could agree on. Days of work that would have been past deadline, averted.

      The other projects, no one asked for my notes on. I was halfway done implementing a user editable AI, where each creature would load it's own script from a master AI class that just handled object creation and destruction. Since I kept getting sidetracked to other parts of that project, by the time my days there were up, there was only a skeleton of this AI with some notes on how each part connected. The next intern or grad student probably scrapped it and started over. The tools didn't have a good place for my notes, and even when I offered copies of the notes and diagrams they weren't taken; so no loss to me.

      And that's why just sitting and BSing about music or books or movies or whatever while working can result in better code. You have to listen when a colleague brings up a minor concern, or just a stray thought, and see if that applies to something that you are working on. And if it is, then you can take some time to work out what looks like a small detail ("No, I don't think you could create a model that was too high poly count. Maya should limit you....wait, you are using over a million for just the eye? wt...") that may be a bigger problem than anyone thinks. But if you skip the small talk and don't listen to the minor concerns that aren't really your area of expertise, you may miss the clue to the issues that you'll be forced into dealing with later.

    7. Re:How to win friends and Influence people. by Anonymous Coward · · Score: 0

      Typical shit manager. Says you need to fix something, doesn't say specifically what needs to be fixed.

      Find a better job, if you can.

    8. Re:How to win friends and Influence people. by Anonymous Coward · · Score: 0

      It [How to Win Friends and Influence People] focuses on acting like an extrovert and surface characteristics.

      I'm an introvert myself, and I see your point, but I think it goes deeper than that.
      My mom, a natural-born extrovert, bought this for me when I was a teenager. It does go a good way towards explaining the extrovert point of view.
      But I think the focus of the book, or at least the most important insight I gained from it, is this idea:
      To persuade someone to your way of thinking, you have to present in their terms, from the point of view of their own interests and desires.
      That's pretty valuable advice.

    9. Re:How to win friends and Influence people. by Anonymous Coward · · Score: 0

      I read it, and in my opinion, it's full of shit. Half of it was common sense stuff, and the other half was about how to be a phony. Why should I change who I am just so I'm "acceptable" or "normal" to other people. I like me.

    10. Re:How to win friends and Influence people. by cjpa · · Score: 1

      Another good book that deals with talking and listening is the following:
      http://www.amazon.com/How-Talk-Kids-Will-Listen/dp/1451663889

      Don't let the title mislead you, most of the advice given here, is equally valuable when dealing with adults.

    11. Re:How to win friends and Influence people. by alexander_686 · · Score: 1

      That is true but that is not exactly the point I was trying to make. Dale Carnegie was a salesperson and that is the focus of his book – how to sell yourself. These are useful skills.

      This kind of assumes that you are taking an active, engaged role in the conversation. However, this can precluded deeper conversations. Active, engaged conversation tends to be higher energy and more to the point. However it discourages long contemplative pauses, digressions. Etc. Conversations tend to close faster and be more superficial. Not always but it is a bias in Carnegie’s system.

      FYI, overrated does not mean bad. I do give the book high marks. It is just that I think the book gives too much weight to having a likeable personality.

    12. Re:How to win friends and Influence people. by fred911 · · Score: 1

      Learn peoples c

      --
      09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    13. Re:How to win friends and Influence people. by Capt.DrumkenBum · · Score: 1

      He mentions advancement in the original question. If you want to advance you need to be likeable, and to sell yourself.
      I am sure many of us here have had to report to a "likeable" waste of skin in a suit, at some point in our working lives.

      --
      If I were God, wouldn't I protect my churches from acts of me?
  3. Default ding. by HornWumpus · · Score: 2, Insightful

    If you didn't screwup in any other way, your manager will put 'communication skills need work' just so it looks like he did something during the last review period.

    Send an email to the whole team at the end of each day, summarizing what you've been doing.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:Default ding. by angel'o'sphere · · Score: 2

      Send an email to the whole team at the end of each day, summarizing what you've been doing.
      That is definitely the most stupid thing to do.
      I don't want every evening (or next morning) an email from every colleague. Neither do they!

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    2. Re:Default ding. by Bigbutt · · Score: 1

      Shoot, you should be keeping track _anyway_, if nothing else for your reviews. I wrote a personal webapp that makes it easy for me to keep track of what I do, especially since I'm working on lots of little things and several big things. Then when review time comes around I can just review the year's work, filter out the misc cruft, rewrite the remaining into several paragraphs, and submit that.

      [John]

      --
      Shit better not happen!
    3. Re:Default ding. by six025 · · Score: 1

      Send an email to the whole team at the end of each day, summarizing what you've been doing.

      Please don't do this. Updates are good, but not every day via email. It's just annoying and a waste of everyones time. Can you imagine if everyone took this advice? 20 status update emails each day at 4:30, ffs ;-)

      As for the main question: go make tea a couple of times a day, or grab some water instead of staying chained to your desk. Set an alarm if you have to. Walking around the office you will bump in to people, which is a good opportunity to say hi, tell them what you're up to or find out what they are up to.

      Classic water cooler stuff, really.

      Also don't make the mistake of thinking it's really easy for everyone else to start up conversation, and that you have some problem. Pretty much everyone one of us has some kind of hangup, phobia, social awkwardness that makes communication difficult - it just manifests itself in different ways. For example, someone might be an extrovert to compensate for feeling inadequate around other people. Inside, the same voice of self doubt is telling us "don't do that, it will only end in failure".

      Hint: it won't or rarely does. There is nothing to lose from saying Hi to your colleagues.

      Peace,
      Andy.

    4. Re:Default ding. by HornWumpus · · Score: 1

      Who cares what you want? I sure don't. This is a show for the boss.

      If you don't have the skills to route my daily BS update somewhere more appropriate then your inbox maybe you should look for new line of work.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    5. Re:Default ding. by Anonymous Coward · · Score: 0

      I'm not a programmer, but a manager did this to me one time. He was limited on money and needed an excuse to not give me a raise or promotion, he thought he could get away with saying I was too quiet. He also lived in fear of offending the old fogeys at that office and wasn't about to promote a younger person. I didn't like it there and quit. There were obvious reasons to be quiet, it was a bad environment and one guy was attacking me and making my life suck for no real reason.

      You can let your work speak for you, if people get onto you about not making emotional connections that is not your problem, you didn't write "bubbly personality" on your resume. On the other hand it is nice to get updates on your project and keep people updated on what you are doing. Management is supposed to do this with project meetings. If they don't then they might expect you to pick up the slack. I request information and tell my manager what I am doing as often as I can.

    6. Re:Default ding. by Lieutenant_Dan · · Score: 1

      If you don't have the skills to route my daily BS update somewhere more appropriate then your inbox maybe you should look for new line of work.

      Project Management?

      Seriously, one could make the argument that for a comprehensive communication skill-set, knowing who you should be engaging is as important as the actual message.

      --
      Wearing pants should always be optional.
    7. Re:Default ding. by CrudPuppy · · Score: 1

      I do this also and have found it a very valuable thing. Also helps when updating the resume.

      --
      A year spent in artificial intelligence is enough to make one believe in God.
    8. Re:Default ding. by Escogido · · Score: 1

      Send an email to the whole team at the end of each day, summarizing what you've been doing.

      What? That's exactly what the morning standup is for.

    9. Re:Default ding. by HornWumpus · · Score: 1

      I assume his project manager is already aware of his completed items.

      This is a show for the boss. He will see the mail distribution list and think: 'This guy is keeping his teammates in the loop.' or some other meaningless bunch of buzzwords.

      The whole point is to appear to be doing something about it. Even if daily emails are kind of 'scrummy' they are easy to ignore.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    10. Re:Default ding. by Anonymous Coward · · Score: 0

      Yep, but apparently communication skills not important when hiring cheap labor that can't speak English very well. Many times I have had to deal with foreigners that can't even speak the language. I call it bullshit managers trying to justify their jobs.

    11. Re:Default ding. by westlake · · Score: 1

      If you didn't screwup in any other way, your manager will put 'communication skills need work' just so it looks like he did something during the last review period.

      This is the "feel good" answer that tells the geek he doesn't have a problem.

      In real life, "Poor communication skills" often translates as "Doesn't work or play well with others."

    12. Re:Default ding. by HornWumpus · · Score: 1

      Unless the boss sees you communicating with your coworkers it might as well have never happened.

      Daily updates are a show you put on for the boss. They are easy to create (just copy yesterdays and change the details) and equally easy to ignore.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    13. Re:Default ding. by Lieutenant_Dan · · Score: 1

      Heh, I was referring to Project Management, as the "new line of work".

      You're right though, I have about 8 outlook rules that make it very simple. I only really care about what 4 or 5 people have to say, the rest is just noise or done on a best effort basis.

      When dealing with PMs I usually have one rule; one reply every four hours in an eight-hour shift, during one of my three e-mail checking windows.

      Some people I reply at the end of the week, setting a delay to send the message at 5pm Friday when I know they have skipped work early.

      --
      Wearing pants should always be optional.
    14. Re:Default ding. by HornWumpus · · Score: 1

      It could be, or it could be the truth. Only the OP knows, even he has to have some doubt.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    15. Re:Default ding. by HornWumpus · · Score: 1

      Quit your job. There are better places.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    16. Re:Default ding. by angel'o'sphere · · Score: 1

      My bosses would either make a mail rule and delete those mails, and would then miss his really important mails or they would tell him after two days to stop.
      Not every boss is as stupid as you assume .

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    17. Re:Default ding. by donscarletti · · Score: 1

      Whenever I have told an underling that his "communication skills need work" it's usually directly after pointing out that if the guy at the next desk had known what he spent the last three hours trying to achieve, he would have been told the answer and would have saved three hours of the company's time.

      I don't even bother pointing out such things to the strongest coders, since their workmates tend to have the initiative to ask them clear questions and have the patience to decipher what they have to say. But for those lacking intuition, experience or both, it's a must.

      And forget the email, nobody will read it apart from your manager who will read it out of obligation and possibly resent you for it. Just listen more carefully when other people talk to you, pay attention to what others around you are doing and once in a while drop into conversation what you are working on.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    18. Re:Default ding. by radarskiy · · Score: 1

      So you agree that your communication skills need work. ;-)

    19. Re:Default ding. by radarskiy · · Score: 1

      It is the correct response if the thing he needs to communicate is that he's an unproductive asshole.

    20. Re:Default ding. by BenEnglishAtHome · · Score: 1

      Send an email to the whole team at the end of each day...

      Before I retired, I got fed up with spam from co-workers. I especially got fed up with spam from executives who thought that anything they sent out was automatically NOT spam.

      We had an enterprise mailbox to which spam was to be forwarded to help our mail admins look after their filters. I started forwarding emails from various executives to that box, routinely. If they were sending me shit that wasn't about my job, it was spam. It got forwarded.

      Once, our management decided to put everybody on a dozen mailing lists at once. 99% of the content was completely useless to any one person. I forwarded them all to the *spam reporting address.

      Eventually, someone took notice. I got emails, later phone calls, later personal counseling telling me that various folks high up the food chain had gotten their feelings hurt that they were reported as originators of spam. I was repeatedly told that if I didn't like being on mailing lists, I should remove myself. I repeatedly replied that since I didn't put myself on those lists, they were spam and I'd continue to report them as such.

      I never stopped stopped reporting spam just because the source was internal.

      Eventually, the emails did stop. Email admins blocked me from receiving mail from various executives. They also took me off lists that I hadn't placed myself on.

      Now, is there a guy in your office who hates spam as much as me? If there is, how do you think he'll react to being spammed daily by someone he can walk over to and scream at? Do you really want to be on the receiving end of that?

      I didn't think so.

    21. Re:Default ding. by HornWumpus · · Score: 1

      As I said above, It's a show for the boss and I DON'T CARE WHAT YOU THINK.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    22. Re:Default ding. by HornWumpus · · Score: 1

      I had a boss who wanted exactly this. It WAS less of a waste of time then daily scrums and was easy enough to ignore.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    23. Re:Default ding. by Darinbob · · Score: 1

      I disagree. That can be too much communication and completely ineffective. Email to the whole team is pointless. Communicate what the boss wants to know. Communicate problems to coworkers who are affected by the problem. If pulled onto a side project by someone else, let the manager know about it. If you did a project not on the current list of assignments then let someone know Don't leave others assuming everything is going to plan when it isn't, and don't let them think you're still falling behind when you're caught up. Managers can use that phrase because they honestly feel that the person can be a mysterious black box.

      For example if the manager goes and tells others that the project is on schedule and everything is great, then later has to back track and say that it's going to be a month late because of problems others knew about all along, then that's because there was poor communication and someone's going to get thet "communication skills need work" ding on the review.

    24. Re:Default ding. by Frankie70 · · Score: 1

      That's good for end of day. But a good communicator communicates doesn't wait till the end of the day to communicate. Send out chain emails & jokes to the team every hour on the hour. This even helps with the end of the day email where you summarise what your did through the day.

    25. Re:Default ding. by Darinbob · · Score: 1

      The boss is the same person as your coworkers! Almost all managers I've had in 30 years have been people doing the same job I do; programming, engineering, etc. They were not some bureaucrats detached from the work. They are partners on projects, editing code in the same files as I do, borrowing my tools, etc. The only difference is that they were punished with managerial duties that I was lucky to avoid.

      The bosses will know when something is a show for the boss and they will know when other coworkers complain about getting idiotic emails every day. You're digging yourself a hole that way.

    26. Re:Default ding. by technomom · · Score: 1

      Blog it and tell him to subscribe to your blog if he wants daily updates. That way, you're only spamming the ones who wish to be spammed.

    27. Re:Default ding. by angel'o'sphere · · Score: 1

      Well, if daily scrums are a waste of time, you do them wrong.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    28. Re:Default ding. by HornWumpus · · Score: 1

      If your doing them at all, you are doing them wrong.

      Seriously: Daily status reports are Scrummy, but at least you don't have to sit there while everybody else is scrumming.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    29. Re:Default ding. by HornWumpus · · Score: 1

      When was the last time a project tech lead complained about 'communication skills'. Those are PHB words.

      If you've avoided PHBs you've been amazingly lucky. That or you are one and can't recognize them.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    30. Re:Default ding. by angel'o'sphere · · Score: 1

      Scrum people are very strict about scrum.
      Either you do it right, then it is scrum, or you do it wrong, then it is no scrum, pretty simple.
      In other words: from a point of view of a scrummy person the word "scrummy" does not exist.
      I mean: are you pregnant? Or not? There is n inbetween or half way.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    31. Re:Default ding. by BenEnglishAtHome · · Score: 1

      Not caring what your co-workers think and deliberately pissing them off is a bigger ding on your evaluation than just a general comment about communication skills.

      "Actively antagonizes others in workgroup" is not a good replacement for "could use improvement in communications skills".

    32. Re:Default ding. by geekoid · · Score: 1

      I started doing it as well. Walking into a review and being able to list specifically what I worked on tended to blow the manager way and resulted in a higher than average raise/bonus.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    33. Re:Default ding. by geekoid · · Score: 1

      Are you kidding? A good morning stand up if extremely helpful and productive.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    34. Re:Default ding. by geekoid · · Score: 1

      By definition, poor communication means he doesn't play well with others.

      Playing well depends on good communication

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    35. Re:Default ding. by geekoid · · Score: 1

      " If there is, how do you think he'll react to being spammed daily by someone he can walk over to and scream at?"

      Hopefully professionally and not like an unprofessional passive aggressive asshole like you.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    36. Re:Default ding. by Anonymous Coward · · Score: 0

      But a good communicator communicates doesn't wait till the end of the day to communicate.

      Yo, Dawg...

    37. Re:Default ding. by TheSpoom · · Score: 1

      my daily BS update

      Not having to deal with (nearly as much) BS is why I work for a startup.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    38. Re:Default ding. by HornWumpus · · Score: 1

      Hasn't been my experience. Complete waste of time. One directional information transfers are much better done via email. Bidirectional information transfers should have the fewest number of participants necessary (but no fewer). If you need the whole team to meet everyday you are doing it wrong or have a teem made entirely of inexperienced kids and a control freak manager.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    39. Re:Default ding. by HornWumpus · · Score: 1

      That or 'poor communication' is the default ding the manager uses to hold down raises. We're now full circle.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    40. Re:Default ding. by HornWumpus · · Score: 1

      If the boss want's more communication, I'm giving him more communication. At least we're not scrumming.

      When my coworkers sign the check I'll listen to them. Until then they can setup a rule or just ignore the status updates.

      A more likely outcome is my coworkers get dinged for not sending 'daily updates' like HornWumpus does OR the boss gets focused on what he really wants. Ether way, I don't work for the rest of the team.

      Bluntly: I have a history of not being a team player. I've taken more then the entire teams raise budget, leaving no money for raises for anybody else. I told them to grow a pair! If they blew off the raise budget just to keep me, why did anybody think the 'raise budget' was anything more then a wishlist for management and or criteria for the boss to get his raise? That said: I got more work done then the rest of that team. The manager needed firing. He told the rest of the team they weren't getting a raise because I got it _all_. I told the team (right in front of the boss) I got 150% of the department raise budget and they should think about that number.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    41. Re:Default ding. by BenEnglishAtHome · · Score: 1

      I submit.

      You work(ed?) in a situation where pissing off your coworkers would not cause you trouble. Few people are able to find positions where they can work in such splendid isolation. Since you're not a team player, your attitude is appropriate for you.

      For those of us who must rely on others in our workgroup to get things done, life is different. The second best project I worked during my entire career was group-evaluated. We wrote our own evaluation and we all shared a single collective evaluation narrative. We informally evaluated each other every quarter in a frank, open meeting with all present. Annually, our official evaluation determined raises and ratings. In three years on that project, we gave ourselves raises twice but passed once because we faced the fact that the project had bogged and not met goals in that year. Making sure the entire team was happily working together was, obviously, *extremely* important.

      Given our different experiences, I'd say we both have valid viewpoints, depending on circumstances.

      Agreed?

  4. Needless Conversation? by scuzzlebutt · · Score: 1

    What is a needless conversation? If connecting to your coworkers leads to career advancement and increased income, wouldn't it behoove you to reach out a little and, I don't know, talk to others? You're not a robot, right?

    --
    In C++, your friends can see your privates.
    1. Re:Needless Conversation? by Joining+Yet+Again · · Score: 0

      Social engineering to increase your income makes you the worst person.

      in b4 people replying angrily to justify this manipulative behaviour

    2. Re:Needless Conversation? by biodata · · Score: 2

      This. When someone initiates a conversation it is for a reason. If the content seems needless then what is occurring is a needful sense of being in communication with another human. Most of our species find this a necessity, so learn to talk nonesense about youor personal life and listen to other people talk about theirs. It turns out this is a useful way to spend time.

      --
      Korma: Good
    3. Re:Needless Conversation? by HornWumpus · · Score: 1

      Slashdot needs a 'self-righteous moron' moderation.

      It would be one of the most used ones.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    4. Re:Needless Conversation? by Joining+Yet+Again · · Score: 1

      Q.E.F.

    5. Re:Needless Conversation? by Anonymous Coward · · Score: 0

      Unfortunately consciously manipulating those around you, to reach certain goals you have set, really does deem you a manipulative bastard.

      I find it unfortunate in my present company that I must manipulate others to get them to do what their job-dutires already entail.

      Never, in the >30 years of my career, have I ever worked in such a hole before - I'm used to people doing what they are being paid to, without having to be manipulated by their co-workers.

      We [normally] aren't paid to socialize, after all (in fact. most employers hate paying for it...).

    6. Re:Needless Conversation? by HornWumpus · · Score: 1

      Humans are social, political animals.

      By your definition people are ether 'manipulative assholes' or 'socially retarded'. You leave no room for a third option.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    7. Re:Needless Conversation? by Joining+Yet+Again · · Score: 1

      What is wrong with you? Like AC said

      I'm used to people doing what they are being paid to

    8. Re:Needless Conversation? by SleazyRidr · · Score: 1

      There's a line between "social engineering" and "being friends". He already mentioned that it's a more casual company, so part of the benefit of working in an environment like that is that you get to work with more friendly people. It's a lot easier to approach someone if you're already on good terms with them, so work will become a lot easier and less stressful.

      If you consider that kind of behaviour to be social engineering, you need to revisit your outlook on life.

    9. Re:Needless Conversation? by Joining+Yet+Again · · Score: 1

      scuzzlebutt wasn't talking about making work easier and less stressful, but about "career advancement and increased income".

    10. Re:Needless Conversation? by SleazyRidr · · Score: 1

      I guess I was putting my own spin on it. Someone like me will take the easier life and less stress and chill out, someone like scuzzlebutt will use the "downtime" to push his career. Either way, it's not a bad thing to do, it's kinda what makes us a society.

    11. Re:Needless Conversation? by HornWumpus · · Score: 1

      AC setup a false dichotomy. People (all people) play political games to get what they want. Ergo we're all manipulative bastards.

      It's simply false.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    12. Re:Needless Conversation? by scuzzlebutt · · Score: 1

      I was driving at something along these lines. For example, if you and your co-worker happen to both enjoy "The Walking Dead", then spend a few minutes talking about this week's episode... Why not find common interests outside of work? Can it hurt?

      --
      In C++, your friends can see your privates.
    13. Re:Needless Conversation? by scuzzlebutt · · Score: 1

      Exactly. Get to know your fellow inmates (grin). It can't hurt (much). :)

      --
      In C++, your friends can see your privates.
    14. Re:Needless Conversation? by Joining+Yet+Again · · Score: 1

      all people

      No.

  5. 5 minutes a day by FatAlb3rt · · Score: 2

    Send or post a short note each day where your supervisor can/will read it -
    * What I finished - accomplishments, problems solved
    * What's coming up - milestones, issues or possible stumbling blocks

    That'll keep him in the loop and any conversations can be spurred from there.

    1. Re:5 minutes a day by Sarius64 · · Score: 2

      Scrum? :)

    2. Re:5 minutes a day by Will.Woodhull · · Score: 1

      Send or post a short note each day where your supervisor can/will read it -
      * What I finished - accomplishments, problems solved
      * What's coming up - milestones, issues or possible stumbling blocks

      Doing this weekly or monthly would usually be sufficient. Daily would be seen as pestering. You should keep a daily journal that includes your ToDo list, that shows the above, but that's not for communicating with anyone. That's CYA when things go wrong. You let your boss know that you are keeping it, but you don't let him or anyone else see it unless you have to defend yourself. You can do things like pipe up in a team meeting "Hey, I ran into a problem like that a couple of years ago. I could rummage around in my notes, and tell you how I fixed it if you want." Give others the opportunity to invite you to help them. While establishing this as a valid part of your workload, and not you trying to make brownie points instead of doing your job.

      At the same time that you send your weekly or monthly "Here's what I'm doing" email to the boss (and to no one else), send out an email to the boss AND colleagues about the upcoming problems you anticipate, especially anything where you think you may need to do some research. The formula is "I'm going to need to expurgilate the southern database in a week or two, but I haven't done that for a while. Any ideas on where I can read up on the process? How about if I just do a normal cathartic exorcism of the index. I don't thing that would work but maybe I'm missing something?"

      Spice that up with random requests for non-technical help and reportage of non-technical problems: "My Harley's clutch is beginning to slip a little, makes it hard to pop a good wheelie. Any suggestions about good bike mechanics?" Or "They are are going to be tearing up Interstate 12, starting next Monday. What are you guys going to use as a detour?"

      --
      Will
    3. Re:5 minutes a day by Anonymous Coward · · Score: 0

      I think there are just different types of people when it comes to communication.
        I find communication and e-mail to be annoying so my personal default is "I don't want to receive it unless I opt-in to receive it"
      but some people are like "I want to opt-in to everything by default until i opt out.
      So as an (15+ yrs exp) engineer I tend to be dead silent unless someone asks me something - because I very much hate receiving e-mails and phone calls, I assume people are the same as me so I rarely bother them. While, my manager is the exact opposite. He thinks I should update him frequently until he says otherwise.

    4. Re:5 minutes a day by technomom · · Score: 1

      He forgot the actual blockers. Potential ones are good but what about the ones that you are currently facing. To me, that's the most important part of the scrum. If your 15 minute standup is, for some reason, shortened to 5, cut the rest out and go with what people are blocked on.

    5. Re:5 minutes a day by geekoid · · Score: 1

      Daily scrums are invaluable for any team greater then 5.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:5 minutes a day by ausekilis · · Score: 1

      I've found weekly stand-ups to be helpful, just make sure you are prepared for them. 10-15 min of the same content. Of course, any big blocks and walk in and say "boss, we gotta problem..." Also, get this for your office.

    7. Re:5 minutes a day by Anonymous Coward · · Score: 0

      Only if he sends the email while standing up.

  6. You answered yourself. by Anonymous Coward · · Score: 1

    "I don't have to hold my tongue when someone is wrong or worry about formalities"

    You may not have to, but if you are abrasive or laden with four letter words, you are shooting yourself in the foot. It turns off co-workers, and customers alike. Clean up your speech. Learn to tell someone they're full of bull without directly stating it. Find any number of books about learning to sway others opinion rather than going right at them.

    1. Re:You answered yourself. by SirGeek · · Score: 1
      It isn't necessarily the "what you said", its the "how you say it".
      1. If you need to email someone, don't forget to be pleasant (it actually can make a huge difference - saying something as simple as "Hi Jim, I wanted to let you know that there may be a problem with your spec. I believe it should be .... Thanks Mike."
      2. If you're replaying to an email/communication with lots of people, be specific in whom you respond to (i.e. the "Hi Jim" comment above). It makes you come across as much less "curt" or blunt.
      3. Ask the more senior programmers for advice there. They will know the 'political landscape' too.

      As for keeping the team informed, ASK THEM WHAT THEY WANT :-\

      It may be as simple as telling them "I've met milestone 20131112, I'm moving on to the next task unless someone needs me to work on something else."

    2. Re:You answered yourself. by Joining+Yet+Again · · Score: 1

      The only reason to read those books is to be clearer about when other people are trying to manipulate you.

      Honestly, OP, please don't go down/up this "how to climb the greasy pole" route. Continue being polite but plain.

      It seems OP's problem isn't his honesty, but his lack of ability to communicate updates.

    3. Re:You answered yourself. by donscarletti · · Score: 1

      In my experience, the people drawn to startups over large companies, whether they be in engineering, sales, marketing, whatever tend to be those who favour directness and observable results over formality and working in an emotionally calm environment. I think he's right in that you _can_ in fact mostly tell things how they are in such an environment and in fact be appreciated for it.

      However, what you cannot do is be unfairly abusive, unfairly critical or unfairly dismissive, since in the same measure that a fair comment is always justified nomatter how blunt, an unfair one is almost impossible to defend nomatter how benignly phrased. Furthermore, in such a small environment, it will always come back at you. Do not criticise what is in fact good or dismiss what is in fact correct, since this is no more accurate or truthful than a yes-man praising rubbish. Do not fail to praise those things done well as emphatically as you denounce what is bad. Try to be fair in word and deed and useful people will never dislike you too deeply.

      Beyond fairness, directness must in fact be direct. Going out of your way to assign blame is going out of you way. A spiteful aside is an aside. If what you're saying is not a pleasantry then it must be relevant to the task at hand, one cannot expect others to willingly sit and listen to criticism if it serves no purpose besides your own gratification and emotional release. However if something is both relevant and true but a team member's pride rejects it, then that is their problem, startups have neither the time nor the money for such things.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  7. Vague criticism by Workaphobia · · Score: 3, Interesting

    Did the person who told you this give you any more detail? Are you not engaging often enough, or are you not good at explaining yourself and listening during the times when you are engaged in conversation? The former is partly a matter of being friendly/comfortable with the people you're around. The latter is critical thinking -- what do I understand, what do they understand, will this choice of words be interpreted how I want, etc.

    --
    Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    1. Re:Vague criticism by TechnoGrl · · Score: 1

      I have to agree with the above. Put your communications skills to work and go to the manager who told you this and politely ask for some concrete things you can do to improve as well as some past examples of where he believes you went wrong. Slashdot isn't going to (can't) help you with those things.

      If in the hopefully unlikely chance your manager is not able to provide concrete examples of mistakes and ways to improve then you are being screwed over and that last "criticism" was actually a heads up for you that your next performance review and eventually your job is in jeopardy (been there and got the pink slip) . In such a case start networking around the company and see if you land a position with a different manager asap.

      --
      ----- In Your Cubicle No One Can Hear You Scream...
    2. Re:Vague criticism by Anonymous Coward · · Score: 1

      Your supervisor may be able to provide some insight in their perception. However a supervisor - employee relationship is not a one way street. If you walk in and say what's wrong with my communication, then you are putting the burden on the supervisor to identify and provide a solution for the perceived issue.

      Instead, bring to your supervisor your own observations around your "communications issue" and potential solutions. Run them by your supervisor. By attempting to solve the problem yourself you will be seen less as a "communications issue" and more as a team member working to resolve issues.

      Finally, I would recommend finding a senior co-worker whose opinion you trust and ask their opinion on the feedback first. Let them provide guidance and if they do mention that when you ask your supervisor. The last thing that a supervisor wants to do is solve communication problems for individuals that could be solved by interactions between team members. Instead they would rather be working on advancing the technology you were all hired to work on.

    3. Re:Vague criticism by kscguru · · Score: 1

      This, and the meta point: the fact that the poster of this "Ask Slashdot" left the conversation WITHOUT having an answer to those questions is itself indicative of poor communication skills. A good communicator will convey that sort of information regardless of how poorly his report listens; a merely average manager will convey merely average general principles and it's up to the report to pull out more information. (And a poor manager will give non-committal evals then fire somebody without warning).

      I'm reading the OP as "my manager told me I had poor communications skills. I didn't understand what he meant, so I nodded my head, said I'd work on it, and walked out." Thus proving the point. (Though OP gets some points for at least asking somebody a.k.a. Slashdot. It's the wrong somebody, his manager or his peers would be better choices, but Slashdot is better than nothing.) If the manager can't explain to your satisfaction, go to the next level up the chain and say "I got this feedback from my manager, we talked about it and I didn't understand, can you help me understand?" (But no further, and don't blame your manager.)

      I'm reading between lines some here, but what I'm seeing is more conflict avoidance than anything else ... OP is more comfortable asking online / anonymously than face-to-face. I'm an introvert, I feel that too. I've just spent many years breaking that habit, because I realize I'm much more effective face-to-face (read: we all get what we want faster) and I've found online conversations less effective (written conversation has a tendency to include every argument, and ends up coming across very antagonistic).

      But let me put a positive spin on things: poor communication is expected of an average, very junior person. This managerial feedback should be viewed as "improve this to get promoted", not "improve this or get fired". (Well, except at a start-up, where being merely average is cause for firing.)

      --

      A witty [sig] proves nothing. --Voltaire

    4. Re:Vague criticism by RustyTheCat · · Score: 1

      "I don't have to hold my tongue when someone is wrong or worry about formalities" This is incorrect. You should be professional in how you act at work; the only alternative is to be seen as unprofessional. Have fun but raise the bar on how you treat people. Be civil, be clear; what is obvious to you is very often obvious only to you. If you are sure you are right don't back down, but sometimes you will still be wrong and having to admit you were wrong after having acted like an ass can be humiliating.

    5. Re:Vague criticism by Bite+The+Pillow · · Score: 1

      Too many words. Not enough data. Results indeterminate.

  8. Have More Needless Conversations by Bigbutt · · Score: 3, Insightful

    I'm fairly introverted (18 out of 20) but I also make time to walk around Operations (I'm a Unix Admin) and chat. While I'm not a sports person, there are folks who share the same interests. So finding out about a few guys who play guitar lets me chat about guitars (or bass). I get to poke at the guys who ride cruisers (I'm not quite old enough for a cruiser yet :) ) and share stories about my own touring rides (going to Alaska again next year). Several are gamers of one sort or another so there's some cross discussion there, even over in Engineering where there's a fellow Shadowrun gamer and another guy who plays Bass.

    Heck when I worked at IBM, one of the jobs was remote 100% remote (me here, a couple of folks in Rochester NY, one in Seattle, one in Austin, a couple in New Jersey, and a couple of guys in Boston where the contract was). I had a problem with it _because_ there was no interaction outside of work conversation.

    Sure, you're a working guy but networking, even amongst your coworkers is important.

    [John]

    --
    Shit better not happen!
    1. Re:Have More Needless Conversations by Bite+The+Pillow · · Score: 1

      I worked on a team based in 8 locations, and any one of us could fill in for just about anyone else in any meeting.

      Plenty of interaction outside of work-related talk, and I rarely talked to any of the 300-400 people at my physical location where I went to work to telecommute.

      We naturally just communicated, and a few people encouraged it by just being natuarl leaders, despite not being the actual leaders.

      I have worked on teams where one person was shut out, and that person was described as having poor communication skills, when it was the rest of the team with the problem.

      With kids, the solution is to get them all on the same page. With adults, the easiest solution is hope the oddball finds another job. I've never seen another solution that works consistently, though some could work inconsistently.

      If the object is to have a team that works like a team, the whole team is to blame if the team isn't working. If the object is to trim the fat, blame goes to the worst person. So what is the real goal here?

    2. Re:Have More Needless Conversations by Anonymous Coward · · Score: 0

      I can always recognize an extroverted software engineer....he stares at your shoes when he's talking.

  9. Communication skills are largely overrated by Anonymous Coward · · Score: 1

    You would be surprised how important little things can be, like a good stapler, preferably of an easy to spot color.
    Remember if you don't get the respect you deserve you can always burn the building down.

    1. Re:Communication skills are largely overrated by Anonymous Coward · · Score: 0

      Mod parent up - in flames.

  10. Re:First, learn the proper use of "exponentially" by Workaphobia · · Score: 4, Insightful

    Not to single you out when there are many other offenders around, but comments like yours remind me of something I don't miss on slashdot. You open up with an unsound criticism of someone's word choice ("exponentially" has an informal non-technical definition that does not equate to geometric growth). You close with a sarcastic putdown. You sandwich good stuff in-between.

    --
    Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
  11. The purpose of conversation is to listen and learn by presidenteloco · · Score: 2

    If you think that way, rather than: The purpose of conversation is to tell people what I'm thinking, then you will be a better communicator.
    Listen, process what the other person's motives and needs are, and take the opportunity to learn something from them or their perspective.

    It you think you know it all already, you are already done, in any business or endeavour.
    If you think you know it all and can only pass on information, you are not really that valuable a contributor, because you are probably working hard and cleverly on the wrong problem altogether.

    There is always something to learn by active listening. You get more out of conversation that way; appreciation, and knowledge, cumulatively.

    --

    Where are we going and why are we in a handbasket?
  12. Ask Questions by Mr+D+from+63 · · Score: 3, Interesting

    Communication is a two way thing...your goal should be as much to find out about what others are doing as it is to inform them. Ask what they are doing, listen, then you can relate your similar experiences in response. Ask for advice or confirmation of ideas...people love to be asked to provide advice, and they'll gladly listen to what you are doing in order to be able to fulfill that desire.

  13. Re:First, learn the proper use of "exponentially" by Bigbutt · · Score: 1

    Awwwwwwww

    Can I keep my Soft Kitty poster up? :)

    [John]

    --
    Shit better not happen!
  14. People skills by Anonymous Coward · · Score: 0

    I have people skills. I deal with the goddamn customers, so the engineers don't have to!
    What do you people want from me!??!?

    1. Re:People skills by jasper160 · · Score: 1

      That's all I heard when reading the OP. Bob Slydell: So what you do is you take the specifications from the customers and you bring them down to the software engineers.....

      --
      No good deed goes unpunished.
  15. You have needless conversations. by jerpyro · · Score: 3, Informative

    I hate to say it but the retention rate for programmers is higher than everyone else. So, when you go to advertise what you've been working on (and yes, it's advertising) sometimes you'll have to re-hash the conversation four or five times. The trick is to re-hash the ideas and talk about things in a different way each time so that the topic doesn't get stale to the audience.

    I wish (as do many programmers) that advancement was about nothing but pure ROI to the company (including future ROI) but it doesn't work that way. It's hard to measure, is labor intensive to figure out, and is a waste of time in a small company. So, failing that, you rely on marketing. How you get along with people, small talk, casual banter, idea roundtables at lunch breaks, those all contribute to your "brand image" and you need to take advantage of that image to paint a perception of intellectual value at your company. Make sure you're good enough to provide deliverables to back up your image. You also need to pick one or two things to be REALLY good at so that other people can ask you for help. Helping people helps you.

    1. Re:You have needless conversations. by Baron+von+Daren · · Score: 1

      This is an intelligent, reasonable comment that I find completely wrong headed. Everyone has their own perspective and stake in a cooperative endeavor. In the case of a business, sure, some owners may want the workplace to be about profit and efficacy to the exclusion of all other factors, but there is more to life than that. We are social organisms, and we spend large portions of our lives in our work environments. Whether we like it or not, most of us have a biological need for these environments to be fulfilling beyond raw monitory concerns. As such and assuming that ‘communication skills’ is code for social skills, that shouldn’t be discounted, belittled or subordinated to profit making. Now that doesn’t mean socially withdrawn people are any less valuable (I’m a mildly autistic and very introverted myself); I’m simply saying that the overall social environment of any collaboration is important.

      BTW, I’m not trying to discount stakeholders’ reasonable expectations for efficiency and profit, but just as capital is not the only facet of a business, the needs of the stakeholders do not totally eclipse the needs of those who provide labor, ideas, or even enrichment of the social environment.

    2. Re:You have needless conversations. by jerpyro · · Score: 1

      Like you I am mildly autistic and introverted, and my comments and thoughts are based on my experiences in the environments which created them. Perhaps the message that I was trying to convey was that it's worth it to be socially active, but it came out looking like it was all about the dollars. I don't think it can be overstated that you need personal marketing (as smooth as it may be) or you need politics when it comes to advancement at larger organizations though.

      Obviously that's not the ideal, but it is the way that I've seen things go -- those who are more socially forward and better at highlighting their achievements tend to do better in large companies than those of us that struggle with it.

    3. Re:You have needless conversations. by Baron+von+Daren · · Score: 1

      Yes I misinterpreted your comment. I think we agree for the most part.

      I would say that improving one's social skills, though draining on an introvert, has intrinsic value above and beyond career advancement. Its a fine line; I personally find self-marketing and political maneuvering distasteful as means toward some ends, but if one learns to integrate better social habits in an honest effort to better the self, it can enrich one's life across the board--including by but no limited to career advancement. I might wish to argue that increasing one's social acumen as a means to greater eudaimonia will get one farther in career than 'faking it,' but that's probably idealistic and untrue.

  16. Gaming by Anonymous Coward · · Score: 0

    Pick a common ground. Start asking coworkers about what games they play, what hobbies they have, etc... That will start friendly conversations from which useful ones can bud.

  17. 3 tips by Anonymous Coward · · Score: 0

    1) Give short, frequent, and unsolicited updates. "Hey, still working on that project. I should have something to you by today. Hound my ass tomorrow if you don't have anything in your inbox from me."

    2) Shoot the shit. Talk about the game, whatever sport it might be. Didn't watch the game? Look at the highlights. Go to espn.com and look at the score. Read the news related to sports. Or, if you don't like sports at all, ask people how their weekends were. And remember things about people. Someone tells you their son was sick over the weekend? Ask him the next day how his son is feeling. It's this kind of interpersonal interactions that are so important to the company and your career. They aren't necessarily value-add to a project, but they are value-add to your connection to other people, and you ultimately become a stronger employee in the company.

    3) Make jokes when working. If you work in a small office that's relatively new (i.e. startup), then chances are you can joke about things that would normally get people written up by an HR department. I'm not saying be crass or creepy, but you can make fun of your team mates once in a while after you've established a good relationship.

  18. Managers.. by sqorbit · · Score: 3, Insightful

    I think many companies miss the point of good managers. I've had the positive experience of managing a small group of developers and they relied heavily on me to talk with other managers and upper management when it came to projects. I myself understand programming but am not a programmer myself, my background is based in networking and databases admin. I understood that developers needed time and resources to resolve issues or develop new products. It was my job to make sure the programmers had the resources they needed and also to make sure that upper management had a clear understanding of the time table and end result. This made the developers more comfortable and gave management the go between they needed to fully understand project needs. Everyone can not be great at everything, and if a developer is great at coding, but not so good at dealing with management why not have someone who understands be the communicator. Middle management often gets a horrible reputation for being a roadblock, but in some cases it can be exactly what is needed.

    --
    Sent from my TARDIS
  19. Start by asking for more specific feedback by MAXOMENOS · · Score: 5, Insightful

    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:

    • Go to the people who gave you the advice to improve your communications skills
    • Ask them if they can point to specific areas where your communication needs work, and to provide examples
    • Listen to what they say. Take notes - just bullet points - of the important stuff. Sub-bullet the examples, if provided.
    • When they're done giving you specifics, ask them if they might have pointers on where to learn more about improving those areas.
    • Dedicate real time - an hour a week at least - towards improving those areas.
    • Practice, practice, practice, every opportunity you get.

    DO NOT:

    • Get defensive
    • Retaliate
    • Brush off their advice

    Good luck.

    1. Re:Start by asking for more specific feedback by Anonymous Coward · · Score: 0

      Each person is unique and brings their own skills and background together for the betterment of the company. It sounds like you are doing a good job. I would suspect that whoever said "you need improvement" was just trying to let you know that his communication skills are better than yours (at least in his own mind). We keep hearing that DIVERSITY is so important in the workplace. They should accept you as you are as long as you are not screwing things up. Or how about we go around the room and you can point out ways each of your co-workers can "improve".

    2. Re:Start by asking for more specific feedback by jeffmflanagan · · Score: 1

      This is the best advice so far. We have no idea what's going on in his manager's head, so he's asking the wrong people.

    3. Re:Start by asking for more specific feedback by onyxruby · · Score: 1

      Your advice is the best real world advise to their question. The poster should treat themselves as a problem to be solved. Solicit feedback and /listen/ to it - especially the feedback that makes you uncomfortable. Treat that as the next thing to tackle.

    4. Re:Start by asking for more specific feedback by Anonymous Coward · · Score: 0

      The weird guy in the office comes in to my personal space and asks how he can improve his communication skills while taking notes. This sounds incredibly awkward. None of these ideas are good ideas unless you want him to creep everyone out.

    5. Re:Start by asking for more specific feedback by Dan+East · · Score: 1

      Exactly. The very fact that he asked Slashdot this question instead of directly asking his supervisor what was meant by "communication skills" illustrates the bulk of his problem. His tone also indicates a general disdain for authority or those more experienced or potentially "better" than himself. All in all he is probably insecure both professionally and socially and needs to mature in general.

      --
      Better known as 318230.
    6. Re:Start by asking for more specific feedback by houghi · · Score: 1

      The first part sounded as if it came form The 7 Habits of Highly Effective People
      That is a compliment.

      I listen to it at least twice per year in my car, instead of listening to some stoopid radio show.

      --
      Don't fight for your country, if your country does not fight for you.
    7. Re:Start by asking for more specific feedback by Anonymous Coward · · Score: 0

      Make sure you give them a heads-up beforehand that you're taking notes; and be as quick as possible when writing things down. You want to look at whoever is speaking, not at your paper.

  20. Lunch by Jeremi · · Score: 2

    The least painful (usually) technique is simply to eat lunch with one or more of your co-workers most days. You'd be surprised how much useful information gets shared that way.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
    1. Re:Lunch by Anonymous Coward · · Score: 0

      I too was going to suggest lunch. Eat with them, especially if there's a common lunch room. If you have occasional meetings where people sit around with coffees then bring in scones or cookies to share. Walk around with a box of doughnuts and chat-up a few people or leave them on your desk and they will come to you.

    2. Re:Lunch by Mad+Bad+Rabbit · · Score: 1

      Related question: how do you stay in the loop if you can't afford to go out to lunch with them and have to brown-bag it?

      --
      >;k
    3. Re:Lunch by Anonymous Coward · · Score: 0

      I had the same problem. I started playing cards at lunch in our common area and after a few months, the number of people bringing a bag lunch increased. I think people started to see bringing a lunch as a way to be involved socially.

      I also lost my fear of saying, "I'd love to come for lunch, but I have to make the mortgage payment." Substitute feeding kids or loan payment or whatever is applicable. People stopped seeing my not coming for lunch as a subtle rejection of them.

    4. Re:Lunch by dysmal · · Score: 1

      Agreed! People like free food. Bring in something once or twice. It makes you seem approachable. Don't look at it as "buying friends". You're sharing with people who you spend a large portion of your day with. Your generosity on occasion will be remembered on the day that you forget your wallet/lunch at home.

    5. Re:Lunch by Xaedalus · · Score: 1

      Here's the problem with doing that: if you work with people you have nothing in common with, and your personalities are different, then that can backfire. You must be aware of who you can have casual-to-meaningful chats with, and who resides in a whole other universe. Anecdote time: I have coworkers that are Young & Beautiful People--they live viscerally with no real awareness of the moment. The YBP obsess over college and pro sports, going out to the bar, dating, and general conversation topics that are about one metaphorical inch deep. This is just who they are, because they're good looking, reasonably educated, come from well-to-do families, and generally have never experienced much of the darker side of life. They're competent, employable, amiable, and that's about it. There's no real character depth to them because Life has never demanded much development of them in that area. Sitting with them at lunch/sharing conversations is a trial for both them and me. It's hard for them, because they genuinely want to relate, and they cannot. It's hard for me because I cannot relate to them either. So what ends up happening is a lot of stalled-out conversations. These tend to add up over time, and they will exclude me simply because I'm a "downer". It's not that I'm pessimistic, it's because they literally cannot relate to any of my experiences or thoughts, and they end up feeling stupid as a result. Thus their conversational attempts tend to stall out and they exclude me. Again, this isn't because I'm anti-social, it's because I'm several years older and possess a background of experience they can't even fathom.

      I can say that if any of you are stuck in situations like this, the best thing to do is be polite, pleasant, and helpful. The only time that you should worry about whether or not you can relate to your coworkers is if your management mandates that their reports be a "team" both during and after work. Then it's time to look for a new job and a better fit, because all the pleasantry and social politeness in the world will not obscure an inability to relate due to being from different worlds.

      --
      Here's to hot beer, cold women, and Glaswegian kisses for all.
    6. Re:Lunch by Anonymous Coward · · Score: 0

      Bring a brown bag and a Go board.

    7. Re:Lunch by blackraven14250 · · Score: 1

      Yeah, we had something similar where I worked, except it wasn't just in the context of food. Lunch was typically 2-4 people going at a time, with occasional larger groups for lunch or dinner. Then, we had 2 different offices. In one, there was a dart board, and in the other, a ping pong table. They both became centers for the random breaks during the day. Everyone was in on it, including the C-execs, to the point where we had an in-office ELO system set up for table tennis, so there wasn't any leadership-imposed demotivating social factor (i.e. a perception of "if you're not at a computer, you're not doing work") preventing them from becoming an investment into team cohesion. Frequently, we'd end up with investors and other companies' execs joining in games of table tennis, so it didn't just have an effect on us as a group, but with our interaction outside the company as well.

    8. Re:Lunch by Jeremi · · Score: 1

      Related question: how do you stay in the loop if you can't afford to go out to lunch with them and have to brown-bag it?

      There's nothing stopping you from bringing your brown-bag to the restaurant.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  21. YES YOU DO!. by Anonymous Coward · · Score: 0

    Quote.

    I don't have to hold my tongue when someone is wrong or worry about formalities.

    YES YOU DO!.

    Trust me as someone in the same shoes you need to have those little inane coffee conversations and keep people up to date. You need to appear like you care and that you are approachable. Additionally almost nobody thinks like a programmer, or if they do have your skillset. When you are trying to explain problem that they might cause downstream you need to walk everyone through so they can see it like you do. DO NOT expect them to get it and just argee the point rationally.. Additionally you will approach problems in a hyper rational manner compared to other people with different skill sets if you are a introvert. Work at it, treat it like a debug, figure out what makes someone happy and angry and the approaches they take and really think about how they are going to respond and ask yourself if it is a socially acceptable to give them that question.

    Trust me as a diagnosed psychopath, old DSM, you really need to work at it. (That is why this AC)

  22. Have lunch with people by Anonymous Coward · · Score: 0

    If you already do this, then make an effort to talk more and to ask more questions. Otherwise, take the time to go out and get lunch with your coworkers and sit down with them in the lunchroom. In my opinion, it's more important to ask questions than to talk about your own work. I know it costs money and time, but they are both well spent.

    I agree with other posters that the criticism is vague, but you should ask for more precise feedback from the person who told you that. For example, a common problem is assuming too much when explaining things, but maybe yours is that you go too slowly? Get them to tell you what they think you should work on, and then get feedback from other coworkers as to whether the comments make sense to them based on what they know about you.

  23. Needless conversations? by Ravaldy · · Score: 2

    By communicating on a non-work level you let people in, making them feel more comfortable speaking with you. A good team is one that communicates often and effectively. Above all, by involving yourself in the social dynamic at your work you will gain respect from your colleges. IMHO, respect is very important if you plan on heading a team or department at a later time.

  24. Quality or Quantity by Hairy1 · · Score: 2

    I think you have to first ask what is required here; whether it is simply the quantity of communication, or rather the quality. The team and communication skills of developers are more correlated with success than technical skills. Communication means being able to effectively transmit what you are thinking and understand what others are saying. Perhaps you should ask your co-workers what aspects of your communication they have difficulty with. Is it that you are unclear, or do you not communicate with those you should? Are you really listening to people; by which I mean actually taking onboard what people say? The "needless communication" phrase indicates a certain degree of hostility towards communication. Obviously you should not have 'needless' communications, but clearly your workmates believe there are issues impacting your effectiveness.

  25. Formalities by captaindomon · · Score: 1

    You do need to hold your tongue and follow formalities, that is the whole point. We have thousands if years of experience as a species in how to communicate effectively. It involves watching what and how you say things, and following acceptable rules for communicating with other humans.

    --
    Just because I can hook a shark from a boat, I do no offer to wrestle it in the water.
  26. Re:First, learn the proper use of "exponentially" by barlevg · · Score: 1

    Exponentially implies that the growth rate is proportional to the population size. So if the author's point is that every conversation he has leads to two more (matching my experience) then "exponentially" is used correctly.

  27. Writing Ability by Moriarty99779 · · Score: 1

    Have you considered that this critique of your communications skills is not solely focused on your being an introvert, but rather on your ability (or inability) to effectively communicate with the written word? Where I work, I am constantly sending and receiving emails back and forth with people who are half my age who have no understanding of how to compose an email, or what kinds of details to provide in a help desk ticket, etc. When they do write, they keep it to a bare minimum - a minimum that requires me to have to exchange a ton of emails with them when it should have taken only one, or two at the most. Why they don't simply enclose the required information the first time around is beyond me. Reading the emails is maddening. Incorrect spelling, poor grammar, lack of ability to explain a concept effectively - signs our educational system is going down the toilet. I think that this behavior is somewhat due to the overuse and acceptance of SMS as being okay to communicate ideas - whether personal, or in my environment, professional. Other factors - good old-fashioned laziness, and "I don't give a damn" attitude.

    1. Re:Writing Ability by pooh666 · · Score: 1

      Couldn't empathize more. I think it is somehow culture, but I am not sure from where. When I try to teach people to just, "come to class" prepared, they act like I am mean and crazy. I got bug today that indicated they did all of the work to find out it was me causing the problem, but then didn't tell me what the error actualy was or show any of their research, just hey you did this fix "it" One thing I do know, there is a culture of the short email, the higher up you go in the food chain, the shorter the email should be. It doesn't matter how complex the issue is, it should be like 100 words or less. I wonder if that ends up being pushed down to the point where people feel like a short word count is more important that practical substance.

  28. be courteous by minstrelmike · · Score: 2

    " I don't have to hold my tongue when someone is wrong or worry about formalities"
    You may not be correct.
    That's not quite exactly the same as saying, "You are wrong."
    You may not think you have to hold your tongue, but it certainly helps if you hold it in the best position to let other people feel as self-important as you yourself like to feel. It's called empathy. Try to fake it until you make it.

  29. Use TCP instead of UDP by middlemen · · Score: 1

    The only communications I know as a programmer is TCP and UDP :) Use TCP if you want a response from your manager otherwise he might be dropping his UDP packets.

    1. Re:Use TCP instead of UDP by lowen · · Score: 1

      And be sure to watch the window size, the latency, and be very careful about too many dropped or NAK'ed packets.

    2. Re:Use TCP instead of UDP by PPH · · Score: 1

      I heard a great joke about UDP the other day. But I don't care if you don't get it.

      --
      Have gnu, will travel.
  30. Respect by Bovius · · Score: 3, Insightful

    >I don't have to hold my tongue when someone is wrong

    I respectfully disagree. You should definitely speak up if something is wrong, and it's good that you're in an environment that allows you to. That being said, I suspect that the number one "communication problem" software developers tend to have is coming across as having an overactive ego, that your word is the divine truth handed down to the unwashed tech-illiterate masses, and that their opinions don't actually matter in the face of the cold, hard facts you bring to the table. I don't think this is the dev's actual attitude (most of the time), but it's so, so easy to come across that way. Coming up with ways to share an idea while making sure your audience understands yet doesn't feel talked down to is a skill I know a lot of devs could stand to learn. If your coworkers feel respected by you, that goes a long way toward improving communications.

    The other problem I see frequently is a general lack of visibility into what progress is actually being made on the seething morass of shifting dev priorities. Even something as simple as a daily/weekly project status update e-mail to the right people can do wonders here.

    (This question gets deep into greater issues of how much power tech people have and their perceived role in businesses and society, which is far too big a discussion to be had here. Short version: IT experts are witches).

    Full disclosure: I am a career software developer, and like to believe I do pretty good at the communicating with business thing.

    1. Re:Respect by Anonymous Coward · · Score: 1

      Developers also often have amusement, disbelief, ridicule or sneering on their face as they talk to people they don't consider their intellectual equal, or when they talk socially about their pet peeves. And they tend to do the latter without regard to who might be in earshot.

      Non-geeky people see it as a weakness, not a strength, if you can't be respectful in conversation. They may not even believe you're technically competent if they think your social skills are weak.

  31. Monday-morning meetings by dutchd00d · · Score: 1

    Something that we did at my previous job, and that I have successfully lobbied for at my current one, is the Monday-morning meeting. The whole team gets together, everyone explains - in a few short sentences - what he's currently working on, and mentions anything else people might want to know about (when they will be absent, for example). The team-leader sometimes talks a little about upcoming projects or company news. Shouldn't take more than half an hour, and everyone gets up-to-speed on what people are working on. It's sort of like the agile "stand-up meeting", only once a week instead of every day.

    Maybe you could introduce something like this? After all, why should you be the only one who has to explain what they're doing?

  32. Make some friends by Anonymous Coward · · Score: 0

    A lot about work is who you know and who likes you. When things get tough, they'll keep a friend over the cave troll who does good work but never comes out to talk to anyone. You should always go chat with people once in a while, unless they themselves are cave trolls.

  33. It's a difficult skill to master by Virtucon · · Score: 2

    Unfortunately if you're a talented developer or engineer just writing good code does little for your career. If you want advancement, more responsibility and the pay that comes with it you'll have to learn to communicate effectively. I see lots of talent get pigeon holed in an organization because they can't communicate effectively or become too impassioned about something that is contrary to the perception of management because labels get attached to that individual and those are difficult to get removed. More often than not, the individual leaves or in a layoff situation, especially if that person is very vocal or sticks out like a sore thumb, they're let go. You have to be able to communicate effectively, build conclusive arguments that drive your point and learn to work with your co-workers. Nobody said you had to love everybody or live in a yellow submarine but by doing this and building consensus you can demonstrate that even though you've got talent in development or engineering you also have soft skills and soft skills pay more. I can get Java, C# or C++ developers any time but couple that with somebody who can lead a team and deal with having bumps in the road and then they're a better asset. If they have enough experience and have managed a few successful projects then they're great candidates for further advancement.

    Sure, sometimes you have to play company politics and the higher you go unfortunately the more political things become but unless you have killer IP and are running your own place, you'll have to put up with it wherever you go.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
  34. Be Proactive by HtR · · Score: 4, Insightful

    I had a similar situation once in which I was working away as a contractor, but the manager wasn't really aware of everything I was doing.

    The best advice I received, which came from an outside source, was to start emailing the team leader and the manager a quick "status" update every week. Just a quick email about what I was working on that week, what I accomplished, and any issues they should be aware of or handle. It worked very well, and it tended to cut down any interruptions from them wandering by asking me "how's it going?" As time went on, they learned to trust me more as a professional, and it became less of an issue.

    Now, I hate mandated weekly status reports as much as anyone, but if the perceived problem on their end is that they don't know enough about what you're doing, I would much rather start sending them email with the relevant information. Otherwise, you might find you have to start filling out detailed weekly status reports, attending regular status update meetings, or something else more painful that a quick email.

    --
    Have you tried turning it off and on again?
    1. Re:Be Proactive by 93+Escort+Wagon · · Score: 2

      I can vouch for this approach.

      I was in a similar situation, except I wasn't a contractor. I had a manager whose memory was terrible - legendarily terrible. We had weekly meetings (one that was just him and me, one that was the whole group); but he and I kept banging heads because "he didn't know what I was working on".

      After a couple years of that, I started sending him an email at the end of each week that very briefly touched on everything I'd worked on that week. It didn't cover any new information that wasn't already discussed in our one one one meetings; but it basically completely solved the problem. When we'd talk, half the time he still didn't remember what I worked on... but he remembered that I sent that email.

      --
      #DeleteChrome
    2. Re:Be Proactive by BenEnglishAtHome · · Score: 1

      ...you might find you have to start filling out detailed weekly status reports...

      I was in this situation once. My manager said he didn't have enough info on my day to day activities so he demanded a "detailed daily report" of what I was doing.

      What's that old "Dungeons and Dragons" rule? Sometimes the worst thing you can do to a player is give them *exactly* what they ask for. I started churning out ~3 pages, single spaced, at the end of each day with excruciating detail of everything I did during the day.

      In about 2 weeks, my boss told me he no longer needed status reports. After that, he let me write my own evaluations and he just signed them.

  35. Not Needless... by Anonymous Coward · · Score: 0

    Those needless conversations aren't necessarily without purpose. I mean, sure if they come tap you on the shoulder and ask you about the weather, that's pointless. Other conversations may come across as redundant for you but they may very well be helping the people coming to you with them.

    Regarding formalities. It is one thing to allow someone to finish their thought, then tactfully tell them that you disagree with that line of thinking and here is why. If on the other hand you are cutting them off mid-sentence, telling them "they" are wrong (we know you mean the idea, but its all in the wording) and the whole situation can turn into a much more hostile one over something misconstrued.

    My last thought, are you only having these kinds of communication problems at work or is this something that permeates throughout your whole life? You say you aren't painfully introvert or social inept, but you aren't exactly socially graceful either I take it. I was a huge nerd in high school and really didn't learn how to be really social until my 20s. Our society really likes to be social and involve themselves in every part of our lives, so I know how frustrating it is when people just can't accept you would rather go it alone more and actually are more efficient in that manner.

    What I'm saying is you may just need to fake it a bit more when it comes to the social stuff. I know its painful, seems pointless and downright wasteful but being introverted really means we have to put on our extroverted hat and burn that energy so people don't think we hate them.

  36. Go to lunch with your co-workers by CQDX · · Score: 1

    Best way to make allies at work is to spend your break time chatting with your co-workers. You should talk about non-work stuff but invariably you all will talk about work and that is how others will get an idea of what you are doing without cutting into your productive time. Also make a point of chatting with your boss when ever you see him/her in the hallway. Nothing deep, a simple "hello, how are you doing" will suffice if your boss looks busy. But you want to give the impression that you are an out-going employee that is part of the team. If you get more than a few seconds, ask how was their weekend and slip in something about your progress. The boss doesn't need the details but just the impression that you are working on something important and that you are making progress. If they boss doesn't know what you are doing, make sure to request a meeting where you can give a summary of your project and your future plans. Ask for the boss' input and advice if anything to make them feel like you respect them. If the advice is good, take it and build a working relationship with your boss. If the advice is bad, don't reject it outright but take it home and think about it, weighing the pros-and-cons. If it's still bad, formulate a friendly rebuttal on why some other direction is better. Sell yourself. Get buy in. Manager's don't like maverick's even if they are good at what they do.

  37. The Harvard Negotiation Project by NotesSensei · · Score: 1

    Besides the "god gave you one mouth, but two ears" most of the communication you will need is around negotiation. Here the Harvard Center for Negotiation published an excellent series of books: Getting to Yes, Getting past No, Difficult conversations, Lateral leadership and the Power of a positive NO. I wrote a little about it: http://www.wissel.net/stw/wisselblog.nsf/d6plinks/SHWL-6LR37S You also might want to check out Toastmasters who hone speaking skills or "The contrary public speaker". While they are not strictly about communication, they are about making your point understandable (litmus test: explain to a Rotary Club what a Social Graph is - they live it, but the don't use that lingo). Hope that helps

  38. Beer by flyingfsck · · Score: 2

    You should be familiar with the proverb "Free as in Beer". There is also another use for beer: It loosens tongues.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:Beer by Nephandus · · Score: 1

      Then fists.

      Avoid drinking people. That stupid asshole epidemic, alcohol makes it exponentially worse. Granted, fucked if I know how they supposedly manage to get drunk off that piss.

      --
      "A soft answer turneth away wrath. Once wrath is looking the other way, shoot it in the head."
  39. Who initiates those "needless" conversations? by QuietLagoon · · Score: 1
    If it is not you, then you should be spending more time listening than looking for advice on /.

    .
    The first thing about having a productive conversation is to listen.

    You learn more when you're not talking than when you are talking.

  40. Some things to think about by Anonymous Coward · · Score: 0

    "I don't have to hold my tongue when someone is wrong or worry about formalities."

    Don't be so sure about that. While you're probably technically correct here, you may want to be aware of HOW you say what you're saying. Sure, you may not have to call your boss Sir and you may be allowed to point out when they're wrong but there's a difference between politely letting them know their statement is inaccurate and cutting them off mid sentence with a "That's wrong, you're stupid, and you should feel bad."

    As a tie in here, you may want to ensure that your requests for help and responses to questions are not overly curt. If someone asks you a somewhat obvious question, it can be tempting to give the dot dot dot response ("What's the US Capital again?" "...Washington DC" read: "Are You Stupid? Washington DC"). They are asking you for help. Be genuinely helpful. If you're able to come across as emotionally invested in their success, that makes you look great.

    Come across a technical issue that the Business Unit needs to be made aware of so that a decision on how to fix it can be made? Make sure you detail the issue as well as you can, in such a way that explains it so anyone can understand it. Give your honest gut instinct of what the best solution would be and why, but also give other possible solutions.

    Does your Team SCRUM? If not, maybe you could suggest it (even offer to run the SCRUM meetings, taking on a leadership role). 5~10 minute morning meetings where everyone says what they did yesterday, what they're doing today, and if they need help from someone in particular in under a minute does miracles for keeping abreast with what everyone else is up to, and everyone else abreast with what you're up to.

    Don't be scared of being animated in person (use your hands to talk, have facial expression, etc).

    Lastly, it's entirely possible that your communication skills are absolutely fine. Outside of work. Or in a different circle of people. But that while at work you've got your business game on and for whatever reason something is telling you "Be All Business" and that that is constricting your otherwise fine communication skills.

    Having been told at the following job that my communication skills needed work (and which I disagreed with, it was more along the lines of "I couldn't care less about this job, so good luck at making me productive when this was supposed to be a Web Development Position instead of a SysAdmin position"), I wouldn't find it all that surprising that Managers who are in and out of meetings all day (do a lot of talking) see someone who's zoned into their work, interrupt them for a question, and get a response with less inflection than SIRI and wonder "Sheesh, is this guy a zombie?" or similarly ask for a status update over email and get about a sentence back from their employee and think the same thing (that you need better communication).

    If it helps, you can pretend your coworkers are the type of friends you'd go to the bar with (assuming this isn't going to get you written up by HR for inappropriate comments, of course).

  41. Difficult to tell by Anonymous Coward · · Score: 0

    It's difficult to offer a solution without observation but a general rule in tech is:

    1. Be good at your job.
    2. Don't be an asshole.

  42. Find out what people are hearing by butabozuhi · · Score: 1

    Not 'find out the gossip around you' (although that can be helpful to know) but find out if what you're communicating (verbal, written) is conveying what you hope it communicates. Sometimes we do/do not include details that the receiver needs. Sometimes our tone isn't what we intended. The only way to find out is to ask (and hopefully the open communication culture you indicate will provide you honest and helpful feedback). Perhaps you'll discover that you need to include a little more detail (or less!) or watch how you word ideas so they don't come across poorly. On the other hand, you may discover that all your peers and friends have no issues with your communication. At that point, sit down with your manager(s) and find out what they expect. As long as the mood is positive at your company, all this is good stuff. It's when company culture starts going south (or there is a bad manager) that this kind of self-improvement/discovery can turn nasty. Clear communication is critical for great relationships at work and home. Learning about yourself and how to better communicate is a great thing at any age.

    --
    mu
  43. Re:Beat them by Anonymous Coward · · Score: 3, Insightful

    all these years, all those posts, it was you

    this whole time it was YOU

    MODS PLEASE

  44. Seems Follow-up is Warranted by tiberus · · Score: 2

    Possibly related case:

    During a review my boss remarked that my appearance was not entirely up to snuff (my words, not hers). I immediately asked for clarification and got a less than specific answer along the lines of you're usually very put together but, some days you're not, which didn't help much. Months later I was witness to a comment she made about another employees scruffiness. Note to self, she doesn't like 5 o'clock, or in my case 3rd day shadow.

    More to the point, did you ask for clarification, examples, guidance? Going about this, in a "flailing in the dark" manner is unlikely to produce the desired results. Social skills covers a wide range of material.

  45. Stow the 'Tude, Queenie by CanHasDIY · · Score: 1

    Granted, I don't know Mr. Submitter from Adam, but from the tone of your post you sound like a self-aggrandizing jerk. Not only that, you also seem quite keen on talking shit on and otherwise denigrating the people who have elected to employ you (albeit in a rather passive-aggressive manner). You show a complete lack of respect for proper procedure and formality, which, regardless of your personal feelings, exist for a reason.

    I'd recommend you take that chip off your shoulder poste-haste. You might be the wunderkind you think yourself, but you also might not; so, maybe try to not be such a douche-bag about "having exponentially many needless conversations" with your co-workers. Or, find a different job where you don't have to worry about being "bothered" by your contemporaries; I know lots of places with plenty of janitorial positions available.

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
    1. Re:Stow the 'Tude, Queenie by c0d3g33k · · Score: 1

      What a fascinating example of unintentional self-referential criticism. Your comments seem more applicable to your own post than that of the submitter.

    2. Re:Stow the 'Tude, Queenie by CanHasDIY · · Score: 1

      Care to expound on that, or am I safe in thinking you're probably the submitter, and thus are acting out against criticism, true though it may be?

      If you're not, then ponder this: If the submitter didn't want to be seen as a narcissistic D-bag with a serious ego complex, don't you think they would have worded their quandary in a more neutral fashion, rather than essentially calling everyone they work with noisy idiots?

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    3. Re:Stow the 'Tude, Queenie by epine · · Score: 1

      maybe try to not be such a douche-bag about "having exponentially many needless conversations" with your co-workers

      Seconded. Every math or computer geek I've ever known who employed snotty language like that ended up sleeping in a bed they made themselves.

      All too often "needless" conversations involves a passive aggressive asshole on one side doing everything humanly possible to prove to the world at large just how futile this interaction/interruption really is.

      In most complex projects, there are any number of needful conversations just dying for an opportunity to take place between team members who are attentive to the needs of the project as a whole, and able to identify the appropriate venue and opportunity.

  46. I was very similar, but eventually got social by Timmy+D+Programmer · · Score: 1

    I'm only slightly introverted, or was, now I'm a lot more social. Here is my experience, it might work for you too.

    If I have a few questions for a user, sometimes rather than sending an email I will invite one of the people who depend on my work to come sit with me at my cube to go over the questions. I let them see what I am doing, discuss some of the changes, even let them see me make some of the changes while asking for their input.

    Me: "So would you prefer it to tab from this field to that field, and not to that button over there like it has been?"
    Coworker: "Oh yes!, can you do that to the other screen too? that always messes me up".

    This can be very empowering to them, exciting to see it in action, and appreciative that you have let them have a peek in at and participate in the secret world that has so much influence on their day to day work.
    Do this over time and you end up getting to know your co-workers, what they know, how they work, and maybe even make some friends.

    --


    (If at first you don't succeed, do it different next time!)
  47. I'm in the exact same boat. by TheBilgeRat · · Score: 1

    Same setup (new hire and entry level software engineer) basically. I only get to see my team in person every Tuesday and Thursday. We have email, jabber and phone for the other days. I think the same rules apply as any IRC channel - don't be afraid to own your ignorance, but make sure you have done a modicum of research before posting to your devel team listserv or pestering your coworkers with jabber texts in the middle of code-freeze or code-bash. Take it at face value and make incremental steps and get feedback.

  48. Learn to value the people and the relationships. by BlankStare · · Score: 1

    If you can learn to place an intrinsic value on the people in your workplace and your relationships with them, instead of seeing them as a means to an end, both you and they will benefit.

  49. It could be your attitude or it could be... by halcyonandon1 · · Score: 1

    I've been a developer for over 10 years and I can say that in most environments, there is a divide between tech and the rest of the company in almost every situation.

    If you're struggling to communicate with other devs or your supervisor, that's a different issue.

    First, an agile process, where you define user stories and commit to work in sprints, is a great communication method that integrates with your work flow. From a top level, you define the business need, then breaking it down with tasks being more technically oriented. This adds a great deal of transparency and gives the business side something written in their language that they can review and track.

    I've found that my personal communication issues stem from getting too caught up in substantiating everything. As a developer, there is a highly technical, logical discourse that can be had about anything you work on. Knowing how to communicate this simply, for non-technical employees, goes a long way, but can be a challenge. When I see someone getting lost in my words, I take a step back and give that individual control of the conversation. Then, I work with that person to help them understand the topic at-hand in a more constructive way.

    The other thing is, remember to listen... take notes during conversations and don't just wait for your chance to speak. Communication is really about simply finding a shared perspective to explore.

    The golden rule is that technology supports the business, not the other way around.

    1. Re:It could be your attitude or it could be... by bluefoxlucid · · Score: 1

      You're describing Scrum, not Agile in general. Scrum is ridiculous.

  50. How to be a Star Engineer by SirGarlon · · Score: 4, Insightful

    The fact that you only talk to people when you need some from them is a problem.

    This.

    Years ago, my boss pointed me to a good article titled "How to Be a Star Engineer." (Apologies for the annoying format; if you're an IEEE member or university student you can download a PDF).

    The article essentially says communication skills and attitude are what differentiates star performers from the rank and file. Understand the people you're working with, what they need, and provide that. Everyone will enjoy working with you, and you will become well-known.

    --
    [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    1. Re:How to be a Star Engineer by Anonymous Coward · · Score: 1

      "Everyone will enjoy working with you, and you will become well-known."

      This only matters insofar as it might equate to you earning more money.

      If it doesn't equate to more money, then the need to be/feel 'well known' is just left-over adolescence.

      Worrying about what people think of you only makes sense if there is a material reason for that worry. If there is no material reason, then you are still going through puberty and all the pubescent insecurity that entails.

    2. Re:How to be a Star Engineer by robot256 · · Score: 4, Informative

      This IEEE article is the only answer the poster needs. I read it all the way through, and it is spot on, matching my personal experience. I sometimes wondered what exactly I had done to garner such high praise from my colleagues and managers, but as it turns out I was doing all nine of their "Star Work Habits". Paraphrasing some of their findings with my experience:

      Those "needless conversations" are where you can ask about other people's projects and experiences. Find out what their areas of expertise are so you can go to them when you need help, or can point others in direction--becoming a clearing-house for technical advice makes you conspicuously valuable and is a great way to gain exposure to all sorts of people and problems in your organization.

      At the same time, you can also discover other opportunities. When I first joined as an intern, I quickly became part of the team by volunteering to help out on projects way above my pay grade because knew I had the skills to do them as well or better than the senior engineers. By delivering quality work on those assignments, my boss put me on the fast-track to more interesting projects and responsibilities.

      More advanced forms of "communication" include knowing when to push back against your boss on requirements or schedule in order to benefit the organization in the long term, proactively stepping in to resolve conflicts among teammates, promoting others' good ideas when they are not being heard, and learning the ins and outs of the corporate culture so you can communicate effectively with other departments and managers.

      It may seem like a waste of time, but you can learn a lot of valuable information by listening to the old-timers ramble on about this and that. More importantly, if you listen to their stores, they will be more willing to help you out when you need their advice.

      So my immediate advice for the poster is: Get out there, chat with your coworkers at lunch or the water cooler, and don't worry too much about keeping track of how many dogs they have or where they went to vacation last year. Do ask them about technical topics or share what you are working on--it may be a more comfortable topic for them as well, and vastly more useful.

    3. Re:How to be a Star Engineer by Anonymous Coward · · Score: 0

      here's a better download link:

      http://vlsicad.ucsd.edu/Research/Advice/star_engineer.pdf

    4. Re:How to be a Star Engineer by decsnake · · Score: 1

      actually the encribed version is easier to read than the PDF from IEEE (we have a site license to IEEE pubs where I work).

    5. Re:How to be a Star Engineer by Kjella · · Score: 1

      They do sure sound like great ways to drown yourself in work.
      1. Blazing trails - great, but my impression is whoever starts the ball rolling is stuck with them, often to the determent of your "real" job, unless you've got your nose so far up your bosses ass you want to "work extra days necessary to install new office software". That's a direct quote.
      2. Knowing who knows - that is a valid point, but there's a difference between that and small talk and unless it's really to the point those other people have other jobs of their own. But hey, managers love people find answers in their spare time.
      3. Proactive self-management, seriously she took vacation time and went to a conference for her own money? Then continued to work on it on her own time? Get a life.
      4. Getting the big picture - again the example is that every night - I assume that means after hours - she'd study her notebook looking for ways to improve.
      5. The right kind of followership - be the boss's No 2. That's great on Star Trek but it's also a job of its own, you want to be the sparring partner to his job as well as your own?
      6. Teamwork as joint ownership of a project - in short take the team leader or mediator or coordinator role even when it's not really yours, probably a great way to get ahead but again one more job in addition to your own.
      7. Small-l leadership - now you're also your coworker's coach and personal development counselor. Don't forget to share the late night pizzas, even when it's not really you having the late night.
      8. Street smarts - or I'd say corporate politics, why not since we're already piling it up.
      9. Show and tell - why not add some presentation, salesman and PR skills to the picture. And of course you don't spend any time at all trying to wrap your work up, as opposed to getting it done.

      I've met a few people like that, they're working around the clock because in addition to the job they're really supposed to be doing, they have two or three other jobs that didn't really go in their job description. Personally I'm very much a fan of "management by opportunity cost", if you want me to do an hour more of something it means that hour must be coming out of something else. And for me taking it out of my leisure time is out of the question, so it means taking it out of other work time. I can do initiatives, find answers, find new opportunities, learn new skills, spar with my boss, direct a team, take charge, manage politics or sell solutions but they're all coming out of the time that involves actually developing the software. And if the boss thinks that's a good use of my work time that's fine, but usually there's more than enough development work that needs doing.

      Honestly I'd much rather be the somewhat shielded guru that have others running interference so I don't have to deal with pointless meetings or chasing requirements or corporate politics because if you just clear me a path I'll run bloody fast, avoid all the pitfalls and score the touchdown. It's not the only job on the team, but it's an important one. Once two seniors quit with a month's difference while a third knocked his head good and was on sick leave for many months, I was doing all the heavy lifting while two juniors and a senior project manager was doing everything they could to ease the load. And training them, but honestly it was more pedal to the metal and try to keep up with me because I didn't have time to be pedagogical or work on training cases instead of large complex customers. But it worked quite well and I got a lot of credit for that.

      --
      Live today, because you never know what tomorrow brings
    6. Re:How to be a Star Engineer by Anonymous Coward · · Score: 0

      The IEEE article basically distills down to 'rock the boat', which you can be assured is not always the right answer. It also seems to place high marks on stubbornness, having access to other people for easier problem solving, and doing a lot of extra work that is unlikely to be compensated or recognized. Mostly it comes across as a set of feel-good anecdotes with little substance. The article should probably have been titled "How to be the perfect employee", as there was scant correlation with engineering, and that's even assuming the premise is accurate.

      This part of the article stands out:

      We took a step back and asked managers and brain-powered workers to name those people who greatly outproduced and outperformed their peers, especially if they did so with methods others admired. We were after the cream of the crop--we wanted to weed out the high producers who bulldoze their way to greater productivity but whose wake of destruction swamps any positive contribution.
      The result of this exercise was only a 50 percent overlap between the two groups. Brainpowered workers and their managers disagree half the
      time on who the stars are.

      It should be noted that rather than investigate why managers and workers (for lack of a better dichotomy) have such a large difference of perception, the article actually throws out this datum and proceeds to study only the names both groups agreed upon. This difference of opinion is what people are actually up against, not a checklist.

      I'm not saying it will hurt to read it, but you should draw your own conclusions as to the efficacy of the advice.

    7. Re:How to be a Star Engineer by robot256 · · Score: 1

      I'll admit that for my first five years or so, yes, I was intentionally drowning myself in work, and I loved it. I came into the organization with several skills they had been lacking, and jumped on every opportunity to apply them. Now they are training others to do those tasks as well, and I have spent the last few years learning to moderate my workload. What I got out of those hectic years, though, was the trust and respect of my colleagues and superiors.

      I frequently play the role of the shielded guru, but I'm also not afraid to jump into the politics of a decision when it's necessary to get the job done. And when I say "job", I mean "project"--since I consider my job to be getting the project done regardless, not just my part of it.

      I'm proactive about learning new tools and often have features ready before they're asked for (but I would never fly myself to a conference for the heck of it--they did pick some extreme examples for the paper).

      Most importantly, I earned the reputation of someone who will get the job done no matter what, because I always have the right skill or contact to fill in the missing pieces.

      You sound like an excellent engineer, but it takes a very adept manager to make sure all the bases are covered when everyone sticks to their job description precisely. Having members of the team who "lead from within" is a very valid way to share responsibility for a project without having to find a "star manager" who can direct everything himself. And taking the time to understand how your piece fits into the rest of the project should be part of your job no matter what your philosophy, even if your boss doesn't tell you to do it explicitly--perhaps this, in particular, is what the poster really needs to work on.

      An interesting observation, though, is that this study was completed in 1999, which was some time ago. My organization has been around for much longer than that, so our corporate culture still has many of the "old ways" ingrained in it. It could be that their research is not as applicable to newer companies, but I would very surprised if there were not a significant degree of similarity.

    8. Re:How to be a Star Engineer by Anonymous Coward · · Score: 0

      I could only read half of the article until the urge to vomit was too much. It is a recipe for pure mediocrity written by a manager for its minions. To sum it up:

      - work more
      - fill the gaps in your manager's plans
      - work more
      - be kind with your peers and boss
      - work more
      - ask for less
      - ah, yes, and work more

      This is pure bullshit. For extra fun, while reading the pamphlet replace "star performer" with "cow", and learn how to produce more milk while staying irrelevant.

  51. maturing by Anonymous Coward · · Score: 0

    They hired you because your brain is wired in a uniquely valuable design; and then they turn around and complain you're not like everyone else in your communication skills. It's a tough grind many of us have had to learn our way through. Yes, it will take extra effort on your part; you can only hope those around you appreciate the effort. Find yourself a mentor; try Toastmasters or some such. The good news is you can learn!

  52. Re:First, learn the proper use of "exponentially" by donscarletti · · Score: 1

    I think GP is objecting to "exponentially many", which although is a syntactically legal adverb + adjective combination, the issue is that "many" is not an appropriate adjective since it does not suggest any form of comparison or rate that could have an exponential relationship. I would suggest adjectives "more", "greater", or a participle like "increasing" to sound more natural and logical.

    This is one of those things that would sound natural if said in conversation, but stands out as somewhat wrong in written English.

    This is one of the few times in Slashdot where critiquing the story's grammar is completely on-topic and productive, since we have little else to judge the submitter's communication skills by.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  53. Sheldon? by Anonymous Coward · · Score: 0

    Is that you Sheldon?

    1. Re:Sheldon? by Anonymous Coward · · Score: 0

      Expert nerd skills for communication are:
      1. Use of texting to avoid talking, even to someone seated next to you.
      2. Extensive use of social media such as FB, Tweets but never use real name, just your on-line name.
      3. Know how to look very busy when boss walks by, this way the boss will start short conversations such-as "great job" !.
      4. At a meeting, use other peoples ideas as yours but do it in a way that they think it was first your idea (advanced magement skil).
      5. Expert skills with all the latest game platforms, makes it easy to talk about something.
      6. View all sci-fi flicks, no matter how bad, again, more stuff to talk about.
      7. Know the right asses to kiss, offer to buy luch for boss and your managers, they will talk about non-work shit at lunch, helps you learn how to talk about shit.
      8. Force yourself (if a guy) to watch a few chick-flicks. Gives you some communication edge to pick-up a possible gf.

  54. Innovative company? Innovate communication by realsilly · · Score: 1

    OK, so you write code for a living and only reach out to people when you need an answer to a question.

    Sounds like you might need a daily blog / journal. I've seen co-workers post a daily summary of what tasks / actions were worked on and the journal is injected with a few humorous lines of the individual's personal views. This is a form of communication that may suit your style better.
        * It provides team members the opportunity to know what your working on, and may encourage them to share ideas or come to you for fresh ideas.
        * It allows management the ability to keep apprised of the work your doing without having to bug you while you're in the middle of a train of thought.
        * For some colleagues, it will give them an insight in to your personality without you having to hang out by the water cooler.
        * It helps you remember what you did so that one day when you have to produce a weekly status report, you've already captured your tasks current and completed.

    Communication does not always mean you'll be caught up in political BS at work.
    Communication builds trust with colleagues.
    Communication is not a needless skill, but it is a dying art.

    You know you're a great communicator when you can basically tell someone to "go to hell" in such a way that they think the idea is theirs and look forward to the trip.

    Good luck.

    --
    Life takes interesting turns, but the most interest is when you're off the beaten path.
  55. A couple of observations by MyLongNickName · · Score: 4, Insightful

    My first manager always told me that I needed better communication skills. Mostly this was because she was incompetent and couldn't keep track of her own work much less those reporting to her. In hindsight, I do not blame her, but rather the organization that promoted someone beyond what their skill set could handle.

    At the same time, I did work on my communication and organizational skills. Since then I've earned five or six promotions and get consistently high marks in both of these areas. In my twenty years of a professional career, six in management, I've learned quite a bit and learned it can be distilled into just a couple of points

    1) Know your audience.

    This is the most important aspect of communication. My direct reports have learned (and I have told them) that I trust them and only expect a minimum of communication on a daily basis. I like status reports on a daily or near daily basis that let me know if you are on track. I also want to see reports when you see things going off track. Then we can sit down, go into more detail and I can do my job of providing additional resources or a manager's voice to get cooperation. If it is urgent, see me immediately. if not, it can wait for our 1:1. I want my employees to be able to work without getting sucked into a lot of meeting, be allowed to take ownership of their projects but then leverage my position when they need it.

    But that is just me. Some managers want to be in the middle of every technical decision. While I don't agree with this management style, if that is your manager, adapt to his style. If he likes face-to-face daily, then give him the meetings. If he prefers a daily email, go that route. If he is a drop-by-meeting manager (I hate them) then keep talking points by your desk so you are ready.

    How do you learn your manager's style? If he is good, he will explicitly tell you. Most managers are not good, however and don't receive any type of training. If this is the case, I'm sure you know who his favorites in the office are. Emulate parts of their style, or explicitly ask them how they deal with the boss. Also, occasionally, ask the boss how you are doing with communication. It will help reinforce that you are trying and he will generally view that favorably. Perception is at least half of the battle on communication...

    For non-boss coworkers, communication is easier if you are already communicating well with the boss. Daily statuses on projects via email is likely the route to go. Whatever you are sending to the boss, send a similar update to your team. Develop a standard template so busy readers can scan for what they are looking for.

    2) Be Consistent

    For each of my direct reports, I created a template for our weekly 1:1's. There are 5-7 items on each that I go through. Sometimes most of the items will be "nothing to report". Others, there are lots. But by being consistent, I make sure everything is covered. I do the same for those I report to, either directly or as part of a project team. If you go the route of daily email updates, make sure they are done every time and have a consistent format. This will help you to be efficient with your time. Then make sure you follow through each day or however often you decide to. This creates a healthy habit in yourself, keeps people in the loop and reinforces the perception that you are an organized team player.

    3) Get to the Point in EMail

    Folks are busy, so spend a few minutes and think through a problem before emailing on it. When I see a long email on a subject, I immediately assume the person hasn't thought it through themselves and is looking for me to solve the problem. Don't spend three pages writing an essay. Don't go past three back and forths on an email chain. If you really need someone else to help solve something and you can't express it in two or three paragraphs, have a conversation.

    Finally, a few minor points
    * When getting an assignment, repeat it back to the person who assigned it so they can confirm. In most cases, follow

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    1. Re:A couple of observations by Anonymous Coward · · Score: 0

      I'm sure you know who his favorites in the office are. Emulate parts of their style, or explicitly ask them how they deal with the boss.

      He likes a finger up his butt when you blow him.

    2. Re:A couple of observations by atom1c · · Score: 1

      I wholly concur with the above comment, but with an additional stipulation.

      Just because somebody can "read" and "write" the communication language does NOT make them a good communicator. Individuals must possess the ability to listen, analyze/synthesize input, and succinctly discuss all topics relevant to their job. That means using analogies, understanding metaphors, adopting synonyms, and providing functional (and professional) definitions for the audience.

      In other words, communication skills should be just as mature as the communicator claims to be.

    3. Re:A couple of observations by Anonymous Coward · · Score: 0

      Ahem... if you truly need daily status reports, then there's a REALLY good chance that your direct reports think you're a micromanager.

      You see, you're wasting their time. They already know what they did today. You don't, so don't be a douchebag manager like from Office Space -- OWN YOUR OWN PROBLEMS. Since it's valuable to YOU to know what your people are doing in detail, give them the courtesy of being treated like humans with a mind, and do a daily stand-up where you have a brief CONVERSATION about what YOU need to know, take your own damn notes if it's that important, and voila everybody's served. Here's a hint: focus on what they accomplished yesterday, what they're working on today, and anything that is in their way that YOU should be trying to solve. Don't wait for your people to have to write you a stupid report to tell you to do your job "providing additional resources or a manager's voice to get cooperation". Do it as soon as it's NEEDED. Welcome to the agile/lean world my friend. You spent 20 years trying to "get to the top", only to find that the new rules are that "the bottom (delivery) is the new top".

  56. My communication skills are... by agapeton · · Score: 1

    ...limited to RFCs 791, 792, and 793. Other than that, go away.

  57. Good First Start by Ronin+Developer · · Score: 1

    Best advice is don't reveal more than you need to share and, when you do share, do it in a clear, concise and non-rude manner.

    Learning proper English (or your native language) vs slang is important in conversation and documents you prepare internally and for clients.

    I have actually received resumes written in "text" speak. And, no, I am not kidding. Can you guess who didn't get hired?

    1. Re:Good First Start by bluefoxlucid · · Score: 1

      Trying to keep everything minimal and "need-to-know" creates a protectionist environment that is extremely counterproductive. It's better to put out a little too much information than not enough: people will filter technical bullshit they don't care about and work around excess information; they will absolutely fail to call back to something you elected not to say in a meeting when it suddenly becomes relevant 3 days later.

      Getting overly verbose is bad; being overly guarded and constrained is worse.

  58. Re:Beat them by Anonymous Coward · · Score: 0

    Duly noted, and targeted. -- one moderator

  59. Start smoking by ottawanker · · Score: 1

    In my experience if you really want to 'fit in' and be part of the group you need to start smoking. Those 5 or 10 minute breaks they take every hour to go outside to smoke is when they do all their social networking.

    1. Re:Start smoking by 93+Escort+Wagon · · Score: 1

      Non of my current coworkers smoke - however I have seen this work in practice with some previous coworkers. But you don't have to smoke yourself... just go with them and participate in the conversations.

      Learn to stand upwind though.

      --
      #DeleteChrome
  60. Read Fiction by ddtstudio · · Score: 1

    And by that I mean non-SF fiction (what's called in the article I'll link to "literary fiction"). Research has suggested that reading this sort of thing, as opposed to man pages, SF, or journals, improves empathy and communication skills: http://www.theguardian.com/books/booksblog/2013/oct/08/literary-fiction-improves-empathy-study

    Also, learn about different types of intelligence. Daniel Goleman's books are a good place to start.

    Basically, don't neglect non-STEM topics in your, your friends', or your children's education. You may think that you'll never need to learn how to diagram a sentence, or the history of philosophy, or art theory, for work, and so you ignore them because programming shows your big brain to its advantage, but: you have to work with people, share ideas, listen to other ideas, if you really want to do something great. Or, you know, be a human.

  61. Find out from the source - the manager by Stolpskott · · Score: 3, Informative

    The manager is the one who has made this comment, so I would surmise that one of two scenarios is at work here:
    1. The manager has either noticed for themselves, or they have received feedback about you, to the effect that you do not communicate effectively with others within the company.
    2. The manager is looking for a reason to give you a less-than-excellent performance review (a couple of potential reasons for this, the most common one being that the less than perfect review impacts your bonus, thus saving money for the company; alternatively, this could simply be a manager who just does not give excellent reviews because they think it leads to complacent employees).

    In both cases, the best thing to do is ask the manager for their advice. You are a young, (relatively) inexperienced person on the team, and from my perspective it is safe to assume that you are interested in improving yourself and doing the best job that you can - that means that if you could self-identify things you can do better, you would have done so and be doing them. So take the manager to one side and explain that you are looking for some specific input about what areas of communication could be improved. Usually in my experience, where it is not a matter of the manager finding fault to save on bonus payments, it is not about communicating more, but more effectively. If that is the case, the best advice I could give is to look up a public speaking organisation - Toastmasters (www.toastmasters.org) is one of the more common ones, and one that I have worked with for a few years. You can learn more about effective communication, and also about leadership as well, both of which will carry your career a lot further if you are a good programmer, than just being a good programmer.

  62. who told you to do this? by globaljustin · · Score: 1

    I've been told my communication skills need some work.

    now who said this? what was the context?

    these questions are, IMHO, integral to giving you good advice!

    other comments here are very helpful, but more for the general info and narrative than advice that will actually help you **make a decision in this situation** directly...I think you should absorb all the info, but you (and all techies) need to **consider the source** of this criticism

    important quesitons:

    > were they male or female? a co-worker or superior? what was the context...was it in an official capacity (like performance review), at the water cooler after a meeting, or after 2-3 beers on a conference? does this person have a good/bad reputation? is your office full of self-centered assholes?

    > very important: has anyone else said this to you in a professional context recently or is this **just one person**?

    honestly, you probably need to learn a thing or two and reading the good comments here can help, but w/o more information I can't tell if the problem is with **YOU** or **WITH THE PERSON WHO TOLD YOU THIS**

    give yourself the benefit of the doubt **if** you are genuinely open to criticism ;)

    --
    Thank you Dave Raggett
    1. Re:who told you to do this? by Anonymous Coward · · Score: 0

      give yourself the benefit of the doubt **if** you are genuinely open to criticism ;)

      Screw that, just quit your job, they obviously don't appreciate you there. Start your own company while you're at it, then invite your old coworkers out for drinks and rub it in their faces how great you are at communication at your new job. Check this out, too.

  63. Tried storytelling? by Anonymous Coward · · Score: 0

    If they want you to socialize more it's really quite simple. Just wait for a cue like "man it's cold out there". You could also say that yourself and then lead into a very short story like: "Reminds me of when we went to the cottage after thanksgiving. It was so cold I slept in the car one night.". From there, people will usually have something to relate to and they go off on their own story. You can easily squeeze in this small talk a few times a day and just get to know people better. Catch them at lunch microwaving their food, during breaks, or if you're comfortable just jump into a conversation two people are having, using discretion.

  64. Get to the root of the communications problem by bjdevil66 · · Score: 1

    First of all, if someone is telling you that you have a communications problem, that is a BIG red flag in any career you need to look at immediately.

    "...without having exponentially many needless conversations," ... "I don't have to hold my tongue when someone is wrong or worry about formalities"... "Traditional advice isn't relevant to casual, less hierarchical companies"

    You are 100% wrong here. Those conversations don't sound "needless" if you have a "problem".

    Here's some traditional advice that applies to ALL careers/jobs that you probably need to hear: "Nobody cares how much you know until they know how much you care." Maybe you sound arrogant/intimidating to others (technical or not), and/or like you don't give a crap about your coworkers (whether you do or not)?

    Whatever the problem is, it sounds significant - and you'd better figure it out quickly for your career's sake. There's very little room for error if you don't have "communication skills", and you can forget moving up the chain at your current job without some major changes in how you may be operating.

  65. [SOLUTION] communication skills by Anonymous Coward · · Score: 2, Funny

    I stopped reading after the first 2.5 sentences because as I programmer, I can see where this is going already and I like to be efficient. So - what you need to do is look yourself up in the employee database. If you don't have access with your user account, just use the root account - noone will mind. First make sure that all communication skills you have are listed, none are left unmentioned. Add missing ones - if you can think of any - to your entry in the database (and if necessary to the meta-table which describes all relevant skills). If all your communication skills are already listed, you'll need to learn some more and then add them. Maybe morse code - that's pretty easy to learn and always comes in handy. Speaking Klingon is always a popular choice too... My personal favourite when it comes to efficiency though is learning to speak backwards: You can easily learn that without even having to sacrifice any of your time by secretly recording yourself with your phone/headset while you're talking and listening to the reversed version of it played back to you, while the other person talks.

    And that's already it - so simple. You should manage to figure the rest out on your own, just google "communication".
    ( Please don't forget to mark this topic as [solved], so other helpful people don't waste their time clicking on it! ;) )

  66. It's not you, it's them by Anonymous Coward · · Score: 0

    Lets turn this whole thing around. Maybe your communication skills are just fine, but your manager has a completely different idea of what they should be.

    A few years ago, my own supervisor attended some official "training" on how to be a good manager. He even got some sort of certification for it. After that is when he started to communicate in a much less "to the point" method. His questions would be rambling and without thought. Now, whenever he wants to ask me a technical question, he begins with "May I ask you a question?". EVERY. SINGLE. TIME.

    It gets very annoying for someone who is technical, and has a lot of work to do. Don't even think of answering "No", because that just opens up a volley of MORE questions like "When do you think you will have time to answer my questions?". Along with this verbal rambling has come a complete inability to actually render decisions. It's like he is gathering information to make the most informed decision, but the decision never arrives.

    There should be better training for managers who manage IT folks. Keep your questions brief, to the point, and think about what you want to ask before you ask it. Save time all around.

  67. Loops, conditionals, and assignments. by Anonymous Coward · · Score: 0

    People don't really think with these concepts, and they especially don't use them to communicate.

  68. Been there, here's what I did by Anonymous Coward · · Score: 1

    My basic problem was that I was mostly invisible. Didn't contribute much during team meetings, preferred to work alone, although I was recognized as an expert in a lot of areas. So, to fix that, I started with something fun: a series of 5-minute "this is why it's done that way" slideshows about something obscure in the computing/IT/engineering field. I'm the "old man" in the group (I remember punched cards) and the younger guys don't necessarily know a lot of "how things came to be". For instance, why is RAM called "core"? What is the purpose of the "wheel" group in Unix and how did it get that name? Where did the terms "upload" and "download" come from?

    From there, a coworker and I organized a series of 30-minute "tech talk" sessions about something that would help the rest of the group. I did the first one and encouraged everyone in the group to also do one. Topics ranged from "how to use ctags", to how to interpret the output of a snazzy new test tool. I got the exposure I needed and we all got practice in creating and giving short presentations in a "friendly" environment. I got communication *and* leadership points in my next review. YMMV, of course.

  69. Only obvious in your mind by Andover+Chick · · Score: 1

    A number of things: First, you may have "exponentially" more conversations because your initial conversations are poor. Not only check if the person understands what you said but also anticipate their next questions. Second, things you might feel are obvious in your mind but not in the minds of others. Insure others understand the full and surrounding context of what your saying. Third, different people comprehend differently. Unfortunately you may need to have a variety of communication forms for different people. Fourth, communicate visually when possible since most people are visual learners. Learn to do simple diagrams using Paint to convey points in synopsis form (Visio tends to be to detailed). Fifth, learn to sing. If you're accent is a problem then singing popular songs helps your elocution. Sixth, be involved in group activities outside of work. People in sports, drama or music groups have better skills since they're around people more. Seventh, it is a problem you may never solve. Tech skills can be learned quickly but communication skills take a lifetime. Byte Magazine used to hire English college majors as writers since it was easier to teach writers tech skills than tech people writing skills. Worse yet, you may be open to outsourcing since Asia is full of billions of great math/tech folks who are one dimensional and cannot communicate.

  70. Communication is my #1 skill when hiring debs by Arkham · · Score: 1

    I've hired dozens of developers over the years. I can teach a developer a language, or a development philosophy, or a set of APIs. There are only two things I cannot teach, and therefore should look for in new hires: 1) Communication skills 2) Work Ethic If a person has these two skills, I can teach them anything else they need to be a quality developer. People will tell you to over-communicate. It's good advice.

    --
    - Vincit qui patitur.
    1. Re:Communication is my #1 skill when hiring debs by geekoid · · Score: 1

      "Communication skills"
      if you can't teach communication skills, I doubt your ability to actually teach anything .

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  71. Re:Beat them by Anonymous Coward · · Score: 0

    what can you do though? cancel his account? he can still post anonymously.

  72. This, many times this by Phil+Urich · · Score: 2

    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?

    Several times at my work, where I help with testing/QA (mostly I'm the IT guy, because apparently programmers suck at understanding and maintaining their computers and infrastructure---I guess they're more engineers than anything else, the "science" part of CompSci notwithstanding) I've had to pass on changes that one programmer is doing or projects they're working on to others who are overlapping or would benefit from some good ol' code reuse. There's really rather little communication between them outside of the bugtracker, and most of the time the cases they create for themselves are extremely terse, like

    Title: Instance broken
    Milestone: Next Possible
    Comment: Will fix later.

    So even in the one avenue of 'communication' that all of the programmers use, there's really nothing that anyone else can gleam (and you'd better believe they pay extremely little attention to cases not assigned to themselves). I've had multiple cases where programmers have "fixed" something they were annoyed with, and two of them talked about, but meanwhile a third was trying to fix a more legitimate bug and it was seriously aggravated by their fix. And then a tester noticed that "new" bug and it was created and assigned to a fourth programmer. Sigh.

    Luckily my office is on the way to the break room, so it's easy for me to catch people and go "hey, are you working on that thing involving X? I hear Susan is working on Y which sounds to my lay ears like it might be related, maybe you two should compare notes." And honestly, sometimes I feel like that's the single most valuable job I do.

    --
    I remember sigs. Oh, a simpler time!
    1. Re:This, many times this by Anonymous Coward · · Score: 0

      When that happens, it's because every programmer on the team knows about the bug, and are slightly ticked off you just found it.

    2. Re:This, many times this by Anonymous Coward · · Score: 0

      When that happens, it's because every programmer on the team knows about the bug, and are slightly ticked off you just SHOT YOUR MOUTH OFF ABOUT IT WHERE THE BOSS CAN HEAR.

      Fixed that for you.

  73. projecting to the point of identity by globaljustin · · Score: 1

    I'm not attempting to contradict anyone but there is something to be learned here about the whole dialectic of the young techie seeking advice & what is considered a 'helpful' response...

    Look, Capt.DrumkenBum, I can't prove or disprove your statements about how good this book is...I will agree that it is true in the sense that **you** see these things in this book.

    You admit as much...

    To each their own.

    That's fair...not criticizing...my point is that, in *most* situations like this, the 'advice seeking dialectic' people in your position do not usually have the honesty to admit that **their way** is the right way

    It's just a damn book.

    When people treat these texts as cure-alls for complex questions, and I especiially hate this, when they respond to a question by just saying "Read. This. Book. 'xxxxx'" it really is beyond patronizing and encourages a cycle of ignorance

    **why is the book so relevant**

    If it is so awesome, even a person with lower level language skills should be able to articulate **why** in general it is so beneficial.

    My point is, seeking advice is very difficult because so often, esp in techie land, the people who have the knowledge want you to come by it through the same arduous method that they did, in order to validate themselves

    "How to Win Friends and Influence People" is a standard-issue pop Psychology book. Comparatively, it is old and out of date. Daniel Goleman's "Working With Emotional Intelligence" would be much more informative and relevant..

    However, i'm not disagreeing...b/c Capt.DrumkenBum is giving a very personal opinion...it's about a personal identity narrative and that has to be considered in **all** dialectics like this in all situations or bad ideas will perpetuate

    To the question: I advise anyone to go to a big bookstore w/ coffee shop inside on a rainy day, go to the section with books on this topic, grab 5-6 and a cup of coffee and thumb through all of them

    --
    Thank you Dave Raggett
    1. Re:projecting to the point of identity by Lightning+McQueen · · Score: 1

      Ok, I'll bite. I think you're completely missing the point. I think it's positive influence that several folks on this thread have taken the time to point out a book that helped them. Sometimes you have to read several books on a subject by different authors before you understand the subject. It sounds to me like you're asking for a magic method or algorithm to put in place here. There is nothing like that for this. Changing the way you think is probably one of the hardest things to do. Getting rid of preconceived ideas or negative attitudes and approaching not just the situation but in this case, a book, with an openness and positive attitude will put you in a far better place to understand what's trying to be imparted on you. My 2 cents, oh, and read the book.

    2. Re:projecting to the point of identity by globaljustin · · Score: 1

      Changing the way you think is probably one of the hardest things to do.

      see, this is true...I'm not sure where we disagree...

      the advice given was 'read book x' and i responded that such blanket, impersonal advice is useless unless the person just blindly trusts the advice giver...

      I mentioned how that dialectic is harmful for our industry

      nowhere, ever, did I say anything that would lead you to conclude this:

      It sounds to me like you're asking for a magic method or algorithm to put in place here.

      no, I'm saying the exact opposite!

      i'm saying that just throwing books at people b/c they helped **YOU** in your mind 'change the way you think' is just like the 'algorythm' you speak of above...

      just throwing advice books at people w/o context is subtly selfish and insulting

      --
      Thank you Dave Raggett
  74. Communicate upwards by JustNiz · · Score: 1

    What they're really telling you is that you are being too independent at least to start. Its generally good to be self-motivated but its preventing them from forming an opinion on how well (or even possibly what) you're doing or how good you are.

    Basically because you are new you have to train your managers to trust you. At least for your first few months, until you feel you have become a trusted "part of the family" you need to communicate regularly (about daily) with all the person(s) you directly report to. It doesn't have to be a half hour meeting, just a few seconds/words to keep them updated with what's the latest news/progress with what you're working on (i.e. how fast you're working), what issues you're facing (i.e. how insightful you are) and what your solutions and suggestions to those issues were/are (i.e. how clever you are).

    You could send a small summary by email, but that is only barely better than nothing, as email is unidirectional, so in most cases you dont get any feedback. You need to determine what their concerns and priorities are in response to your summary. Managers often incorrectly assume you somehow already know what they do. Try and find something more bidirectional and remember most communication is non-verbal.

    Spotting when they aren't busy and dropping by their desk in person is by far the best, however If you are working remotely, use video chat or phone over email.

    Yes you really do have to be concerned about this interpersonal bullshit if you want to be effective.

  75. Your job is more than programming. by znanue · · Score: 1

    Without more information, nobody is going to be able to give you solid advice. However, the particular impression I get from how you phrased your question leads me to believe that you do not truly grok an essential fact, that your job is more than programming and that you do not understand business.

    The business types (and this can be a Lead Developer, Project Manager, etc) around you need to understand nuances in your code in order to communicate it to others, to document, and so forth. They also need to be kept informed, on a regular basis, on the timing of deliverables from you. This allows them to adjust business plans and manage expectations as well as shield you better from politics from others. Communicating with them regularly can turn them into allies against the forces of irrationality and business stupidity trying to dictate a bad implementation to you.

    They also need to manage your output. You might think you know best, but software requirements can change midstream, or need to purposefully be inefficient and stupid because of a business or political reason. Politics goes all the way down to the developer and you will never escape this in any size company. All of these things apply in small companies, sometimes even moreso, because they need to be able to respond rapidly and business decisions are made faster.

    To put it in mathematical terms, at least 20% of your job will be communicating things, if not more. I've seen many a freshly graduated collegiate developer come in and not understand that this is an essential part of their job. You can write perfect code, and if you don't communicate well, you are hindering the business and will likely be less valued as a result. You can also be an a difficult person to get along with and if you're putting out a good result in a timely fashion while still communicating well you will be valued.

    I also suspect you're coming off as a bit more prickly than you intend. That bit about not holding your tongue... You know people will swallow a lot from a valuable person, appear friendly and professional on the outside, but walk away thinking you're a person they dislike interacting with. They won't mention you positively to others and they won't have as much respect for you. A lot of people would rather work with a mediocre developer than a guru who is rude. Company size doesn't matter. Formality is still relevant because its an interface people can use to not stomp each other's feelings in a situation where they have to work with each other. That should be a concern for you even if you are a robot without feelings. You still want to be paid well and not fired.

    A lot of these notions apply even to other developers you work with because they do not have time to walk all your code all the time and they probably need to interact with it or express a desire that you keep some of their needs in mind when writing an interface. Being a good communicator can speed up the whole team. Also, they probably already know more than you so its an excellent opportunity to learn. Even if you suspect that they aren't your shoelace in general talent, they do know more than you, and you do need to soak up as much of that knowledge as possible.

    Remember, your work product is a black box to almost everyone in the company and often to other developers. Do you like working with a black box whose documentation is terrible or nonexistant?

    As to the notion of how to make communication work better for you as a developer? Context switches or general requests to communicate do make it much harder to recover your momentum when you get back on task. There are tried and true ways of limiting this pain. As you get the request to communicate, mentally remind yourself what you're doing and where you are. This allows you to "pop the stack" faster after you're done communicating. Also, look for periods of time when you're between subtasks and communicate little status reports to the right people which will definitely cut down on t

  76. Stakeholder management by bluefoxlucid · · Score: 2

    Try reading Tess Roeder's book. I recommend you give yourself a crash course in Project Management and give the PMBOK a read. These skills will help you communicate.

    You also want to learn some problem-solving strategies. If your workplace doesn't use something like the Kepner-Tregoe Problem Solving and Decision Analysis method, they need to. It will establish a common language and methodology for approaching a problem. 100% of the problem isn't always you; in many organizations, communication has become comfortable but is still terribly poor. In those situations, when you try to intentionally improve you will make the problem worse because suddenly your communications skills will exceed the organization's; you must commit to also leading a communications improvement in the organization if this happens.

    1. Re:Stakeholder management by Animats · · Score: 1

      Kepner-Tregoe

      I haven't heard that mentioned in decades. I once found some forms for it in a filing cabinet.

    2. Re:Stakeholder management by bluefoxlucid · · Score: 1

      It sticks in some places, doesn't in others. Around here we just spend days or weeks throwing solutions at problems going "does this work?" or blaming other people. I started using the specifying questions to gather information and actually defining and solving problems before anyone else had any idea what the hell was going on.

      You can't just say, "Do better at solving problems." People don't know what the hell that means. It's like if you joined a boxing gym and the instructor told you "your stance is wrong" and then punched you in the face with no further explanation. Not helpful. Similarly with the OP complaining that his communication is apparently bad but no details on that--someone says "you need to learn to communicate better" and you're like "dude if I knew what the hell you were talking about I would have already fixed it!" Which just tells me there's an organizational problem with communication...

  77. Standup meetings by Anonymous Coward · · Score: 0

    My manager requires daily standup meetings for the team. That's how everyone tells everyone what they're working on...

    I don't generally approach people in the break room and tell them about the legacy mess I'm currently unwinding.

  78. unstructured communication by Anonymous Coward · · Score: 1

    When I started out, I would get dinged in reviews for "communication" on reviews. Eventually I realized that meant water cooler conversations, so I joined the Fantasy Football league, participate in March Madness, and am seen "communicating" with co-workers around the office. It also makes me seem more accessible to my co-workers, and so it has a practical benefit as well as on reviews.
    I don't care about sports, but sports knowledge is not required for these games, and participation increases communication.

    Note: In my experience technical-oriented (computer hardware, software, science, xkcd) conversations seem to be treated like work-related conversations, while non-work (sports, films, tv shows, outdoor hobbies) related conversations are treated as "communication", and personal (family, medical, religion, politics) related conversations are the antithesis of communication.

  79. At my work we have weekly meetings by Phil+Urich · · Score: 1

    We meet up every week at . . . hmm . . . wait, it's been months now since the last meeting . . . this might explain some of the overly silo'd development going on . . .

    --
    I remember sigs. Oh, a simpler time!
  80. Oblig Dilbert by khasim · · Score: 3, Funny

    Sadly, it is the lowest common denominator (well maybe highest common denominator): those that do need a lot of social interaction will get very frustrated by not having it. The assumption is usually that those that are quite or less social are not harmed by being forced to say hi and deal with small talk (even though that isn't the case when you need hours of consecutive time to figure out things sometimes, or just like the socialites might feel with no social interaction that like your life is being wasted with "how's the weather" talk).

    http://dilbert.com/strips/comic/1996-01-12/

    1. Re:Oblig Dilbert by ILongForDarkness · · Score: 1

      Nice is that a comment on the chatty coworkers or on the length of my post? :)

    2. Re:Oblig Dilbert by Anonymous Coward · · Score: 0

      http://dilbert.com/fast/1996-01-12/
      It's for people who aren't retarded and shit.

  81. Stop working -- just schmooze by Anonymous Coward · · Score: 0

    It may take you a decade or more to realize this, but in most organizations doesn't matter how hard you work or how good you are at coding -- the people who make real advancement fast are the schmoozers, those who spend most of the day talking to upper management, taking them out for beer and strippers, and the weekends doing something with the higher ups that they enjoy. Don't get me wrong, schmoozers still need intelligence and have some talents to really make it big, but 90% of the reason for their advancement is because they develop close social ties with people in power and those people in power promote them because all of us want to work with others who we feel a kinship with.

    BTW, I'm one of those hard-workers who has done well only because a few times I've ran into those rare businesses who appreciate talent and hard work over schmoozing, but I'd be making at least 3x my salary if I had spent much more time schmoozing and much less time working and getting things done.

  82. Learn when to use "it's" and "its" by Anonymous Coward · · Score: 0

    You'll lose LOTS of points if you use "it's" and "its" incorrectly in your written communications. This may sound silly but I have come across quite a few instances of people that ended up typecast in unenviable positions because of things like this. You can get away if you are a superstar in what you do but, if you are not - well, to many you will be little more than a semi-literate minion.

    1. Re:Learn when to use "it's" and "its" by HornWumpus · · Score: 1

      If you have a gramarian for a boss, quit.

      Those idiots have nothing else and judge everyone on spelling and punctuation. Get away before he runs the company into the ground.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  83. Be a human?!?!?! by Phil+Urich · · Score: 1

    What kind of radical, pointless, managerial bullshit is THAT?!?!?!??!!

    --
    I remember sigs. Oh, a simpler time!
  84. Re:The purpose of conversation is to listen and le by UnknownSoldier · · Score: 1

    Mod parent up.

    Reminds me of that old joke ...

    Q. Why do we have two ears and one mouth?
    A. Not so that we can only tell half as much as hear, but so we can listen twice as much as we talk.

  85. portrait of the artist by rewindustry · · Score: 1

    sigh...

    the trouble is, in my experience, that good coding is an art, not just a skill. unfortunately it has to be commercial, so we find ourselves surrounded by managers and other business skills, none of whom have what it takes to understand what we actually do. to solve that they avoid hiring the genuine coders, and instead collect team players, the sort of people they understand. the result is microsoft, and the health care system, etc.

    i don't know how to solve your problem - i'm here to suggest that evaluating you is their job, not yours, only i have no idea how you would explain that to the suits. i get along well with machines of all kinds, because that is how my brain is wired, and i avoid social situations, because i know from painful experience how that story always ends. in some ways i have managed to get along on the strength of my obvious design and problem solving skills, but i ended up self employed, at best.

  86. hold your tongue by shentino · · Score: 1

    First off, don't come to a public website and post stuff about internal affairs at work.

    Learn to respect the privacy of your fellow employees, no matter where they are on the chain of command.

    If you're willing to flap your gums on slashdot I worry where else your lips may be loose.

    Put a lid on it before you sink yourself.

    Best thing I can say is be a good servant. The time you spend at work belongs to your employer, and it is up to them how you spend it.

    1. Re:hold your tongue by geekoid · · Score: 1

      "Best thing I can say is be a good servant. "
      Fuck you.

      ". The time you spend at work belongs to your employer,"
      No, it's my time. Time I sell to the employer in exchange for providing services for my employer. at exactly no point it is their time.

      You mentality is a master/slave mentality.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  87. Re:Learn to value the people and the relationships by HornWumpus · · Score: 1

    Remember all people have value. Just for some the value is negative.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  88. Lost in your work by Princeofcups · · Score: 3, Insightful

    "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."

    The people that get the best reviews are not the ones who work the hardest. They are the ones who impress their bosses and colleagues the most. That may sound a bit cynical, but it is the painful truth. Stop working so hard. Take a breath, look around, and relax a bit. If you are feeling swamped, then you need to set expectations better. Let everyone know that you are really busy, even if you are not. Try simple small talk, like "good morning," and "going to get some coffee, you want some." Treat your boss and people in authority with casual respect, that is, not stiff, but with deference. Take more breaks and run into more people. I learned a long time ago that in IT, perception is more important than results.

    --
    The only thing worse than a Democrat is a Republican.
  89. Don't be alarmed by Anonymous Coward · · Score: 0

    Anyone who writes "Communication skills needs some work.", and nothing more, leaving you to resort to Slashdot, has no communication skills either. Feel free to ignore their feedback.

    And when you get the chance to review that person, be sure to include "Analytical skills needs some work." That's the standard useless feedback for anyone in management you don't have anything incisive to say about. Use it liberally and anonymously.

  90. Communication is easy by tool462 · · Score: 1

    Most engineers follow UDP protocol. Spewing a bunch of packets into the ether. In light traffic, this isn't a big problem. Plenty of bandwidth and sufficiently capable endpoints that they can reconstruct missing packets, or at least identify when they're missing something. However as traffic increases, packet loss can reach intolerable levels and communication breaks down entirely. If the engineer doesn't adjust to the network load, they can have an adverse effect on the entire network performance. In extreme cases the network admin (your boss) may need to remove the offending device from the network altogether.

    They'd be better served to use TCP. Establish a connection. Send information in well defined packets. Confirm receipt. Re-transmit if necessary. Yes, it's slower and more overhead, but reliable information transfer is a must in a robust and useful network.

    Oh, and always ACK with a smile :)

  91. Machine Language by pubwvj · · Score: 1

    Rather than teaching programmers communications skills it is simpler to just teach romantic partners ASCII.

    1. Re:Machine Language by HornWumpus · · Score: 1

      Learn to lick the ASCII character set.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  92. Reality is that your job is ALWAYS communications by technomom · · Score: 1

    In an ideal world, maybe a worker would just be able to crank out code and never, ever poke their head out of the office.

    But this is reality.

    In reality-land, your #1 job is *always* communication, because the man/woman who doesn't communicate will be the first to go at layoff time.

    You'll get a lot further in your career if you control expectations of your deliverables, then deliver what you said you would deliver (or hopefully, more) along with a good presentation/demo, and then remind them again of what you've delivered come performance review time. All of that means documenting your efforts.

    I make it a habit to write out specific stories and draw low-res mockups of what software I intend to deliver before I deliver it. Then, I make sure that I can tell a story with my software, featuring named roles ("Mary is the supply chain manager, she wants to see which supplier is best at delivering nailguns"). I present it to my management and also provide a Camtasia recorded demonstration so that they can take it forward. Finally, I make sure that my own performance review notes include pointers to these demonstrations which I keep out on my internal blog page.

    It's worked well enough that a lot of others in my department are following suit and has consistently ensured very good performance rankings year after year. You don't have to be the best presenter to do this either. You just need to be able to follow and read back your story.

  93. You are talking about two things by geekoid · · Score: 1

    Communication. The is how you word things, posture, presentation, clarity. For this, take some classes. Usually local community classes offer something, and since you manager says it needs work, I feel the company should pay for the class and give you time off.
    Good communication is critical to your career, long term. While coders live in a meritocracy, business does not.

    The other is keeping people informed of your project - This could be as simple as a blog you update every day.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  94. Re:First, learn the proper use of "exponentially" by Hognoxious · · Score: 1

    "exponentially" has an informal non-technical definition that does not equate to geometric growth

    Not among those who are remotely numerate.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  95. Why ask it here? by houghi · · Score: 1

    Why not go to your boss and ask HIM? Perhaps he can even pinpoint where you need communication and what you can do to enhance that.

    I was (and am) constantly told that my communication needs some work.

    One of the first steps in learning to be a better communicator was learning what type of person I was. The company I work for was kind enough to pay for a two day course together with other people.

    These courses are helpful only if you are open and willing to learn.Very important (for me) was how I was perceived by others. What I thought was spontaneous, was perceived by others as impulsive. I learned to understand why some people reacted differently to others.

    I learned how to react to different kinds of people and that has helped me greatly both professionally as in my personal life. I understand that for some people it is very important to talk at the coffee machine. Others are not interested in these type of things.

    Ask your manager how you can be a better communicator. He knows what is lacking and if nothing else,it will help you explain why vim/emacs is the best. And not only defending you point of view, but convincing the other person and him/her defending YOUR point of view.

    Some people need those 'needless conversations'. They are not useless to THEM.

    --
    Don't fight for your country, if your country does not fight for you.
  96. Maybe I'm crazy, but... by Anonymous Coward · · Score: 0

    Have you tried asking the person who told you your communication skills need work what they mean by that, and to give you some advice? Since they are the person who dinged you, they should be the first person you asked.

    That you didn't mention whether you had asked or not says to me that you do have a lot of work to do on your communication skills; you wasted the time of many people here by not doing what you could have to narrow the problem space you're asking about.

  97. Re:First, learn the proper use of "exponentially" by Hognoxious · · Score: 1

    So if the author's point is that every conversation he has leads to two more (matching my experience) then "exponentially" is used correctly.

    Really? It'd only take 19 iterations to have Indian State Railways grind to a halt because all its employees were gossiping.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  98. You want to be a cog, or be important? by sirwired · · Score: 2

    If you have an office job "communication" consists of walking down the hallway to ask (or answer) a question instead of sending an e-mail. It means bumping into someone in the hallway and sharing a thorny problem you are working on (or even gloating on how you just came up with a clever solution.) If you have meetings, make sure you actively participate instead of fiddling with your laptop or phone. You spend time shooting (relevant) shit with your co-workers (and spend some time making small talk; that's important too.)

    If you work remotely, it means much the same. Call people on the phone instead of doing everything via e-mail. Send out "FYI" notes if you find something the rest of your team should know. Cultivate a reputation as somebody who asks for advice when needed and is helpful in offering advice/education when requested. If you have regular meetings make sure you regularly get yourself on the agenda discussing something you are working on (either to ask for advice on how to solve a problem, or offering information on how you fixed it.) You can also sign yourself up to inform your teammates about things going on outside your team, like other projects, a new architecture coming down the wire, some new tool that's made your job easier, whatever.

    If you don't interact with your team, you've rendered yourself into an utterly replaceable cog, that most certainly can (and probably will) be replaced in the future with somebody else who will offer to do the job cheaper.

  99. "Hell is other people". by CODiNE · · Score: 1

    That's from a famous play...

    They find out hell isn't being burned up and tortured, you're just stuck in a room with the same people for thousands of years.

    You know what's really sad about that?

    It's only true if you're a jerk.

    I spent a good part of my life being completely disinterested in others unless I saw something of value in them. What it was that changed it for me I'm not sure, but I started to see value in everyone, I started to care what they thought and felt.

    You don't have to fake it, I can say to myself "I'm not terribly interested in that, but it's important to you and you're important to me, so tell me why you enjoy it". It turns out a lot of "stupid" things are actually kind of cool. Maybe I decided one day I wanted to make people feel better when they were around me instead of worse. Maybe I just grew up.

    If you're jaded and angry at the world, don't take it out on the people around you. Don't say "I'm having a bad day" because after so many of those, it's just who you are.

    I have a lot more friends now, some of whom I would have considered useless idiots in the past. They're actually really cool people once you get to know them. But first you have to get to know them.

    --
    Cwm, fjord-bank glyphs vext quiz
  100. or converse rather than proselytize by raymorris · · Score: 0

    I've never had someone "with different background and views" get upset when I've asked them how they're doing, or complimented them, or asked them for suggestions or ...

    If you converse rather than proselytize I don't think you'll run into too many problems.

    Ps - it's funny how the word "atheist" has been co-opted. The prefix "a" means "not applicable", or "not concerned with". Someone who is actually a-theitical is someone who is not interested in theology. The word has become most often used as a disguise by people who are very much interested, who are anti-God. If they described were honest enough to use accurate wording for their cause, the Atheist League would be called the Antichrist League. I wonder why they aren't honest, why they lie by labeling themselves as people not interested in the topic.

    1. Re:or converse rather than proselytize by Tuidjy · · Score: 4, Insightful

      I do not identify myself as an atheist. Technically, I am agnostic, because I know that there is no way to disprove the existence of an omnipotent and omniscient entity. I have no objection to people discussing their theories about such an entity, and I will even admit that some are a lot more entertaining than others. On the other hand, I hate it when people try to use their religious beliefs as arguments for or against anything in the real world. "This man has to die because he is an asshole" is a valid argument, "This man has to die because my Holy Book says the penalty for what he's done is death" is not. Thus, I am only 'unconcerned' with theism and theists as long as they do not pretend that their religious beliefs are in any way relevant to me. As soon as that line is crossed, I become, indeed, an anti-theist.

      That said, could you please explain why the Atheist League should be called the Antichrist league, as opposed to the Anti-Kali, Anti-Mohammedan, or Anti-Pastafarian league? Sure, there are tons of different sects that profess the divinity of Christ - Catholics, Eastern Orthodox, Protestants, Mormons, members of the Unification Church, etc... But there are also a lot of sects that do not consider Christ divine, and frankly, I feel a lot more threatened by some of the latter.

      The guys who keep trying to bring me to Christ on the streets of Glendora are polite, clean, and well dressed. They bother me a lot less than people who think that I could be killed without spilling blood to fuel a religious rite, that I should pay higher taxes because I am an unbeliever, or that mocking their fairy tales is a capital offense.

      So, again, why should people identify as antichrists, instead of atheists if they have no more beef with Christians than they have with other, less... grown-up theists?

      --
      No good deed goes unpunished...
    2. Re:or converse rather than proselytize by khasim · · Score: 2

      I've never had someone "with different background and views" get upset when I've asked them how they're doing, or complimented them, or asked them for suggestions or ...

      And you probably won't if you stick to work-subjects while at work.

      If they described were honest enough to use accurate wording for their cause, the Atheist League would be called the Antichrist League. I wonder why they aren't honest, why they lie by labeling themselves as people not interested in the topic.

      And that's my point. You've just described people who have different NON-WORK views than you as not "honest" people who "lie".

      And that is the problem with advocating that people focus on non-work interests at work.

    3. Re:or converse rather than proselytize by tombeard · · Score: 3, Interesting

      I usually identify myself as atheist because that doesn't require the explanations that the correct label of anti-theist would. I see an atheist as an agnostic who is sufficiently convinced that supernatural beings don't exist. I am also anti-theist because I think the belief in gods is inherently evil, harmful, corrupting, and otherwise a bad thing.

      Just to put the discussion back on track, as an engineer I find communications to be my most difficult challenge. I hold meeting, issue reports, and make sure to talk privately with everyone involved in my projects. Despite a strong concerted effort I still find people under or miss informed. No amount of communication is too much, I'm not sure any amount is sufficient.

      --
      The reason we subjugate ourselves to law is to better procure justice. If law does not accomplish this purpose then it m
    4. Re:or converse rather than proselytize by ArbitraryName · · Score: 1

      it's funny how the word "atheist" has been co-opted.

      When was it "co-opted" exactly? It's taken from the Greek atheos and has had the same meaning since the 5th century BC.

      The prefix "a" means "not applicable", or "not concerned with".

      Nope, not in this context. The ancient Greek prefix (that I cannot actually type in a Slashdot comment box) a- is what's known as an alpha privative. It literally expresses negation and is used to give the opposite meaning to the word it is attached to. The Greek word transliterated as atheos means "without a god". While in English the a- prefix can be used in the way you are suggesting, you would be co-opting the word "atheist" to suggest that that is the case here. The most appropriate English word to suggest the concept you want would be "irreligious".

    5. Re:or converse rather than proselytize by cas2000 · · Score: 1

      that's an incredibly lame pseudo-linguistic argument. did they teach you that one in sunday school when you were 5?

      to be anti-christ, you first have to believe in him. atheists don't.

      atheists don't believe in Christ or your god any more than they (or you) believe in Odin or Zeus or Vishnu or any of the millions of other gods and goddesses that humans have created.

      atheists just beleive in one (or a few, depending on your take on the christian trinity) less god than you.

    6. Re:or converse rather than proselytize by TapeCutter · · Score: 1

      I grew up in the 60's. I was taught not to talk politics or religion in polite company, but that doesn't mean I don't have strong opinions about them. In fact the reason that social rule was "invented" is that most people do have very strong (conflicting) opinions on those subjects that, if brought to the surface, would get in the way of whatever goal the people are trying to achieve through cooperation

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    7. Re:or converse rather than proselytize by N0Man74 · · Score: 1

      I've never had someone "with different background and views" get upset when I've asked them how they're doing, or complimented them, or asked them for suggestions or ...

      If you converse rather than proselytize I don't think you'll run into too many problems.

      Ps - it's funny how the word "atheist" has been co-opted. The prefix "a" means "not applicable", or "not concerned with". Someone who is actually a-theitical is someone who is not interested in theology. The word has become most often used as a disguise by people who are very much interested, who are anti-God. If they described were honest enough to use accurate wording for their cause, the Atheist League would be called the Antichrist League. I wonder why they aren't honest, why they lie by labeling themselves as people not interested in the topic.

      In my experience as an atheist (and someone who knows many atheists), atheists tend to not care about religion or gods until religious types try to stereotype or demonize them (as you are doing), try to impose their religious based morality on others, or do terrible things in the name of their beliefs in the supernatural.

      More often than not, the "persecution" and "atheists-agenda" that Christians face from atheists is from those who stand up to Christians bullying others.

    8. Re:or converse rather than proselytize by Anonymous Coward · · Score: 0

      Thank you this is a great point.

      On my first day at work at one place I had lunch with the coworkers and one of them brought up the death penalty. I get it if you're friends with everyone not just coworkers, but my god, talking about the death penalty, war, politics, etc. is too much.

      On the other hand, I've gone for coffees with coworkers and it was boring, nothing to talk about not even video games or books which are supposed to be good old nerd standbys.

    9. Re:or converse rather than proselytize by Anonymous Coward · · Score: 0

      > Ps - it's funny how the word "atheist" has been co-opted. The prefix "a" means "not applicable", or "not concerned with". Someone who is actually a-theitical is someone who is not interested in theology.

      Thus the new term, "post-theological" I saw it first some years back in a humanist publication.

  101. rec room? by DdJ · · Score: 1

    A thing that actually worked in our environment for a while was setting up a lounge with an XBox and "Rock Band" in it.

    Very different people ended up playing together, at lunch time. There'd be offhand comments about what we did, and connections got made that remained useful for ages.

    (Alas, new management thought it frivolous and discouraged this, and as a result, communications has been breaking down...)

  102. flid by Hognoxious · · Score: 1

    Susan Cain put out a excellent book called âoeQuiteâ.

    Almost, but not quite.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  103. Re:First, learn the proper use of "exponentially" by barlevg · · Score: 1

    Luckily, the extinction mechanism is strong.

  104. Lunch by Murdoch5 · · Score: 1

    Just go to lunch once or twice a week and have a nice social time with your co-workers and mangers.

  105. Toastmasters by aslvstr · · Score: 1

    Best way to learn to speak better is Toastmasters www.toastmasters.org
    Learn to give speeches and you will learn to communicate better in all aspects of your business and personal life. Earn the "Competent Communicator" award and your boss will not be able to use that line on you anymore.

  106. That doesn't make any sense. by catfood · · Score: 1

    What's so special about "communication skills" that you can't teach them but you can teach anything else?

  107. Assess the situation by Sla$hPot · · Score: 1

    Maybe it is not you that are the problem.
    Perhaps you need to work on your argumentation skills to fend of people who are trying to take advantage of you, because they can.
    Maybe it will take a few jobs for you to figure out. Just believe in yourself, keep the faith and do the right things.

  108. Re:Beat them by HaZardman27 · · Score: 2

    all these years, all those posts, it was you

    User ID: 3394245

    This account is like 3 days old.

    --
    Apparently wizard is not a legitimate career path, so I chose programmer instead.
  109. It may be them, not you by Anonymous Coward · · Score: 0

    I used to get this feedback occasionally at my old job. After disagreeing a number of times (I have a minor in Interpersonal Communications), I eventually just started accepting the feedback graciously and not really doing anything differently (thank you, minor in Interpersonal Communications). Since moving on to a different employer, I've been told my communication skills are above average.

    There's a number of other comments with good feedback, but if you really are interested in improving your employer evaluations make sure to focus on perception. If you're routinely receptive to feedback then eventually others will be more open with you, and in turn you'll be able to identify what the real (or imagined) problems actually are.

  110. If people think I suck, I do indeed suck by raymorris · · Score: 4, Insightful

    > > Understand the people you're working with, what they need, and provide that.

    > Worrying about what people think ... then you are still going through puberty and all the pubescent insecurity that entails.

    I've said things like that before. Every so often, I have to remind myself of the following:

    If your customers think you suck, you do indeed suck. You may have provided them with a wonderful solution to problem X, but since you didn't listen and ask questions you didn't know their problem was Y. For the problem at hand, your solution sucks, and your poor communication caused it.

    If you don't "worry about what people think" when it comes to your boss, you'll not know she thinks it's critically important that your application is very easy to use because the old farts in the C suite will be the primary users. Lack of communication = suck, for the purpose at hand.

    If the people report to you think you suck, they'll leave, after having no interest in getting your projects done and probably bad mouthing you (accurately). Again, the results suck because you're only interested in what you think.

    Being interested in what other people think, need, and want is the first requirement for a successful project. Not paying due attention to what other people think makes you an arrogant asshole.

  111. Communication 101 for Developers by dbl · · Score: 1

    The more you communicate to your superiors before the meetings, the less time spent in meetings, too.

    One way to achieve this is to make sure every time you commit code that you check it in against a ticket. If there isn't a ticket to check it in against, create one, and then check it in against the newly created ticket. This gives you transparency and accountability. Both of which managers love. This can all be achieved with various ticketing systems, but the one I find that is integrated with a versioning system quite well is Trac. It integrates well with subversion, git, and mercurial.

    Just keep in mind that not all communication is necessarily verbal.

    --
    Hammer Software http://hammersoftware.ca/ Good service, Creative solutions - Hamilton, ON
  112. Re:Beat them by Dogtanian · · Score: 1

    This account is like 3 days old.

    And of course, this assumes that it's the actual "TempleOS" guy behind the account, and not just a troll who'd been pretending in order to pull something like this.

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  113. Re:First, learn the proper use of "exponentially" by Anonymous Coward · · Score: 0

    But his communication style is "funny"! And who doesn't want to be "funny"?

  114. Describe fire to someone who never seen it. by k6mfw · · Score: 1

    I find some people that are extremely talented in Linux, network systems, protocols, etc. seem to have excellent communication skills (they're not typical nerdy) but when I ask questions in some of these topics, they kind of look at me funny and stumble on answering questions. I'm by no means an expert in these subjects so I cannot formulate my question in correct context (if I could, I would already know the answer!). Or when they do answer the question(s), I get a long dissertation complete with the car analogy, the hardware store analogy, etc.

    --
    mfwright@batnet.com
  115. So you still poop your diaper? by raymorris · · Score: 1

    > Why should I change who I am just so I'm "acceptable" or "normal" to other people. I like me.

    Do you still poop your diaper? If not, you've made changes, switched to something more effective than what you had been doing.

  116. Your code sucks, you can't sing, and you're ugly! by Hognoxious · · Score: 1

    If you walk in and say what's wrong with my communication, then you are putting the burden on the supervisor to identify and provide a solution for the perceived issue.

    If the supervisor brought it up on a performance review the onus bloody well is on him to be more specific.

    Also, describing the problem and identifying the solution are two separate steps. If a doctor asks you where it hurts that's not requesting you to give a diagnosis or suggest a treatment.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  117. It's probably not your communication problem. by Max+Threshold · · Score: 1

    From your description, you're doing exactly what a programmer is supposed to do. If your colleagues think it's a good idea to interrupt your work so they can be kept abreast, you should introduce them to source control, issue trackers, and the daily scrum. Either that, or start looking for a better employer.

  118. collide by Anonymous Coward · · Score: 0

    It's a bitch when the real world collides with the virtual...

  119. Re:The purpose of conversation is to listen and le by Anonymous Coward · · Score: 0

    Right, but add this:

    Listening does NOT mean sitting there thinking about what you're going to say next while someone else is talking.

    Listening means you focus on what they're saying, think after they stop, then reply.

    And if being interrupted is a problem, just put your hand up in a stop sign and politely, "Please don't interrupt; I let you finish."

  120. What is "Poor Communication Skill"? by Anonymous Coward · · Score: 0

    "Poor Communication Skills" means developer (#1) does not inform management when s/he will miss deadlines or (#2) does not ask for help when bogged down. I know developers fired for both of these reasons and always, the developer is characterized as having "poor communication skills".

  121. The power of introversion by Gibgezr · · Score: 1

    First of all, it is important to get along with your coworkers.

    Beyond that, though, maybe your boss needs to watch this TED talk:
    http://www.ted.com/talks/susan_cain_the_power_of_introverts.html

  122. Learn to write well by Animats · · Score: 1

    Learn to write a clear, concise one-page business memo. Cover one subject clearly. Send it as an email only to the people who really need to know. Chat systems are too ephemeral.

    For style guidance, read Churchill's memos from WWII. You don't have to be that good, but try.

  123. Talk like you're talking to a foreigner by readin · · Score: 1

    Say Hi to people in the hall. Keep your eyes on others not on the ground in front of you.

    Say "Hi I'm so-and-so" to the people in the cubes or offices next to yours if you haven't already met them.

    VERY IMPORTANT: In conversations be sure to say clearly what you mean without making assumptions that people know what you're talking about. "If we fix that thing it will cause the fallout on the subroutine and that will cause the io to slow" Isn't very helpful because people have to know what "thing" "subroutine" and "io" you're talking about. Use complete names for whatever you talk about (this applies to your code as well). If this is difficult, try pretending you're talking to people who have trouble with English and force you to say everything plainly. I recently worked for a team of mostly foreigners and I'm now working with mostly Americans. It was so much easier to understand the foreigners because they had to say things clearly and forced me to do the same. The Americans who are "in the know" bounce stuff around with everyone else in the meeting remaining clueless.

    --
    I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
  124. provide background information by readin · · Score: 1

    Use whiteboards to explain things. Don't be afraid to draw pictures. Don't be afraid to give a little background when answering questions or explaining things. Instead of saying "My program gets stuck in this loop" say "I'm working on some code to ...., we need this because we're doing .... This loop here is supposed to .... but it keeps getting stuck."

    --
    I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
  125. Morse Code through blinking by DarthVain · · Score: 1

    If they can't understand you, the problem is on their end. Grunting and guarded looks is what I usually use.

    Serious advice, some has been mentioned already:

    Knowing audience, technical VS non-technical.
    Context. What are they using your communication for?
    Brevity and succinctness.

    Have struggled with the last myself at times. I am a details person, and I find the devil's usually in the details. I usually want them to understand it fully before making a reasoned decision etc...

    However half the time they don't really care, they have a decision they want to justify, and details only really get in the way.
    As said, audience, and context. Also in the above example, plausible deniability (if you don't tell me the details, I can make the decision I want to make, and then not have to lie about not knowing about something, sometimes you get a catch 22. Watch your ass, you see plenty of tech stories in the news about some improper IT person. I wonder how many times that is just staff getting thrown under the bus by management.

  126. Learn to Golf by MooseDontBounce · · Score: 1

    Golf is the sport of business. I've meet more people outside my range, CEO's, Presidents, VP's, etc. because I'm a good golfer. It's about getting face time with them and becoming comfortable speaking with them. The more you do it the better you become. They also start to see you as a 'real' person and not one of the 'computer guys'.

  127. moderation by DriveDog · · Score: 1

    Just try to keep the exponent to a single digit.

    Write it down. Just keep a list of what you do, what questions you have, info/advice you can offer others, then email it or speak it when the time is right. It's hard to remember things that don't seem very important, so log them and let the machine remember them for you.

  128. Needless by g0bshiTe · · Score: 1

    You have those exponentially needless conversations.

    While to you they seem needless to others they are needed.

    I tend to agree with you on the needless part. It's much easier for my shop to shoot a one line email back and forth than it is to pick up the phone and dial their extension. Should we dial the extension of the other party that puts 2 of us tied up that could field an incoming call, not to mention we tend to do multiple things at once and when talking and listening it makes concentration on multiple other tasks that much more difficult.

    I say buck up and just roll with it.

    --
    I am Bennett Haselton! I am Bennett Haselton!
  129. It's all about the business by bingbong · · Score: 1

    So the bottom line is you are being paid to perform a certain function. That function is designed to add value to the organization you work for.

    Over the years I've learned the importance of being able to translate from Geek to Suit. The best way to do this is:

    1) understand that the organization strategy in how they want to use technology to grow the business
    2) understand how your piece fits into this

    When talking with the specific individuals:

    1) understand how their role fits into the whole
    2) understand what is important to their success
    3) communicate in this context.

    On the actual communication:

    1) make sure your suggestions can align to the various strategies
    2) focus the discussion on topics like 'reducing risk', 'improving customer experience,' or 'improving processes to reduce costs.'

    Yes these are dorky business concepts, but ultimately the business is run by people who think in these terms. Learn their language and you'll find promotions, responsibility and heading your way. Execs are always on the hunt for people who 'get the big picture.' The best way to stand out from the herd is to do this.

    Basically the 'suits' in your business are always looking for technical people who understand 'the big picture.' Once you have a good grasp on the overall strategy, you'll find that some of the asinine things that are going on make more sense and you'll be less frustrated.

    Remember,

    --
    "Omnis tuus capsa sunt inesse nos"
  130. More flair by ravnous · · Score: 1

    You do want to express yourself, don't you?

    --
    When does this happen in the movie?
    1. Re:More flair by gmhowell · · Score: 1

      Ya know, the Nazis had pieces of flair they made the Jews wear.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  131. true, less technically correct has another truth by raymorris · · Score: 1

    > That said, could you please explain why the Atheist League should be called the Antichrist league,
    > as opposed to the Anti-Kali, Anti-Mohammedan, or Anti-Pastafarian league?
    > Sure, there are tons of different sects that profess the divinity of Christ - Catholics, Eastern Orthodox, Protestants, Mormons, members of the Unification Church, etc...

    Because they LIKE the whole Pastafarian thing, they are PRO-pastafarian. :)

    Seriously, though, you're right, anti-theist is more technically accurate, and I considered using that word.
    However, on a practical level, the organizations I'm talking about spend their time being anti-Christian. You don't see "atheist" vs Hindu court cases in the news all the time. Recognizing that fact, antichrist is accurate for practical purposes and using the familiar term brings another level of frankness to the discussion. Whereas misusing the word "atheist" disguises their agenda, the word "antichrist" is the opposite - it puts their agenda it bold letters. So "antitheist" for technical accuracy, "atheist" for disguise, and "antichrist" to say it loud and proud.

    > As soon as that line is crossed, I become, indeed, an anti-theist.

    I appreciate your frankness. It's far more useful and interesting to have a conversation with someone who is clear about their beliefs and acknowledges them than someone who tries to wear a mask. So often we see, for example, people vehemently denying that they are socialists while they're quoting Trotsky.

    > d. "This man has to die because he is an asshole" is a valid argument, "This man has to die because my Holy Book says the penalty for what he's done is death" is not.

    How does this logic work for you:

    The ancient wisdom says murder is a bad idea. The truth of that has become apparent.
    The same ancient wisdom says cheating on your wife is a bad idea. The truth of that has become apparent.
    The ancient wisdom says to reserve one day for rest and for family is a good idea. The truth of that has become apparent.
    The same ancient wisdom says treating your parents with respect is a good idea. The truth of that has become apparent.
    The same ancient wisdom says stealing is a bad idea. The truth of that has become apparent.
    The same ancient wisdom says perjury is a bad idea. The truth of that has become apparent.
    The same ancient wisdom says envy is a bad idea. Given the above, this one just might be true as well.

    Whether or not that's CORRECT, it's certainly a more LOGICAL argument than "he's an asshole, so he should die", to use your example.

    You listed off a bunch of different religions and denominations who have slightly different viewpoints around the central theme of a certain phenomenon. I have no doubt that each of them has come to some mistaken conclusions. Some of them have completely missed the point (Falwell?). It is interesting, though, that around the world they all put this phenomenon they call "God" or "Allah" at the center.

    Much of what they say sounds like it's describing the same phenomenon I've directly experienced on more than one occasion. It reminds me of what might happen if you went around asking kindergartners to explain the common cold - what causes a cold, what the effects are, and the mechanism around the those effects. They'd come up with many entertaining explanations I'm sure. I bet many of them would include anthropomorphized "bugs". Most of them have experienced a cold, but they don't understand it. I suspect that the world's religions are full of people trying in vain to explain something many of them have experienced, but don't understand. They anthropomorphize what they don't understand in the same way that office workers do their computer, speaking, and thinking, as if the computer "wants" something because they have no understanding of the internal workings.

  132. "Nope, you're right"? Immoral,amoral, asexual, un by raymorris · · Score: 0

    > The Greek word transliterated as atheos means "without a god"

    without God, lacking God. As opposed to "fighting against God". Which is precisely what I had said.

    See also "immoral" versus amoral.
    immoral: opposite to moral
    amoral: without reference to morality.

    In English, privative a is most often cognate to "un", through German.
    Had the greek come to us via the normal route, we'd write the same word as "un-theist".
      athiest == untheist == ungod != antigod

    "Atheist" groups used the word to describe what is in fact _against_ God, not merely _lacking_ God.
    Antitheist would be a far more accurate word for those groups.

  133. Wait by mysidia · · Score: 1

    "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. "

    This is what you are supposed to be doing as a programmer --- working. You need to get "lost" in your work; you need an uninterrupted stream of thought to reach any reasonable level of effectiveness as a programmer.

    Disturbing other developers when you don't really need something from them, or to ask a question is another bad thing.

    Ocassionally as a developer, about 5 or 10% of the time: you do need to communicate with people in order for the team to successfully collaborate, and be working on the right thing.

    But during most of the day; programmers absolutely require privacy and uninterrupted concentration on the programming task to be effective -- and frequent communication is mutually exclusive.

    If you want to communicate often; then go into customer service, management, or project leadership, and not programming.

  134. Don't be a jerk. by tachin1 · · Score: 0

    Think about it, someone who does have good communication skills, is telling you, you need to get better communication skills, and you're telling us, you don't need to pull your punches.
    Sounds like you misunderstood, because he/she was not communicating as you do.

    This is hard, you need to stop being a jerk but you probably do not realize what makes you a jerk in the first place.
    you probably judge people too hard. so you should probably look into learning how to make value neutral statements. That is, learn to be direct about what you mean.
    Most people I've met with communication problems are either very direct about how they feel or repress what they feel as if it had no value. But neither of these talks about the work at hand, they tend to conflate their feelings with their talking points and tend to say things like, "you suck" and stop there, when they should say, "that doesn't work and here's why and here's how to fix it"

    While you learn these skills don't second guess yourself either, just watch if what you are saying gets you anywhere.

    --
    I'm always right, except when i'm not.
  135. Re:"Nope, you're right"? Immoral,amoral, asexual, by ArbitraryName · · Score: 1

    without God, lacking God. As opposed to "fighting against God". Which is precisely what I had said.

    Perhaps you should look up how the word was originally used historically. Words are not mathematical equations in which prefix A plus root B equals meaning C. The word has had the same meaning for thousands of years, and that never meaning has never been what you are trying to claim it as. The only person "co-opting" it is you.

  136. Also, ask for models by Anonymous Coward · · Score: 0

    Ask your manager who he/she thinks communicates particularly well. Study them - giving them warning so as not to get taken as a stalker! At the very least, you'll have an idea of what this particular manager likes. At best, you'll have a model of a skillful communicator.

  137. You don't talk to a lot of people do you... by Anonymous Coward · · Score: 0

    "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"

    This is incorrect, and likely the source of your issues.

    People are people, irrelevant of the existence of an externally enforced hierarchy, one exists and it's likely that your attitude is jarring, because you're ignoring Ego and position. There is _always_ a hierarchy in human relationships, even within partnerships. If you don't take effort to understand the relationships and respect others by not pointing out when they are wrong in front of their peers, you will always struggle to communicate, because people will hate talking to you (for fear of being wrong in front of you).

    The problem might be that you see others ragging on people for mistakes made, and think therefore it's ok for all to do it. But it's never that simple, and until you get away from thinking that everyone else's advice on how to communicate and interact within a business is wrong, and realise that this hard won understanding is built on the experience of millions of people in millions of different companies, you will continue to butt heads and be labeled a poor communicator.

    Finally: remember the golden rule, it's all you need.

  138. People do matter by Anonymous Coward · · Score: 0

    While I would be much happier dealing with people electronically (or, better still, not at all), the fact of the matter is that we do need to interact with other people and generally this is more effective when done person-to-person.

    Take the time to cultivate personal interaction skills. If it helps, think of it as a part of the skillset for user-interface development.

    While it might not be 100% applicable to your situation, consider joining Toastmasters. Their training is excellent for developing interpersonal skills.

  139. Dark side by manu0601 · · Score: 1

    Focusing of communication skills is the first step of your journey to the dark side of the force. You will quickly notice that your organization rewards you better for talking than for actually doing things, and the improving communication skills is more important that doing real work done.

    Therefore you will do less and less work, and communicate better and better. One day you will get promoted manager, and you instead of focusing on what engineers do, you will tell them to focus on communication skills.

  140. Real or Fake company? by Cammi · · Score: 1

    That depends if you are working for a REAL software company, or one of the many fake software companies out there. Real ones have PR folks to communicate with people outside the company ...

  141. 13 hours is thousands of years? by raymorris · · Score: 0

    Thirteen hours ago you said it means "without god". That's what you said. You said that meaning has been the same for thousands of years. Now, you seem to have changed your mind. Time flies.

    1. Re:13 hours is thousands of years? by ArbitraryName · · Score: 2

      I wasn't speaking Greek, I was speaking English. A literal translation from one language to another is often quite different than the actual meaning. That's one reason machine translation is so difficult. If you had bothered to do even the tiniest bit of research into the etymology of the word you would know this. Thirteen hours would have been more than enough time.

  142. My 2 cents by JasoninKS · · Score: 1

    It could be as simple as going to lunch with a small group of your peers. A little fun, a little shop talk...kind of an "ice breaking" without going too crazy. As someone mentioned earlier, if you're headed to get coffee/soda/water/whatever, ask if you can grab them something while you're up.

  143. learn a different social programming language by jebus082 · · Score: 1

    For a reference point, i would recommend researching NLP or NeuroLinguisticProgramming. An Adage i have adopted is that if it works in one thing, it works in everything, or it does not work. How that can relate to your personal interactions, if to find a relative example, be it baking a cake, dissassembly of an engine, or how how the internals of your HDD resemble information/music being recorded and/or played on a record player. The trick to communication is 2fold. you have to share an experience for familiarity/trust and you have to present in a manner that can be translated. intro/extro we are all verts and by utilizing the skills we are already more than proficient at, we can display groking of anyevery other thing.

  144. Communication needed by Anonymous Coward · · Score: 0

    I had learned most things from people in other disciplines. Many of their insights and knowledge was very useful to me. I use to share my thoughts with them and some of them really appreciate. Daily contact of about 10 -15 minutes during coffee break or lunch creates friendship and you learn to change your attitude over a period of time. Interaction also psychologically make you happy. When opportunites are present, you will know them. Professional and office networking and sharing your fears and success make you a valuable employee. This also enables your married life to be fruitful. Just to say " I am a technical guy, I have not time for chit chat" is an arrogant attitude and you will be always lonely in life. Even when you die, no one will notice that you are not there any more, becuase you never existed at all. When you graduate from high school if you did not have at least two good freinds with whom you communicate rest of your life, you have no value as a human being. To communicate means to be part of society and office.

  145. Company Core Values by Anonymous Coward · · Score: 0

    Six months into my current job, I came across the company's Company Core Values document which we were to use for performance evaluations. In that document, was the line: "All employees must divulge what goes on in their personal lives." Shortly after mentioning it to a colleague (I basically said "WTF ?!"), the line was quietly removed from the document. When I mentioned line to management, they denied the line ever existed.

    Now, to the point of my post. :-)

    I've run into this problem as well. I'm introverted and really focus on my work, yet I'm usually surrounded by extroverts who need lots of interaction. The solution that has worked best for me has been to interact with others on an as-need basis when performing a task, and then socialize when taking breaks. That solution assumes you don't need to interact much with others while performing your tasks.

    If you need to interact with others a lot while performing a task, and you're introverted, then you, like me, are screwed, because you need to socialize during breaks, but as an introvert, you need time to yourself to recharge your batteries. I don't have a solution for that, other than not to socialize on all your breaks.

    Since it sounds like you're an introvert and your colleagues are extroverts, I recommend you read The Introvert Advantage by Marti Olsen Laney. It tells how introverts can cope in extroverted environments at work, at school, in romantic relationships, within the family, etc. It really helped me.

  146. Fill a TSP report by Anonymous Coward · · Score: 0

    You could fill that TSP report by Monday. That would be nice.

  147. linear-scaling by Anonymous Coward · · Score: 0

    How do you keep colleagues abreast of your work without having exponentially many needless conversations?"

    Simple. Keep the number of conversations at O(N).

  148. Learn to Write by TechNeilogy · · Score: 1

    Learn to write by studying the writing of people who do it for a living: novelists, journalists, etc. Do this by reading books about writing, and by learning to read with a critical eye. Then read lots of novels, short-stories and essays, favoring those vetted by time and peers.

    --
    "The wisdom of the Patriarchs was that they *knew* they were fools." --Master Foo
  149. Re:First, learn the proper use of "exponentially" by Hognoxious · · Score: 1

    That's RAAAASCIST!

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  150. We are sorry, but no soup for you by Anonymous Coward · · Score: 0

    If for some reason the corp can not promote/raise your salary, but from technical perspective your performance is stellar - this is the most frequent explanation that is put into review.

  151. Here is something that will help you by Anonymous Coward · · Score: 0

    You need to read this: http://www.rhyous.com/2013/11/13/how-a-software-developer-can-learn-communication/

    Sorry about the link, I tried to post the stuff from this link here, but Slashdot gave a comment compression error, so I was forced to put it on my blog.

  152. Pretty Pictures by coreolyn · · Score: 1

    Give your higher up pretty pictures they can understand and all will be well. Trust me.

  153. Patent Clerk by Anonymous Coward · · Score: 0

    Einstein was a patent clerk when he came up with his great theory on special relativity, through his thought experiments. Would finish his work in the morning, and spend the afternoon thinking of his ideas. What you need is people who understand what you do and what you contribute and give you the space to do it. You also need to give yourself the time and space to communicate with others, because no man is an island all the time, and even Einstein worked closely with two other people in his later years. Have you heard of the Einstein-Maxwell equations? If what they are saying is true, given your work environment, then you need to set more time aside for communicating with people. I say this not as a compromise but as a way that you might further your career, because I have been where you are.

  154. Begin by communicating. by cfsops · · Score: 1

    As a new developer at a young-ish software company, I've been told my communication skills need some work.

    Is your manager telling you that your communication skills need work, or is it your co-workers?

    If it's your manager, then part of his/her job is to help you improve; he/she needs to suggest how you can improve your communications skills.

    If it's not your manager, then talk to (communicate with) your manager, tell them you're concerned that your communication skills may need some work and ask them for suggestions. It's part of their job to help you improve, so they should have no problem offering advice.

    If your manager isn't willing to offer any help, then think about looking for a new job and moving on.

  155. Communication Skills For Programmers? by Anonymous Coward · · Score: 0

    timothy,

    People talk, or as they say they communicate. The more their position revolves about communications like management, the more they communicate. About 75% of communications is just hot air.

    I have about 15 years of IT experience working more on consulting side with mostly fortune 500 companies, and I have also done some business with smaller companies. What comes off a smaller company is something I ignore. They have small business politics, small business personalities, their corporate culture is not yet established, well basically you have to pray with the of the employees to some god that you don't worship just because it's christmass time. I have been let go from a small company for not celebrating Christmas.

    Now if it comes to my attention that my communication skills lack something with in a context of a fortune 500 company, I will take into consideration, but if some small unestablished company gives me lip that I don't articulate something, I am not going to worry about it.

    Basically I have the experience to tell if a claim to my communication skills lacking is reasonable, because the context of a small company lacks teh reputation as an employer to be taken that seriously.

  156. ASPD by NewYork · · Score: 1

    IMO, Communication skills = https://en.m.wikipedia.org/wiki/ASPD

  157. Lunch. by talldean · · Score: 1

    Always go to lunch with coworkers, and chat with them about... anything, or just hang out while they chat if you can join a group doing so. If they want to talk work, ask them what they're working on; if something in what they say is actually interesting to you, ask 'em about it. If they don't want to talk work, where do they live? Where did they go to school? What do they think of both? What did they do this week? Ideally, they want to talk work at least part of the time, as that's likely more useful. :-) At lunch, if you find yourself talking more than a fair share, work on talking less. If you find yourself talking not at all, work on talking slightly more.

  158. My Opinion on Programmers' Communication Skills... by DexterIsADog · · Score: 1

    ...is the same as Gandhi's when asked about Western civilization.

    He said he though it would be a very good idea.