Most programmers work at least 40 hours a week. Many programmers work longer hours and may work on the weekend. Most companies let programmers set their own schedules. Thus some may start early in the morning while others prefer to work until late at night. 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.