Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Honesty, Tact and Software Developers

Honesty, Tact and Software Developers

Scheduled Pinned Locked Moved The Lounge
questionloungejson
39 Posts 19 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H honey the codewitch

    Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

    Real programmers use butterflies

    Mike HankeyM Offline
    Mike HankeyM Offline
    Mike Hankey
    wrote on last edited by
    #14

    I used to have great people skills but since getting older I find it harder to put up with peoples BS and so I've become somewhat of a recluse.

    The less you need, the more you have. JaxCoder.com

    H 1 Reply Last reply
    0
    • H honey the codewitch

      Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

      Real programmers use butterflies

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #15

      Frequently, "nice" doesn't work and you need to shock the listener (boss) into realizing that what he believes to be true is not.

      H 1 Reply Last reply
      0
      • Greg UtasG Greg Utas

        But then again, a memorable quote is, "The graveyards are filled with people who were indispensable." :laugh:

        Robust Services Core | Software Techniques for Lemmings | Articles
        The fox knows many things, but the hedgehog knows one big thing.

        F Offline
        F Offline
        Forogar
        wrote on last edited by
        #16

        Quote:

        "The graveyards are filled with people who were indispensable knew they legally had the right of way." :omg:

        FTFY

        - I would love to change the world, but they won’t give me the source code.

        Greg UtasG 1 Reply Last reply
        0
        • F Forogar

          Quote:

          "The graveyards are filled with people who were indispensable knew they legally had the right of way." :omg:

          FTFY

          - I would love to change the world, but they won’t give me the source code.

          Greg UtasG Offline
          Greg UtasG Offline
          Greg Utas
          wrote on last edited by
          #17

          Also true!

          Robust Services Core | Software Techniques for Lemmings | Articles
          The fox knows many things, but the hedgehog knows one big thing.

          <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
          <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

          1 Reply Last reply
          0
          • H honey the codewitch

            Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

            Real programmers use butterflies

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #18

            Someone (close) once said (screamed): "Why must you always be so logical!!". The alternative had no appeal.

            It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

            H 1 Reply Last reply
            0
            • Mike HankeyM Mike Hankey

              I used to have great people skills but since getting older I find it harder to put up with peoples BS and so I've become somewhat of a recluse.

              The less you need, the more you have. JaxCoder.com

              H Offline
              H Offline
              honey the codewitch
              wrote on last edited by
              #19

              relatable content

              Real programmers use butterflies

              1 Reply Last reply
              0
              • P PIEBALDconsult

                Frequently, "nice" doesn't work and you need to shock the listener (boss) into realizing that what he believes to be true is not.

                H Offline
                H Offline
                honey the codewitch
                wrote on last edited by
                #20

                I agree, and I hate being put in the position, but so often I'm left with the choice if letting them entertain something that will fail (and I'll inevitably be held responsible for anyway) or hoping that if I tell them the truth, they'll listen so we can actually make the project work. :rolleyes:

                Real programmers use butterflies

                1 Reply Last reply
                0
                • L Lost User

                  Someone (close) once said (screamed): "Why must you always be so logical!!". The alternative had no appeal.

                  It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                  H Offline
                  H Offline
                  honey the codewitch
                  wrote on last edited by
                  #21

                  I'm the first person to argue that logic is overrated, but the more I deal with the frustration that is other people the more I wish it wasn't. Logic doesn't persuade most people most of the time. I've found if you want to persuade someone of something the most expedient and indeed effective way to do so is to attach some sort of reward to the belief, like membership in a social group (people want to belong - what this means in real world terms is there is strength in numbers), or financial reward "i pay you to agree with me"), or otherwise, getting them what they want. Another thing that can work is emotional appeal. Logic is good for - if you're good at this sort of thing - verifying *one's own* beliefs against our ego, that constructs them most often in defense of our id. So we have to check them to make sure they're sound because for most people most of the time - we don't arrive at our beliefs empirically, even if we think we do. We can check our beliefs with logic though. The bottom line is logic helps oneself but rarely helps other people. In the 19th century John Stuart Mill wrote as much in "The Oppression of Women" - in so many words.

                  Real programmers use butterflies

                  L 1 Reply Last reply
                  0
                  • H honey the codewitch

                    I'm the first person to argue that logic is overrated, but the more I deal with the frustration that is other people the more I wish it wasn't. Logic doesn't persuade most people most of the time. I've found if you want to persuade someone of something the most expedient and indeed effective way to do so is to attach some sort of reward to the belief, like membership in a social group (people want to belong - what this means in real world terms is there is strength in numbers), or financial reward "i pay you to agree with me"), or otherwise, getting them what they want. Another thing that can work is emotional appeal. Logic is good for - if you're good at this sort of thing - verifying *one's own* beliefs against our ego, that constructs them most often in defense of our id. So we have to check them to make sure they're sound because for most people most of the time - we don't arrive at our beliefs empirically, even if we think we do. We can check our beliefs with logic though. The bottom line is logic helps oneself but rarely helps other people. In the 19th century John Stuart Mill wrote as much in "The Oppression of Women" - in so many words.

                    Real programmers use butterflies

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #22

                    Logic tells me to consult a map first if one plans to head out and don't know how to get where one plans to go. Most seem to disagree with me on that point. What sort of "reward" do you suggest in this case?

                    It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                    H N 2 Replies Last reply
                    0
                    • L Lost User

                      Logic tells me to consult a map first if one plans to head out and don't know how to get where one plans to go. Most seem to disagree with me on that point. What sort of "reward" do you suggest in this case?

                      It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                      H Offline
                      H Offline
                      honey the codewitch
                      wrote on last edited by
                      #23

                      getting where you want to go is its own reward.

                      Real programmers use butterflies

                      R L 2 Replies Last reply
                      0
                      • H honey the codewitch

                        getting where you want to go is its own reward.

                        Real programmers use butterflies

                        R Offline
                        R Offline
                        rnbergren
                        wrote on last edited by
                        #24

                        It isn't the destination it is the journey. HAHAHAHAHA

                        To err is human to really elephant it up you need a computer

                        1 Reply Last reply
                        0
                        • H honey the codewitch

                          getting where you want to go is its own reward.

                          Real programmers use butterflies

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #25

                          Not much help if you're already on the road, in the wrong direction.

                          It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                          1 Reply Last reply
                          0
                          • H honey the codewitch

                            Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

                            Real programmers use butterflies

                            G Offline
                            G Offline
                            Gary R Wheeler
                            wrote on last edited by
                            #26

                            One of the fundamental requirements for human communication to succeed is the ability to express yourself in a way that your audience will understand. Many programmers revel in their technical expertise and the fact that their typical audience doesn't understand them. The pathetic truth is, their ego-stroking from this view is utterly worthless. If you can't or are unwilling to communicate with others about what you are doing for them, and make the effort to do so in a manner that is understandable, then it doesn't matter how clever your code is, you are a failure as a programmer, and should exit the field.

                            Software Zen: delete this;

                            1 Reply Last reply
                            0
                            • H honey the codewitch

                              Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

                              Real programmers use butterflies

                              J Offline
                              J Offline
                              Jeroen_R
                              wrote on last edited by
                              #27

                              honey the codewitch wrote:

                              Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it.

                              When you really analyse this, it makes no sense. Politeness doesn't mean you have to lie, same with tact or kindness. In almost all circumstances (in Western culture, that is), there is no reason to be both honest and kind/polite/tactful. The idea that politeness inherently means that you have to lie / be dishonest is where you're going wrong.

                              R H 2 Replies Last reply
                              0
                              • H honey the codewitch

                                Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

                                Real programmers use butterflies

                                M Offline
                                M Offline
                                Member 4733608
                                wrote on last edited by
                                #28

                                More people in the software industry should know about the concept of psychological safety ("honesty first, but also as much niceness as possible" is the immediately relevant part). I highly recommend Amy Edmondson's book: The Fearless Organization[^]

                                1 Reply Last reply
                                0
                                • H honey the codewitch

                                  Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

                                  Real programmers use butterflies

                                  M Offline
                                  M Offline
                                  Martijn Smitshoek
                                  wrote on last edited by
                                  #29

                                  Until recently, I was kind-of OK with Windows. Not enthusiastic per se, but it was good enough and it had a broad base of support, and I still had the means to remove the dysfunctional phone interface from my PC and install the classic start button instead. However, apart from the bugs (I have been spared most of them) Microsoft's current policy is to pretend that they own my PC, and interfering *directly* in my personal space. So, when MS starts nagging about, for instance, my browser choices, or asking other questions that I have already said no to, dig up a 20-levels deep checkbox, or registry or policy setting, hopefully to dig up the stfu option that will shut them up. Only to find that the next "«security update»" has "«accidentally»" undone my setting. Yeah, right. As ignorant as it may be, in the factual world this is boundary violation, and this is disrespecting the user. It is exactly this behavior that has tipped my preference in favor of Linux, despite all of its glaring UI bugs, and despite having used Windows for 30+ years. And there will be an action to change my PC OS. I am not doing this for religious reasons. I am simply doing this to keep my blood pressure in check.

                                  1 Reply Last reply
                                  0
                                  • H honey the codewitch

                                    Let's face it - there's a high percentage of software developers who have great technical skill but whose people skills leave something to be desired. I'm one of them. I've encountered a lot of others too. I don't think it's a bad thing. Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it. So delivery aside, given the situation where it's one or the other: Many developers would place a premium on honesty. Many folks with "soft skills" would place a premium on nice. The people that need the honesty the most - because of their tendency to be unrealistic when it comes to technical matters - is the folks with the soft skills. The only way out of this double-bind is diplomacy - the art of telling someone to go to hell in such a way that they look forward to the trip. This is not easy. Sometimes it's not even possible - like - "your {family member} died" and developers often don't have the social skillset to do that consistently. And sometimes even when I hear developers talk to each other they take things personally. A lot of times probably part of it is due to the emotional investment in the project they are discussing - but other times it's just people expecting "nice" and getting "honest" - other developers do it too. So I guess we can come off as a bit salty. But you know what? You're going to get the truth. I think we can all benefit in general from remembering not to take things personally. And some of us can benefit from practicing a little tact. None of this is intended as judgment. Just honest observation..

                                    Real programmers use butterflies

                                    R Offline
                                    R Offline
                                    realJSOP
                                    wrote on last edited by
                                    #30

                                    I tried using tact once, and was told nicely to f*ck off. My boss once told me I should try to be nicer. I told him if he wanted someone to be nice, he should have hired a politician instead of a programmer.

                                    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                    -----
                                    You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                    -----
                                    When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                    G 1 Reply Last reply
                                    0
                                    • J Jeroen_R

                                      honey the codewitch wrote:

                                      Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it.

                                      When you really analyse this, it makes no sense. Politeness doesn't mean you have to lie, same with tact or kindness. In almost all circumstances (in Western culture, that is), there is no reason to be both honest and kind/polite/tactful. The idea that politeness inherently means that you have to lie / be dishonest is where you're going wrong.

                                      R Offline
                                      R Offline
                                      realJSOP
                                      wrote on last edited by
                                      #31

                                      Jeroen_R wrote:

                                      Politeness doesn't mean you have to lie, same with tact or kindness.

                                      Next time your wife asks you, "Does my butt look big in this dress?", you'll probably need to lie to be polite.

                                      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                      -----
                                      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                      -----
                                      When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                      J 1 Reply Last reply
                                      0
                                      • R realJSOP

                                        Jeroen_R wrote:

                                        Politeness doesn't mean you have to lie, same with tact or kindness.

                                        Next time your wife asks you, "Does my butt look big in this dress?", you'll probably need to lie to be polite.

                                        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                        -----
                                        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                        -----
                                        When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                        J Offline
                                        J Offline
                                        Jeroen_R
                                        wrote on last edited by
                                        #32

                                        nope. There are two possibilities 1. her butt doesn't look big in this dress => don't have to lie. 2. Her butt does look big in this dress => you can say that the dress doesn't really do her figure justice. Which is kind, polite and, important for this discussion, not a lie. (Also, I've been informed by my children that big butts are now fashionable, so the example is kinda moot :laugh: )

                                        1 Reply Last reply
                                        0
                                        • J Jeroen_R

                                          honey the codewitch wrote:

                                          Especially where it concerns matters of what is possible, and what isn't, and what will work, and what won't the question comes down to "Do you want honest, or nice?" The rest is just in how you deliver it.

                                          When you really analyse this, it makes no sense. Politeness doesn't mean you have to lie, same with tact or kindness. In almost all circumstances (in Western culture, that is), there is no reason to be both honest and kind/polite/tactful. The idea that politeness inherently means that you have to lie / be dishonest is where you're going wrong.

                                          H Offline
                                          H Offline
                                          honey the codewitch
                                          wrote on last edited by
                                          #33

                                          I didn't say anything about politeness.

                                          Real programmers use butterflies

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups