Computer programmers write, test, and maintain the detailed instructions called programs that computers follow to perform specific tasks.
Programmers also create, design, and test logic for solving problems by computer. With the help of other technology specialists, they figure out which instructions to use to make computers perform specific functions.
Common responsibilities include:
- Writing computer programs in a variety of different computer languages
- Testing programs for effectiveness and user compatibility
- Updating existing programs with modifications as technology advances
- Repair programs that have faults or “glitches” that are bothersome to the user
A Bachelors degree is generally required to become a computer programmer. The industry employed 435,000 people in 2006 but is expected to decline between now and 2016 by about 4%. Automation and centralization are responsible for cut-backs in personnel and as technology advances further human beings become less necessary so competition is fierce. The average salary for a computer programmer is between $38,000 and $106,000 per year based on experience and level of education
Source: Bureau of Labor Statistics, U.S. Department of Labor