How do I “make up” rates?
I am getting some opportunities as a freelance developer, and that is good. However, I am new at this and I am not sure how to price my work. I am afraid that if I put high prices that I will push the client away, on the other hand I don't want to be used.
Should it be done by the number of code lines, technologies used, or the complexity of the problem being solved?
Should there be an initial price that I start with and then increase it with a fixed amount for each feature added to the software?
If there is some sort of a universal formula or method to do so please help me with it.