Work can be stressful when a deadline is approaching. Some programmers work on a temporary basis to create programs for special projects. A growing number of programmers are employed on a contract basis. These employees are hired to complete a project. Contract jobs may last several months or up to several years.
Wages vary according to training, experience, and location.
Entry level wages may be lower. Pay varies by experience and education of the worker. Pay also varies by the size and type of the company, region of the country, and type of programming. Starting salaries are lower in small companies. Entry-level wages are lowest in government jobs.