You will be paid on a per-project basis or a per-hour basis. The salary that you can expect to earn as a programmer is dependent on the type of position that you are applying for. If the job requirements are very specific and involve a lot of programming, then your pay will go up significantly.