Answer the question
In order to leave comments, you need to log in
What does a programmer get paid for?
Hello, the question may not seem quite correct, but still help me understand why the programmer receives money? Those. I understand that for the development of some final product.
But here’s what I can’t understand, if a person takes hourly pay, but from half or even more of these hours he understands himself, how can this be done, it turns out that he is not a very good programmer? Or is this basically normal? And how then to do to count fewer hours?
Also, I’m also interested in what code support means, for which developers take a good amount, if the code is written well, why support it? I understand when the customer suddenly came up with: "But I also want this to be skillful!" - then it's understandable, but if you don't do anything with the code for what to take money, is it fair?
Or site support, for example, how to take money if the site works and a person does nothing with it, but at the same time receives a certain amount for the fact that he works and periodically solves some problems?
Answer the question
In order to leave comments, you need to log in
For work. If the loader is paid hourly for loading trucks, then why should he pay when he carries bags and returns for a bag on the lung, because he does not work?
Code can never be written well. You can only strive for this. While he understands this is the product development process. Read a book about software development cycles and you will understand everything
Some 10 years ago (during my student years) I served a computer club. When it came time to pay (only 3,000 rubles), the employer asked me: "Why should I pay you money? You didn't sit in the club like the previous programmer."
As I found out, people worked before me. who sat from opening to closing every day there..
When I went there and analyzed the situation, I was horrified. Everything was a complete mess. I asked the owner to close the club for one day and completely reinstalled everything and practically did not go to the club anymore.
I answered him that day: "Are all computers working in the club?" He answered: "Yes." And I said, "That's what you pay me for." And he paid. True, I did not like this conversation and I quit right there.
Very simple.
Development includes:
architecture analysis, requirements identification, risk analysis, planning, architecture building, design, construction, testing (including alpha testing, beta testing), deployment.
Support includes: administration, detection and correction of defects (which are in programs of any level), analysis of changed requirements, improvements according to changed requirements.
In large firms, each item is handled by an individual or team.
When all this is announced to you point by point, you will pay much more :)
All people receive money either for knowledge or for skills. Depending on how accessible and easy certain knowledge is to learn and experience is gained, or how easily and quickly you can learn a certain skill, in principle, the amount that a person receives depends. For example, a site can also be maintained by improving its code, speeding up page loading or fixing bugs, as mentioned above, you cannot write a perfect code. But you can make it close to ideal.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question