Quite true, we do refuse to get paid less. But last time I checked, we're still getting paid. I agree with you. the end user is the one who is eventually using my product, and who has down the line paid me. First of all, I guess I should say a tad about my work environment, and maybe reference my old job. my first programming salary was R3500. after the 3 month probation, I went up to 4. this was when I was in a solutions based IT company. My opinions viewed from this point onward, are mine alone. we had a small group of developers, normally working in teams of 2 to finish off the projects we were given. our deadlines, were normally about 2 weeks to finish a decent sized website. we had a "leave any comments you want" after an error screen was given. some of those that were given were quite livid in detail.
when we got phoned, there was less of this livid detail, and more "could you please." so yeah, I've been phoned by customers. I know exactly what they think of me. I dislike dealing with them for these reasons. My Customer relations is not perfect. this is why I feel an it desk can bridge the gap. unfortunately, this doesn't always do so. Alta, your ability to speak to a customer will outweigh mine by thousands. you've taught, amongst other things, so you know how to get a message across... why did you stop teaching by the way? Programmers are funny people. we respond differently.
we have our people out in the field who have people phoning them and giving them errors, and quite often they give some extremely nice detail on how they achieved that error. I get that. We aren't ignoring the end user. I could say that this is a good situation where we have an "IT desk" if you will, and that I get these errors without having to speak to the customer. win win.
I guess my specific job and company are a little different, since we offer a solution but are not solutions based. kinda like what you're doing, as far as I can see.
I too laugh now at the whole "extra" bit. still happens. people are out there to make a profit, so naturally they would like to chuck on additional extra costs. I doubt a ferrari takes 2.5 mil to produce... but people pay it anyway. I think that when people look at software, they're looking at the presentation layer. if you have some financial calculation program that took 2 years to write, and 5 minutes to execute... do you think most will truly appreciate the 2 years it took to research, craft, learn from the mistakes, get it into testing, find the bugs, do further testing, and so on... one thing I can definitely say is that the techniques that are being used, and the programs are helping move the development process along.
um, as weird as this sounds, what are some of the quoted rates to create a website that performs a fair amount of functionality that you have heard? I would be lying if I told you I knew =/
eh, moving on to why we cost so much I guess:
A) we have high self worth.
B) we know not everyone can program.
C) we get paid. (sad but true. we wouldn't be getting paid so high if there wasn't that willing person to do so)
D) we can code wherever. we're programmers, give us a good PC and a comfy environment, we'll code. I don't know, I guess we just don't mind job hopping. coding is coding. if I can get that extra few grand over the hill, what stops me from doing it?
E) Experience (was not intending to get the letters right =P). for some weird reason, experience costs a heck more. if you get a "newbie" straight out of college, you could probably initially pay him less. he could be a complete mastermind. just remember that D comes into effect.
F) supply. coupled with demand. plenty of people demand, how many people supply? why do you think Indian programmers cost less, or are easier to come by?
I protect my line of work, not the solutions. if the solutions are so high-priced, must be because someone will pay for them.
finally, don't worry, the conversion errors was just an example. not everybody out there will know what a string and an int are
EDIT:
forgot to add in, programming languages fall in and out of favour quite rapidly. legacy will often cost more due this.
when we got phoned, there was less of this livid detail, and more "could you please." so yeah, I've been phoned by customers. I know exactly what they think of me. I dislike dealing with them for these reasons. My Customer relations is not perfect. this is why I feel an it desk can bridge the gap. unfortunately, this doesn't always do so. Alta, your ability to speak to a customer will outweigh mine by thousands. you've taught, amongst other things, so you know how to get a message across... why did you stop teaching by the way? Programmers are funny people. we respond differently.
we have our people out in the field who have people phoning them and giving them errors, and quite often they give some extremely nice detail on how they achieved that error. I get that. We aren't ignoring the end user. I could say that this is a good situation where we have an "IT desk" if you will, and that I get these errors without having to speak to the customer. win win.
I guess my specific job and company are a little different, since we offer a solution but are not solutions based. kinda like what you're doing, as far as I can see.
I too laugh now at the whole "extra" bit. still happens. people are out there to make a profit, so naturally they would like to chuck on additional extra costs. I doubt a ferrari takes 2.5 mil to produce... but people pay it anyway. I think that when people look at software, they're looking at the presentation layer. if you have some financial calculation program that took 2 years to write, and 5 minutes to execute... do you think most will truly appreciate the 2 years it took to research, craft, learn from the mistakes, get it into testing, find the bugs, do further testing, and so on... one thing I can definitely say is that the techniques that are being used, and the programs are helping move the development process along.
um, as weird as this sounds, what are some of the quoted rates to create a website that performs a fair amount of functionality that you have heard? I would be lying if I told you I knew =/
eh, moving on to why we cost so much I guess:
A) we have high self worth.
B) we know not everyone can program.
C) we get paid. (sad but true. we wouldn't be getting paid so high if there wasn't that willing person to do so)
D) we can code wherever. we're programmers, give us a good PC and a comfy environment, we'll code. I don't know, I guess we just don't mind job hopping. coding is coding. if I can get that extra few grand over the hill, what stops me from doing it?
E) Experience (was not intending to get the letters right =P). for some weird reason, experience costs a heck more. if you get a "newbie" straight out of college, you could probably initially pay him less. he could be a complete mastermind. just remember that D comes into effect.
F) supply. coupled with demand. plenty of people demand, how many people supply? why do you think Indian programmers cost less, or are easier to come by?
I protect my line of work, not the solutions. if the solutions are so high-priced, must be because someone will pay for them.
finally, don't worry, the conversion errors was just an example. not everybody out there will know what a string and an int are

EDIT:
forgot to add in, programming languages fall in and out of favour quite rapidly. legacy will often cost more due this.
Comment