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. Poorly valued

Poorly valued

Scheduled Pinned Locked Moved The Lounge
16 Posts 11 Posters 1 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.
  • N neogeos

    Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

    R Offline
    R Offline
    Ravi Sant
    wrote on last edited by
    #7

    That's the fact. We Live with It. Following the Karm in Bhagwat Geeta Holy Book: 'Do Work and Do not expect the fruit'

    // ♫ 99 little bugs in the code, // 99 bugs in the code // We fix a bug, compile it again // 101 little bugs in the code ♫

    1 Reply Last reply
    0
    • N neogeos

      Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

      R Offline
      R Offline
      Richard A Dalton
      wrote on last edited by
      #8

      neogeos wrote:

      Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

      Well, let's look at that. 1. The notion that developers should be rewarded or valued based on the amount of code they produce is an old and discredited fallacy. I would much prefer to find a coder who could come on board and make an app do the same or more with less lines of code. 2. We should be greatful that most clients never look at our code. If the world could see and understand what programmers do, and the dodgy development practices that are widespread, we'd be relegated to somewhere between Fortune Tellers and Fake Psychics in terms of respectibility. 3. If there are mistakes, why should a client take into account the effort required to make those mistakes? "Sure, I know your Reports all show wrong values, but I was here until 2am making them show wrong values" We are paid to deliver, the expectation is that we will deliver something that works. Think about that THE EXPECTATION. So, if you deliver a working system on time, you've met expectations, little more. That's why clients seem overly focused on errors. I wouldn't have it any other way. I don't want to be part of a profession where failure is expected and simply delivering a working system is justification for celebration. We should be setting our sights higher than that. -Richard

      Hit any user to continue.

      modified on Wednesday, May 11, 2011 11:38 AM

      N 1 Reply Last reply
      0
      • N NormDroid

        Try gardening its far more rewarding :) and you get to see the fruits of your labour.

        Software Kinetics - The home of good software

        W Offline
        W Offline
        wizardzz
        wrote on last edited by
        #9

        I see all kinds of fruits when I visit the Lounge... :doh:

        Craigslist Troll: litaly@comcast.net "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson

        N 1 Reply Last reply
        0
        • N neogeos

          Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

          B Offline
          B Offline
          BillWoodruff
          wrote on last edited by
          #10

          neogeos wrote:

          Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

          Hi NeoGeos, I think the way you 'framed' this question is so all-encompassing that there's no one-size-fits-all answer/response that will not be vague: that's not meant as a criticism: what makes your question interesting enough to make me want to reply, is that I think it's a question worth addressing. The fact that users respond to whether or not software works is an easy one: same reason the purhcaser of a flawed Toyota goes nuts when it accellerates suddenly, putting their lives at risk, or you take the TV you bought back to the store immediately when you get it home and find strange horizonal bands of random colors start appearing on the screen, no matter what signal source is fed into it. And, no matter how great the functionality provided by software is, the user is often going to respond to flaws in the user-interface that make it difficult to use, or easy to produce errors. Or the user may be disgusted that the interface, while not 'broken,' is so difficult to use that they hate it, while at the same time using it becomes indispensable because it has such benefits in savings of time and money ... this leading to a peculiar "love-hate" relationship people sometimes have with software. But, I do believe there is very large number of educated people who do see and recognize the hard-work, even craftsmanship, and art, in contemporary software. And, for example, even a large group of people who, without understanding anything of the 'plumbing' underneath software like jQuery, understand that it was a stroke of brilliance and hard work, even genius, for Resig to create that library and make Java/Ecma/Script go from being Cinderella scrubbing vicious step-mother's floors to the Princess at the Ball, rise up, forsooth, even unto the Grand Ball at Redmond. So, in looking at the "creator" side of the equation: you might think on a broad level about the change in western society from the older views of mathematical and computation "types" of people as "mad-scientists," "geeks," "high-priests of mainframes," to the changes in those old stereotypes in modern society today. And, you have to think about to what extent very old cultural traditions come into play here: is programming a set of skills, a craft, an art, a fine art, a science ? All of the abo

          N 1 Reply Last reply
          0
          • W wizardzz

            I see all kinds of fruits when I visit the Lounge... :doh:

            Craigslist Troll: litaly@comcast.net "I have a theory that the truth is never told during the nine-to-five hours. " — Hunter S. Thompson

            N Offline
            N Offline
            NormDroid
            wrote on last edited by
            #11

            Yeah fruitcakes.

            Software Kinetics - The home of good software

            1 Reply Last reply
            0
            • N neogeos

              Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

              D Offline
              D Offline
              dandy72
              wrote on last edited by
              #12

              neogeos wrote:

              the client does not care only see the mistakes

              Make sure your mistakes don't have as much visibility...?

              R 1 Reply Last reply
              0
              • D dandy72

                neogeos wrote:

                the client does not care only see the mistakes

                Make sure your mistakes don't have as much visibility...?

                R Offline
                R Offline
                Richard A Dalton
                wrote on last edited by
                #13

                Daniel Desormeaux wrote:

                Make sure your mistakes don't have as much visibility...?

                tee hee. Programmer A: So, eh.. I finally got the damn users off my back about bugs in the software. Programmer B: Really, how'd you do it? Programmer A: Well, I just hid all the bugs so they couldn't see them. Programmer B: Genius, like that timeout you were getting with the DB? Programmer A: Yep, totally still times out, but I stuck an error handler around it, and I just roll back and resubmit. Works fine, the users don't even realise. Programmer B: And the Divide By Zero when you're calculating interest? Programmer A: Yeah, I hid that one too, it was only happening when the start was after the end, which didn't make sense anyway. Put in a check for that, boom, user is none the wiser. Programmer B: So, let me get this straight, by adding error handling, and better validation you've pretty much conned the users into thinking you've built a great piece of software. Programmer A: I know right? Morons. Programmer B: Yeah. Morons. -Richard

                Hit any user to continue.

                N 1 Reply Last reply
                0
                • R Richard A Dalton

                  neogeos wrote:

                  Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

                  Well, let's look at that. 1. The notion that developers should be rewarded or valued based on the amount of code they produce is an old and discredited fallacy. I would much prefer to find a coder who could come on board and make an app do the same or more with less lines of code. 2. We should be greatful that most clients never look at our code. If the world could see and understand what programmers do, and the dodgy development practices that are widespread, we'd be relegated to somewhere between Fortune Tellers and Fake Psychics in terms of respectibility. 3. If there are mistakes, why should a client take into account the effort required to make those mistakes? "Sure, I know your Reports all show wrong values, but I was here until 2am making them show wrong values" We are paid to deliver, the expectation is that we will deliver something that works. Think about that THE EXPECTATION. So, if you deliver a working system on time, you've met expectations, little more. That's why clients seem overly focused on errors. I wouldn't have it any other way. I don't want to be part of a profession where failure is expected and simply delivering a working system is justification for celebration. We should be setting our sights higher than that. -Richard

                  Hit any user to continue.

                  modified on Wednesday, May 11, 2011 11:38 AM

                  N Offline
                  N Offline
                  neogeos
                  wrote on last edited by
                  #14

                  Good answer thanks !!! :)

                  1 Reply Last reply
                  0
                  • B BillWoodruff

                    neogeos wrote:

                    Why programmers are so poorly valued in their work, do a lot of code but the end result the client does not care only see the mistakes and has no idea of all that is behind it

                    Hi NeoGeos, I think the way you 'framed' this question is so all-encompassing that there's no one-size-fits-all answer/response that will not be vague: that's not meant as a criticism: what makes your question interesting enough to make me want to reply, is that I think it's a question worth addressing. The fact that users respond to whether or not software works is an easy one: same reason the purhcaser of a flawed Toyota goes nuts when it accellerates suddenly, putting their lives at risk, or you take the TV you bought back to the store immediately when you get it home and find strange horizonal bands of random colors start appearing on the screen, no matter what signal source is fed into it. And, no matter how great the functionality provided by software is, the user is often going to respond to flaws in the user-interface that make it difficult to use, or easy to produce errors. Or the user may be disgusted that the interface, while not 'broken,' is so difficult to use that they hate it, while at the same time using it becomes indispensable because it has such benefits in savings of time and money ... this leading to a peculiar "love-hate" relationship people sometimes have with software. But, I do believe there is very large number of educated people who do see and recognize the hard-work, even craftsmanship, and art, in contemporary software. And, for example, even a large group of people who, without understanding anything of the 'plumbing' underneath software like jQuery, understand that it was a stroke of brilliance and hard work, even genius, for Resig to create that library and make Java/Ecma/Script go from being Cinderella scrubbing vicious step-mother's floors to the Princess at the Ball, rise up, forsooth, even unto the Grand Ball at Redmond. So, in looking at the "creator" side of the equation: you might think on a broad level about the change in western society from the older views of mathematical and computation "types" of people as "mad-scientists," "geeks," "high-priests of mainframes," to the changes in those old stereotypes in modern society today. And, you have to think about to what extent very old cultural traditions come into play here: is programming a set of skills, a craft, an art, a fine art, a science ? All of the abo

                    N Offline
                    N Offline
                    neogeos
                    wrote on last edited by
                    #15

                    great detailed answer thanks

                    1 Reply Last reply
                    0
                    • R Richard A Dalton

                      Daniel Desormeaux wrote:

                      Make sure your mistakes don't have as much visibility...?

                      tee hee. Programmer A: So, eh.. I finally got the damn users off my back about bugs in the software. Programmer B: Really, how'd you do it? Programmer A: Well, I just hid all the bugs so they couldn't see them. Programmer B: Genius, like that timeout you were getting with the DB? Programmer A: Yep, totally still times out, but I stuck an error handler around it, and I just roll back and resubmit. Works fine, the users don't even realise. Programmer B: And the Divide By Zero when you're calculating interest? Programmer A: Yeah, I hid that one too, it was only happening when the start was after the end, which didn't make sense anyway. Put in a check for that, boom, user is none the wiser. Programmer B: So, let me get this straight, by adding error handling, and better validation you've pretty much conned the users into thinking you've built a great piece of software. Programmer A: I know right? Morons. Programmer B: Yeah. Morons. -Richard

                      Hit any user to continue.

                      N Offline
                      N Offline
                      neogeos
                      wrote on last edited by
                      #16

                      jajajajajaja :-D

                      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